FPGA a timing constraints

Jaroslav Buchta jaroslav.buchta na hascomp.cz
Pátek Březen 6 15:17:09 CET 2015


Ja zatim nasel v GUI neco na nastaveni min/max zpozdeni a vygenerovalo 
to v .sdc souboru:

set_max_delay -from [get_ports {ext_reset}] -to [get_registers 
{syncreset}] 1.000
set_min_delay -from [get_ports {ext_reset}] -to [get_registers 
{syncreset}] 2.000

Nejak takhle by to melo vypadat - cili nastavit tato omezeni od vsech 
vstupu ke vsem vstupnim registrum?


Dne 6. 3. 2015 v 14:33 milger napsal(a):
> --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.
>
> Neviem ci to pomoze, ale napada ma casovy limit pre oneskorenie 
> skupiny vstupnych signalov. Pozrel som do nejakeho src pre Xilinx 
> (Webpack) a v subore pre def. pinov *.ucf mam napr. riadky:
> TIMEGRP "TMG_Pads_PCI"  = PADS ( "IO_IDSEL" "IO_FRAME" "IO_IRDY" 
> "IO_CBE*"
> TIMEGRP "TMG_FFS_PCI"   = FFS  ( "U/PCI/*" "TMG_FFS_REGS" "U/IRQ/*" 
> "TMG_FFS_PCI_F");
> TIMESPEC "TS_P_i02_pci" = FROM "TMG_Pads_PCI"     TO "TMG_FFS_PCI"   
> 11 ns;
> t.j. TS_P_i02_pci obecne obmedzenie skupiny vstupnych signalov na 
> register 11ns.
>
> Milan
>
> **
> On 3/6/2015 1:57 PM, Jaroslav Buchta wrote:
>> 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
>>
>> _______________________________________________
>> HW-list mailing list  -  sponsored by www.HW.cz
>> Hw-list na list.hw.cz
>> http://list.hw.cz/mailman/listinfo/hw-list
>
>
>
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list



---
This email has been checked for viruses by Avast antivirus software.
http://www.avast.com
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20150306/e54d3264/attachment.html>


Další informace o konferenci Hw-list