mirror of
https://github.com/YosysHQ/yosys
synced 2025-04-07 01:54:10 +00:00
- track depth so we know whether to consider higher-level elsifs - error on unmatched endif/elsif/else
22 lines
242 B
Verilog
22 lines
242 B
Verilog
module top(o1, o2, o3);
|
|
|
|
output wire o1;
|
|
|
|
`define COND_1
|
|
`define COND_2
|
|
`define COND_3
|
|
|
|
`ifdef COND_1
|
|
output wire o2;
|
|
`elsif COND_2
|
|
input wire dne1;
|
|
`elsif COND_3
|
|
input wire dne2;
|
|
`else
|
|
input wire dne3;
|
|
`endif
|
|
|
|
output wire o3;
|
|
|
|
endmodule
|