Domanda

Devo chiarire un problema con un input esterno a un CPLD mettendolo attraverso un buffer tristato. So che il quarto II ha una megafunzione del buffer tristato, ma sono curioso - se dico semplicemente di produrre z sul pin specifico, si sintetizzerà automaticamente in modo che il buffer tristato sia abilitato su quel pin o devo implementare il funzione/scrivere un buffer?

È stato utile?

Soluzione

Lo puoi fare in entrambi i modi. Se si assegna 'Z' al pin (NOTA: deve essere una z-Case superiore, il minuscola confonde il quarto) verrà dedotto un tampone a tre statali. In alternativa, è possibile istanziare direttamente vari primitivi I/O di basso livello che hanno un pin abilitato a tre stati (tra cui varie primitive I/O DDR).

In genere ho permesso al quarto di dedurre i tamponi a tre stati su pin "normali" e ho usato i primitivi di basso livello quando il tempismo è critico e voglio forzare l'uso dell'anello I/O flip-flop Caratteristiche I/O DDR, ecc.

Altri suggerimenti

Capitolo 10 - Stile di codifica HDL consigliato - Nel manuale del quarto ti dirà tutto ciò che devi sapere: http://www.altera.com/literature/hb/qts/qts_qii51007.pdf

In sintesi, i buffer a tre statali saranno dedotti sulle porte di uscita se lo si guida con una "z".

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top