Skip to content

Commit

Permalink
write_verilog: don't assign to a reg.
Browse files Browse the repository at this point in the history
  • Loading branch information
whitequark committed Apr 3, 2024
1 parent beb4b9b commit 6e046c5
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 0 deletions.
1 change: 1 addition & 0 deletions tests/simple/.gitignore
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
*.log
*.out
*.err
4 changes: 4 additions & 0 deletions tests/verilog/.gitignore
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@
/*.log
/*.out
/*.err
/run-test.mk
/const_arst.v
/const_sr.v
/doubleslash.v
/roundtrip_proc_1.v
/roundtrip_proc_2.v
/assign_to_reg.v
22 changes: 22 additions & 0 deletions tests/verilog/assign_to_reg.ys
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# https://github.com/yosyshq/yosys/issues/2035

read_ilang <<END
module \top
wire width 1 input 0 \halfbrite
wire width 2 output 1 \r_on
process $1
assign \r_on [1:0] 2'00
assign \r_on [1:0] 2'11
switch \halfbrite [0]
case 1'1
assign \r_on [1] 1'0
end
end
end
END
proc_prune
write_verilog assign_to_reg.v
design -reset

logger -expect-no-warnings
read_verilog assign_to_reg.v

0 comments on commit 6e046c5

Please sign in to comment.