F
fanqimeng
Guest
Hello guys,
Jag har ett problem på systemc med Modelsim.Jag designade en huggorm och försökte simulera.Men programmet avslutas på 20ns och quited till Windows från Modelsim.Jag antar att det måste vara något fel med min kod på simulering tid men jag kan inte fixa det.Finns det någon som kan hjälpa mig behaga?skål.
<img src="http://www.edaboard.com/images/smiles/icon_question.gif" alt="Fråga" border="0" />Här är några av de provbänk kod.
void TestAdder4bit:: process () (
A_p.write ( "0000");
B_p.write ( "0001");
CIN_p.write (SC_LOGIC_0);
vänta (5, SC_NS);
assert (SUM_p.read () == "0001");
assert (COUT_p == SC_LOGIC_0);
wait (10, SC_NS);
print ();
A_p.write ( "0011");
B_p.write ( "1100");
CIN_p.write (SC_LOGIC_0);
vänta (5, SC_NS);
assert (SUM_p.read () == "1111");
assert (COUT_p == SC_LOGIC_0);
wait (10, SC_NS);
print ();
A_p.write ( "0011");
B_p.write ( "1100");
CIN_p.write (SC_LOGIC_1);
vänta (5, SC_NS);
assert (SUM_p.read () == "0000");
assert (COUT_p == SC_LOGIC_1);
wait (10, SC_NS);
print ();wait (100, SC_NS);
sc_stop (); / / End Simulation
)
Jag har ett problem på systemc med Modelsim.Jag designade en huggorm och försökte simulera.Men programmet avslutas på 20ns och quited till Windows från Modelsim.Jag antar att det måste vara något fel med min kod på simulering tid men jag kan inte fixa det.Finns det någon som kan hjälpa mig behaga?skål.
<img src="http://www.edaboard.com/images/smiles/icon_question.gif" alt="Fråga" border="0" />Här är några av de provbänk kod.
void TestAdder4bit:: process () (
A_p.write ( "0000");
B_p.write ( "0001");
CIN_p.write (SC_LOGIC_0);
vänta (5, SC_NS);
assert (SUM_p.read () == "0001");
assert (COUT_p == SC_LOGIC_0);
wait (10, SC_NS);
print ();
A_p.write ( "0011");
B_p.write ( "1100");
CIN_p.write (SC_LOGIC_0);
vänta (5, SC_NS);
assert (SUM_p.read () == "1111");
assert (COUT_p == SC_LOGIC_0);
wait (10, SC_NS);
print ();
A_p.write ( "0011");
B_p.write ( "1100");
CIN_p.write (SC_LOGIC_1);
vänta (5, SC_NS);
assert (SUM_p.read () == "0000");
assert (COUT_p == SC_LOGIC_1);
wait (10, SC_NS);
print ();wait (100, SC_NS);
sc_stop (); / / End Simulation
)