| module top ( | |
| out, | |
| out1, | |
| clk, | |
| in | |
| ); | |
| output [7:0] out; | |
| output [7:0] out1; | |
| input signed clk, in; | |
| reg signed [7:0] out; | |
| reg signed [7:0] out1; | |
| always @(posedge clk) | |
| begin | |
| `ifndef BUG | |
| out <= out >> 1; | |
| out[7] <= in; | |
| `else | |
| out <= 8'bZZZZZZZZ; | |
| `endif | |
| end | |
| always @(posedge clk) | |
| begin | |
| out1 <= out1 >> 1; | |
| out1[7] <= in; | |
| end | |
| endmodule |