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:
parent
8cc8c5efde
commit
3bebe17e5d
1 changed files with 4 additions and 1 deletions
|
@ -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;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue