Esiste un "Design Patterns" per RTL sintetizzabile?


11

Per il software, il libro Design Patterns è un insieme di modelli per fare cose comuni nel software e offre ai professionisti del software una terminologia comune per descrivere alcuni dei componenti che devono creare.

Esiste un libro o una risorsa del genere per RTL o RTL sintetizzabili in generale? Cose come insidie ​​comuni, compromessi di progettazione, considerazioni di deadlock e design dell'interfaccia.

Risposte:



3

La mia esperienza è stata che devi leggere i documenti su uno o più dei più popolari strumenti di sintesi per vedere quali modelli di progettazione accettano e in cosa traducono.

Principalmente devi sapere: - come fare flop - come fare i fili (e non i latch) - come gestire il reset (sincronizzazione e / o asincrono)


Sto parlando di cose come "progettare una coda con risorse virtuali", "accreditare schemi e insidie ​​comuni" o "quando rompere le astrazioni a strati". Le migliori pratiche e i metodi di progettazione dei componenti. Roba che i veterani del chip design sanno già. Non vedo molte indicazioni pratiche di progettazione in IEEE. Esiste un "Codice completo" di RTL là fuori?
Ross Rogers,

I sintetizzatori RTL sono "meno rigorosi" dei compilatori C. C'è ancora un po 'di latitudine nell'implementazione della sintesi. Ecco perché è una buona idea leggere il documento per la persona che intendi utilizzare. Ad esempio, il sintetizzatore di Xilinx è XST e hanno una Guida dell'utente XST che descrive quali schemi di progettazione creano FSM corretti, come evitare di creare inavvertitamente chiavistelli, cose del genere.
ajs410,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.