mirror of
https://github.com/YosysHQ/yosys
synced 2025-11-03 13:07:58 +00:00
Merge pull request #5442 from rocallahan/verific-bus-ports
Set `port_id` for Verific `PortBus` wires
This commit is contained in:
commit
d0a41d4f58
2 changed files with 14 additions and 0 deletions
|
|
@ -1576,6 +1576,7 @@ void VerificImporter::import_netlist(RTLIL::Design *design, Netlist *nl, std::ma
|
|||
SetIter si ;
|
||||
Port *port ;
|
||||
FOREACH_PORT_OF_PORTBUS(portbus, si, port) {
|
||||
wire->port_id = nl->IndexOf(port) + 1;
|
||||
import_attributes(wire->attributes, port->GetNet(), nl, portbus->Size());
|
||||
break;
|
||||
}
|
||||
|
|
|
|||
13
tests/verific/port_bus_order.ys
Normal file
13
tests/verific/port_bus_order.ys
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
verific -sv <<EOT
|
||||
module simple (
|
||||
input [3:0] I2,
|
||||
input [3:0] I1,
|
||||
output [3:0] result
|
||||
);
|
||||
assign result = I2 & I1;
|
||||
endmodule
|
||||
EOT
|
||||
verific -import simple
|
||||
|
||||
write_verilog verilog_port_bus_order.out
|
||||
!grep -qF 'simple(I2, I1, result)' verilog_port_bus_order.out
|
||||
Loading…
Add table
Add a link
Reference in a new issue