FPGA a timing constraints

Jaroslav Buchta jaroslav.buchta na hascomp.cz
Pátek Březen 6 13:57:43 CET 2015


Poprosil bych o nasmerovani - dejme tomu, ze mam 8 vstupnich pinu a 
zalezi mi na tom, aby na registry prisel signal co nejvic soucasne - 
nevic je kazdy pin pripojen na 4 registry, celkove by to melo byt co 
nejmin rozhozene.
Jde/jakym zpusobem toto nastavit jako omezeni pro syntezu?
Nasel jsem spoustu tutorialu ale samy hodinovy signal a je to hrozne 
slozite... Jaka klicova slova hledat?
Idea je takova, ze to bude logicky analyzator a vzorkovat se bude 
hodinami posunutymi o 90st zatim 100MHz, coz by melo ve vysledku 
fungovat jako vzorkovani 400MHz (asi by to slo jeste i cca 2x zrychlit)

Jeste druha otazka - mam 4x hodinovy signal 100MHz rozfazovany po 90st 
(c0,1,2,3) a signal 60MHz (c4) z tehoz PLL.
Signal reset je synchronizovan nejdrive c4 pro zakladni logiku a pak c3 
pro vzorkovani. Pocitam s tim, ze se to bud stihne nebo nestihne a 
signal tedy pro to vzorkovani beru jako asynchronni.
Je ovsem hlasen warning: Critical Warning (332148): Timing requirements 
not met

V simulaci to funguje dle ocekavani, nenapada me jina moznost jak 
synchronizovat signaly mezi obvody s ruznymi hodinami, vzdycky se tam 
muze takova situace vyskytnout a ty warningy se ignoruji nebo nejak 
osetruji?
Kdyz nastavim 100 a 50 MHz tak je vse OK, hodiny maji stale stejny 
vyhovujici odstup.


---
This email has been checked for viruses by Avast antivirus software.
http://www.avast.com



Další informace o konferenci Hw-list