mirror of
https://github.com/YosysHQ/yosys
synced 2025-10-28 10:19:26 +00:00
genrtlil: fix signed port connection codegen failures
This fixes binding signed memory reads, signed unary expressions, and signed complex SigSpecs to ports. This also sets `is_signed` for wires generated from signed params when -pwires is used. Though not necessary for any of the current usages, `is_signed` is now appropriately set when the `extendWidth` helper is used.
This commit is contained in:
parent
3d9898272a
commit
4b2f977331
3 changed files with 33 additions and 8 deletions
|
|
@ -1,22 +1,29 @@
|
|||
read_verilog port_sign_extend.v
|
||||
read_verilog -nomem2reg port_sign_extend.v
|
||||
hierarchy
|
||||
flatten
|
||||
proc
|
||||
memory
|
||||
equiv_make ref act equiv
|
||||
equiv_simple
|
||||
equiv_status -assert
|
||||
|
||||
delete
|
||||
|
||||
read_verilog port_sign_extend.v
|
||||
read_verilog -nomem2reg port_sign_extend.v
|
||||
flatten
|
||||
proc
|
||||
memory
|
||||
equiv_make ref act equiv
|
||||
equiv_simple
|
||||
equiv_status -assert
|
||||
|
||||
delete
|
||||
|
||||
read_verilog port_sign_extend.v
|
||||
read_verilog -nomem2reg port_sign_extend.v
|
||||
hierarchy
|
||||
proc
|
||||
memory
|
||||
equiv_make ref act equiv
|
||||
prep -flatten -top equiv
|
||||
equiv_induct
|
||||
equiv_status -assert
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue