3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-06-07 06:33:24 +00:00

kernel/mem: Only use FF init in read-first emu for mem with init

This commit is contained in:
Marcelina Kościelnicka 2022-03-28 16:14:56 +02:00
parent 8cc8c5efde
commit 3bebe17e5d

View file

@ -1633,6 +1633,9 @@ void Mem::emulate_read_first(FfInitVals *initvals) {
ff_en.pol_clk = port.clk_polarity; ff_en.pol_clk = port.clk_polarity;
ff_en.sig_d = compressed.first; ff_en.sig_d = compressed.first;
ff_en.sig_q = new_en;; ff_en.sig_q = new_en;;
if (inits.empty())
ff_en.val_init = Const(State::Sx, ff_en.width);
else
ff_en.val_init = Const(State::S0, ff_en.width); ff_en.val_init = Const(State::S0, ff_en.width);
ff_en.emit(); ff_en.emit();
port.data = new_data; port.data = new_data;