mirror of
https://github.com/YosysHQ/yosys
synced 2026-03-23 12:59:15 +00:00
tribuf: added techmap/tribuf.ys tests.
This commit is contained in:
parent
d3ed3ae1d4
commit
76d286ebe4
1 changed files with 15 additions and 0 deletions
15
tests/techmap/tribuf.ys
Normal file
15
tests/techmap/tribuf.ys
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
read_verilog << EOT
|
||||
module tribuf_nested_simple(input [3:0] in1, input [3:0] in2, input [3:0] in3, input sel1, input sel2, input sel3, output [3:0] out1);
|
||||
assign out1 = (sel1) ? in1 : ((sel2) ? in2 : 4'bzzzz);
|
||||
assign out1 = (sel3) ? in3 : 4'bzzzz;
|
||||
endmodule
|
||||
|
||||
EOT
|
||||
|
||||
opt_clean
|
||||
tribuf -merge -nested
|
||||
|
||||
# -assert ensures that we won't have
|
||||
# multiple drivers (as the first mux is recognized correctly).
|
||||
check -assert
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue