aboutsummaryrefslogtreecommitdiffstats
path: root/tests/various/port_sign_extend.ys
diff options
context:
space:
mode:
authorZachary Snow <zach@zachjs.com>2021-02-05 19:38:10 -0500
committerZachary Snow <zach@zachjs.com>2021-02-05 19:51:30 -0500
commit4b2f97733104c4e68dfdb0d89c1b03da137010c4 (patch)
tree6f79a19d87ca4e717bf171b9183884f0c3d0682f /tests/various/port_sign_extend.ys
parent3d9898272a5afd60f6080603bf065056d9dca000 (diff)
downloadyosys-4b2f97733104c4e68dfdb0d89c1b03da137010c4.tar.gz
yosys-4b2f97733104c4e68dfdb0d89c1b03da137010c4.tar.bz2
yosys-4b2f97733104c4e68dfdb0d89c1b03da137010c4.zip
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.
Diffstat (limited to 'tests/various/port_sign_extend.ys')
-rw-r--r--tests/various/port_sign_extend.ys13
1 files changed, 10 insertions, 3 deletions
diff --git a/tests/various/port_sign_extend.ys b/tests/various/port_sign_extend.ys
index 0a6a93810..6d1adf7f3 100644
--- a/tests/various/port_sign_extend.ys
+++ b/tests/various/port_sign_extend.ys
@@ -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