mirror of
https://github.com/YosysHQ/yosys
synced 2026-06-04 08:07:58 +00:00
patch: WIP multicell patch test
This commit is contained in:
parent
6b16a0cac8
commit
8c26ecd2a6
3 changed files with 21 additions and 9 deletions
|
|
@ -1090,7 +1090,7 @@ static bool ignored_cell(const RTLIL::IdString& type)
|
|||
void RTLIL::Cell::setPort(RTLIL::IdString portname, RTLIL::SigSpec signal)
|
||||
{
|
||||
bool is_input_port = false;
|
||||
if (module->sig_norm_index != nullptr && !ignored_cell(type)) {
|
||||
if (module && module->sig_norm_index != nullptr && !ignored_cell(type)) {
|
||||
module->sig_norm_index->sigmap.apply(signal);
|
||||
auto dir = port_dir(portname);
|
||||
|
||||
|
|
@ -1113,6 +1113,9 @@ void RTLIL::Cell::setPort(RTLIL::IdString portname, RTLIL::SigSpec signal)
|
|||
if (!r.second && conn_it->second == signal)
|
||||
return;
|
||||
|
||||
if (!module)
|
||||
return;
|
||||
|
||||
for (auto mon : module->monitors)
|
||||
mon->notify_connect(this, conn_it->first, conn_it->second, signal);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue