Ako sa vysporiadať s pamäťou nastavenia & podržanie času problémy?

H

heligb

Guest
V mojom návrhu závora je potrebná, ale aby jej signál je generovaný z niekoľkých vstupných signálov.a dátový signál je generovaný z niekoľkých vstupných signálov príliš.
Prináša nastavenie & podržanie času problémy.

Ako napísať skript syntézy sa s tým vyrovnať?
Naposledy upravil heligb dňa 29.listopadu 2005 13:37, upraveno 1 celkom

 
Hi heligb,

STA nástroj použiť časovanie požičať automaticky zvládnem.

 
Ak chcete DfF, môžem vytvoriť hodiny a definovať min
/ max knižnice.Dff nastavenie & podržanie času problémy môžu byť vyriešené DC.Ale to je závora, ako sa s tým vyrovnať?
Ja ho hľadať v predaných Synopsys, ale nič nenašlo.

 
Myslím si, že si nemusí robiť starosti, že
západka nie je totožný s ff
ff iba vzorka údajov v posedge (alebo negedge) na hodiny
ale pre západku, keď sú dáta a umožňujú, sú stabilné, môžu byť dáta naklonený correcttly
Ak sa mýlim, prosím, tak ma opravte, aj didn'ti design týchto obvodov

 
Nie, západky tiež otvoriť okienko s okrajom.Ak je závora je umožniť signál je vysoko aktívna, negatívne hrana je hrana otvoriť okienko.

Nastavenie času: údaje musia byť stabilné dobe pred hranou
Hold doba: údaje musia byť stabilné obdobie po okraj

 
na max, by sme sa mali snažiť, aby sa zabránilo používanie zámkov.ktoré vedie k väčšej problémy vo backend fáze.

PT možno vyriešiť pomocou tejto doby výpožičky.

 
Musíte dať vám umožní signál prostredníctvom registra a vy dátových signálov, ako
niečo podobné

process (CLK)
začať
if (CLK = '1 'a clk'event)
latch_en <= a B alebo C;
data_in <= D alebo E alebo F;
end if;
end process;

process (CLK)
začať
if (CLK = '1 'a clk'event), potom
Ak latch_en = '1 'je
data_out <= data_in;
end if;
end if;
end process;

 

Welcome to EDABoard.com

Sponsor

Back
Top