mirror of
https://github.com/YosysHQ/yosys
synced 2025-08-10 05:00:52 +00:00
Manual fixes for new cell connections API
This commit is contained in:
parent
b7dda72302
commit
f8fdc47d33
36 changed files with 169 additions and 123 deletions
|
@ -160,15 +160,15 @@ static void gen_dffsr(RTLIL::Module *mod, RTLIL::SigSpec sig_in, RTLIL::SigSpec
|
|||
|
||||
RTLIL::Cell *mux_sr_set = mod->addCell(NEW_ID, "$mux");
|
||||
mux_sr_set->parameters["\\WIDTH"] = RTLIL::Const(sig_in.size());
|
||||
mux_sr_set->connections()[set_polarity ? "\\A" : "\\B"] = RTLIL::Const(0, sig_in.size());
|
||||
mux_sr_set->connections()[set_polarity ? "\\B" : "\\A"] = sig_set;
|
||||
mux_sr_set->set(set_polarity ? "\\A" : "\\B", RTLIL::Const(0, sig_in.size()));
|
||||
mux_sr_set->set(set_polarity ? "\\B" : "\\A", sig_set);
|
||||
mux_sr_set->set("\\Y", sig_sr_set);
|
||||
mux_sr_set->set("\\S", set);
|
||||
|
||||
RTLIL::Cell *mux_sr_clr = mod->addCell(NEW_ID, "$mux");
|
||||
mux_sr_clr->parameters["\\WIDTH"] = RTLIL::Const(sig_in.size());
|
||||
mux_sr_clr->connections()[set_polarity ? "\\A" : "\\B"] = RTLIL::Const(0, sig_in.size());
|
||||
mux_sr_clr->connections()[set_polarity ? "\\B" : "\\A"] = sig_set_inv;
|
||||
mux_sr_clr->set(set_polarity ? "\\A" : "\\B", RTLIL::Const(0, sig_in.size()));
|
||||
mux_sr_clr->set(set_polarity ? "\\B" : "\\A", sig_set_inv);
|
||||
mux_sr_clr->set("\\Y", sig_sr_clr);
|
||||
mux_sr_clr->set("\\S", set);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue