| /* Generated by Yosys 0.17+72 (git sha1 1eb1bc441, clang 10.0.0-4ubuntu1 -fPIC -Os) */ |
| |
| module user_module_341271902949474898(io_out, io_in); |
| reg \$auto$verilog_backend.cc:2083:dump_module$1 = 0; |
| wire \$1 ; |
| wire [5:0] \$11 ; |
| wire \$12 ; |
| wire \$15 ; |
| wire \$17 ; |
| wire \$19 ; |
| wire \$21 ; |
| wire [10:0] \$23 ; |
| wire [2:0] \$24 ; |
| wire [10:0] \$26 ; |
| wire \$28 ; |
| wire [5:0] \$3 ; |
| wire \$30 ; |
| wire [18:0] \$32 ; |
| wire [9:0] \$33 ; |
| wire \$34 ; |
| wire \$36 ; |
| wire [18:0] \$39 ; |
| wire \$4 ; |
| wire \$41 ; |
| wire [5:0] \$7 ; |
| wire \$8 ; |
| reg [9:0] c3_5 = 10'h000; |
| reg [9:0] \c3_5$next ; |
| wire c3_5_lt_1000; |
| reg [2:0] i5 = 3'h6; |
| reg [2:0] \i5$next ; |
| input [7:0] io_in; |
| wire [7:0] io_in; |
| output [7:0] io_out; |
| wire [7:0] io_out; |
| reg [17:0] result = 18'h00000; |
| reg [17:0] \result$next ; |
| wire tiny_clk; |
| wire tiny_rst; |
| reg v5 = 1'h0; |
| reg \v5$next ; |
| reg valid = 1'h0; |
| reg \valid$next ; |
| assign \$7 = \$8 ? result[5:0] : \$3 ; |
| assign \$12 = io_in[4:3] == 2'h3; |
| assign \$11 = \$12 ? 6'h3f : \$7 ; |
| assign \$15 = c3_5 < 10'h3e8; |
| assign \$17 = ~ c3_5_lt_1000; |
| assign \$1 = ! io_in[4:3]; |
| assign \$19 = ~ c3_5_lt_1000; |
| assign \$21 = ~ valid; |
| assign \$24 = v5 ? 3'h5 : 3'h3; |
| assign \$26 = c3_5 + \$24 ; |
| assign \$28 = ~ valid; |
| assign \$30 = ~ valid; |
| assign \$34 = ~ v5; |
| assign \$36 = i5[0] | \$34 ; |
| assign \$33 = \$36 ? c3_5 : 10'h000; |
| assign \$39 = result + \$33 ; |
| assign \$41 = ~ valid; |
| always @(posedge tiny_clk) |
| v5 <= \v5$next ; |
| always @(posedge tiny_clk) |
| c3_5 <= \c3_5$next ; |
| always @(posedge tiny_clk) |
| i5 <= \i5$next ; |
| always @(posedge tiny_clk) |
| result <= \result$next ; |
| always @(posedge tiny_clk) |
| valid <= \valid$next ; |
| assign \$4 = io_in[4:3] == 1'h1; |
| assign \$3 = \$4 ? result[11:6] : result[17:12]; |
| assign \$8 = ! io_in[4:3]; |
| always @* begin |
| if (\$auto$verilog_backend.cc:2083:dump_module$1 ) begin end |
| \v5$next = v5; |
| casez (\$17 ) |
| 1'h1: |
| \v5$next = 1'h1; |
| endcase |
| casez (tiny_rst) |
| 1'h1: |
| \v5$next = 1'h0; |
| endcase |
| end |
| always @* begin |
| if (\$auto$verilog_backend.cc:2083:dump_module$1 ) begin end |
| \c3_5$next = c3_5; |
| casez (\$19 ) |
| 1'h1: |
| \c3_5$next = 10'h000; |
| endcase |
| casez (\$21 ) |
| 1'h1: |
| casez ({ v5, c3_5_lt_1000 }) |
| 2'b?1: |
| \c3_5$next = \$26 [9:0]; |
| endcase |
| endcase |
| casez (tiny_rst) |
| 1'h1: |
| \c3_5$next = 10'h000; |
| endcase |
| end |
| always @* begin |
| if (\$auto$verilog_backend.cc:2083:dump_module$1 ) begin end |
| \i5$next = i5; |
| casez (\$28 ) |
| 1'h1: |
| casez (v5) |
| 1'h1: |
| \i5$next = { i5[0], i5[2:1] }; |
| endcase |
| endcase |
| casez (tiny_rst) |
| 1'h1: |
| \i5$next = 3'h6; |
| endcase |
| end |
| always @* begin |
| if (\$auto$verilog_backend.cc:2083:dump_module$1 ) begin end |
| \result$next = result; |
| casez (\$30 ) |
| 1'h1: |
| casez ({ v5, c3_5_lt_1000 }) |
| 2'b?1: |
| \result$next = \$39 [17:0]; |
| endcase |
| endcase |
| casez (tiny_rst) |
| 1'h1: |
| \result$next = 18'h00000; |
| endcase |
| end |
| always @* begin |
| if (\$auto$verilog_backend.cc:2083:dump_module$1 ) begin end |
| \valid$next = valid; |
| casez (\$41 ) |
| 1'h1: |
| casez ({ v5, c3_5_lt_1000 }) |
| 2'b?1: |
| /* empty */; |
| 2'b1?: |
| \valid$next = 1'h1; |
| endcase |
| endcase |
| casez (tiny_rst) |
| 1'h1: |
| \valid$next = 1'h0; |
| endcase |
| end |
| assign \$23 = \$26 ; |
| assign \$32 = \$39 ; |
| assign c3_5_lt_1000 = \$15 ; |
| assign io_out = { \$11 , \$1 , valid }; |
| assign tiny_rst = io_in[1]; |
| assign tiny_clk = io_in[0]; |
| endmodule |
| |