Modelsim commando om de initialisatie te maken

C

chico_laranja

Guest
Hoi

Ik ben nieuw op modelsim en VHDL bestanden en ik begon in het begin: simuleren van eenvoudige functies.
Bij het simuleren van een eenvoudige FlipFlipD merkte ik dat de output is undefined tot mijn eerste klok cicle.
Het is mogelijk om modelsim het starten van de output van de flipflops als '0 'of ik de reset-signaal op de FF te maken?

Ik maak deze vraag want als ik een keten van FF en een logische poort hebben na de keten Ik heb alleen een uitgang na de ingang lopen door alle FFs.

Bedankt voor de hulp.

 
Hallo Ik denk dat dit stukje code kan helpen

entiteit my_ff is
Port (Q: in STD_LOGIC;
reset: in STD_LOGIC;
clk: in STD_LOGIC;
D: out STD_LOGIC
)
einde my_ff;

architectuur Behavioral van my_ff is

beginnen
proces (CLK)
beginnen
if (CLK 'event en clk = '1' en reset = '0 ') then
D <= Q;
anders
D <= '0 ';
end if;

Een andere optie is dat als je probeert het besturen van de de output van een FF met de ingang van de andere ff via signalen die worden als nul initilized in het begin dat kan ook werken.

zo

entiteit ...architectuur ....
signaal station1: std_logic: = '0 ';
signaal station2: std_logic: = '0 ';
.....
...
proces ()---einde proces
einde architectuur ...
hoop dat dit zal helpen

groeten
Awais

 
Thank's mawais

Als ik het goed begrijp, heb ik het initialiseren van de signalen.

Mijn twijfel was of de modelsim een opdracht die te maken dat initialisatie heeft.Het moet zeer nuttig zijn.

Bedankt voor de hulp.

Chico Laranja

 
<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Lachten" border="0" />

Ja, je hebt mijn punt.
Geen modelsim laat zien wat wordt gevoerd in via de testbank en / of ontwerp module.Als de signalen niet worden initilized modelsim liever een andere simulatar zal laten zien als een "undefined" signaal.Er is geen manier om de signalen ingaan op een aantal hoog / laag niveau binnen modelsim tijdens de simulatie.
Bovendien zijn een extra waarschuwing voor de ontwerper dat de rij-signalen niet zijn initilized zo kan er een kans van fouten in de real-time systeem zijn (op het moment van starten) als gevolg van een aantal vuilnis waarde die door deze signalen.

groeten,
Awais

 

Welcome to EDABoard.com

Sponsor

Back
Top