Sythesis na konečný automat (FSM)

T

tariq786

Guest
Mám syntetizovaná FSM a datové cesty pro design.Když jsem běžet po syntéze hradlová úroveň Verilog simulace, dostanu xxxxxxxxx.

I dohledat důvod a důvod je, že v jednom z FSM uvádí, já jsem s použitím ", pokud podmínka" na externí vstup (z jiného modulu), které se nemění v jedné hodiny cyklu.NapříkladState_Si:
začít
if (done) / / Done (externí signál) trvá 10 hodin cyklů, aby se stal pravdou
next_state = State_Sj;
jiné
next_state = State_Si;
konecTakže když je dosaženo State_Si vůbec poprvé,
podepsaná není ani pravdivé, ani nepravdivé.Není známo.Po 10 hodinové cykly, to se stane 1, a tak v těchto 10 hodinové cykly, je stále ve stavu State_Si.

To, co funguje naprosto pokuta v předškolním syntéza chování (zlatá) simulace, ale nefunguje po syntéze.

Jakékoliv nápady, jak vyřešit tento problém?

Jakékoli spojení nebo tutoriálu bude opravdu ocení.

Doufám, že i to jasné.Dejte mi vědět, pokud budete potřebovat bližší vysvětlení.

Díky moc.

 
<a href="http://www.komputerswiat.pl/nowosci/gry/2011/12/fragoria-zbiera-pochlebne-opinie.aspx"> <img align="left" src="http://www.komputerswiat.pl/media/2011/66/1769189/fragoria-zajawka.jpg" /></a> Co do faktu, że Fragoria to tytuł przełomowy w swojej kategorii, nie ma żadnych wątpliwości. Zobaczmy co sądzą o niej redaktorzy serwisu PlayPC.pl.<img width='1' height='1' src='http://rss.feedsportal.com/c/32559/f/491281/s/138bfb1c/mf.gif' border='0'/><br/><br/><a href="http://da.feedsportal.com/r/98132281450/u/0/f/491281/c/32559/s/138bfb1c/a2.htm"><img src="http://da.feedsportal.com/r/98132281450/u/0/f/491281/c/32559/s/138bfb1c/a2.img" border="0"/></a>

Read more...
 
Já bych vám navrhujeme zavést reset stav, kdy si můžete nejprve vynulovat všechny své výstupy na 0 a pak spustit proces.Tímto způsobem lze zamezit u x a nebudou mít žádný problém při syntéze

haneet

 
Jsem udělal v dalších vždy bloku.To je

Vždy @ (posedge CLK)
if (reset)
current_state <= 0;
jiné
current_state <= next_state;

To je to, co máte na mysli?
Co tím myslíš resetovat všechny své výstupy?Mluvíš o stavu flip flops, jako ve výše uvedeném příkladu, nebo co?

Pamatujte si, já mluvím o ovládání externího vstupu, jehož hodnota určuje chystá příští stav, či nikoli.

 

Welcome to EDABoard.com

Sponsor

Back
Top