2 // test case generated from IWLS 2005 usb_phy core
3 // (triggered a bug in opt_muxtree pass)
5 module usb_tx_phy(clk, rst, DataOut_i, TxValid_i, hold_reg);
13 reg state, next_state;
21 hold_reg <= DataOut_i;
25 else state <= next_state;
27 always @(state or TxValid_i)
34 case(state) // synopsys full_case parallel_case
53 // test case inspired by softusb_navre code:
54 // default not as last case
56 module default_cases(a, y);
63 3'b000, 3'b111: y <= 0;
74 // test case for muxtree with select on leaves
76 module select_leaves(input R, C, D, output reg Q);
81 Q <= Q ? Q : D ? D : Q;