mirror of
https://github.com/YosysHQ/yosys
synced 2025-04-23 00:55:32 +00:00
proc_clean: only consider fully-defined case operands.
This commit is contained in:
parent
40978971f4
commit
bf84861fc2
2 changed files with 23 additions and 1 deletions
22
tests/proc/clean_undef_case.ys
Normal file
22
tests/proc/clean_undef_case.ys
Normal file
|
@ -0,0 +1,22 @@
|
|||
read_rtlil <<EOT
|
||||
|
||||
module \m
|
||||
wire width 1 \w
|
||||
process $p
|
||||
switch 3'001
|
||||
case 3'--1
|
||||
assign \w 3'001
|
||||
case 3'-1-
|
||||
assign \w 3'010
|
||||
case 3'1--
|
||||
assign \w 3'100
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
EOT
|
||||
|
||||
proc_clean # Bug: removes the cases.
|
||||
proc_clean # Removes the now-empty switch and its containing process.
|
||||
|
||||
select -assert-count 1 */p:*
|
Loading…
Add table
Add a link
Reference in a new issue