| module bar(clk, rst, inp, out); | |
| input wire clk; | |
| input wire rst; | |
| input wire [1:0] inp; | |
| output reg [1:0] out; | |
| always @(inp) | |
| (* full_case, parallel_case *) | |
| case(inp) | |
| 2'd0: out <= 2'd3; | |
| 2'd1: out <= 2'd2; | |
| 2'd2: out <= 2'd1; | |
| 2'd3: out <= 2'd0; | |
| endcase | |
| endmodule | |
| module foo(clk, rst, inp, out); | |
| input wire clk; | |
| input wire rst; | |
| input wire [1:0] inp; | |
| output wire [1:0] out; | |
| bar bar_instance (clk, rst, inp, out); | |
| endmodule | |