mirror of https://github.com/YosysHQ/yosys.git
Fix tests/various/async FFL test
Signed-off-by: Clifford Wolf <clifford@clifford.at>
This commit is contained in:
parent
5138621482
commit
9546ccdbd3
|
@ -253,6 +253,13 @@ struct Clk2fflogicPass : public Pass {
|
|||
SigSpec qval = module->Mux(NEW_ID, past_q, past_d, clock_edge);
|
||||
Const rstval = cell->parameters["\\ARST_VALUE"];
|
||||
|
||||
Wire *past_arst = module->addWire(NEW_ID);
|
||||
module->addFf(NEW_ID, arst, past_arst);
|
||||
if (cell->parameters["\\ARST_POLARITY"].as_bool())
|
||||
arst = module->LogicOr(NEW_ID, arst, past_arst);
|
||||
else
|
||||
arst = module->LogicAnd(NEW_ID, arst, past_arst);
|
||||
|
||||
if (cell->parameters["\\ARST_POLARITY"].as_bool())
|
||||
module->addMux(NEW_ID, qval, rstval, arst, sig_q);
|
||||
else
|
||||
|
|
|
@ -74,7 +74,7 @@ module testbench;
|
|||
if (q_uut !== q_syn) msg = "SYN";
|
||||
if (q_uut !== q_prp) msg = "PRP";
|
||||
if (q_uut !== q_a2s) msg = "A2S";
|
||||
// if (q_uut !== q_ffl) msg = "FFL";
|
||||
if (q_uut !== q_ffl) msg = "FFL";
|
||||
$display("%6t %b %b %b %b %b %s", $time, q_uut, q_syn, q_prp, q_a2s, q_ffl, msg);
|
||||
if (msg != "OK") $finish;
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue