|
552 | 552 | assign mystream_reduce_sum_data = _reduceadd_data_5; |
553 | 553 | wire [1-1:0] mystream_reduce_sum_valid_data; |
554 | 554 | assign mystream_reduce_sum_valid_data = _pulse_data_7; |
555 | | - reg _set_flag_30; |
| 555 | + wire _set_flag_30; |
| 556 | + assign _set_flag_30 = th_comp == 25; |
556 | 557 | assign fifo_a_deq = (_mystream_reduce_stream_oready && _mystream_reduce_a_source_fifo_deq && (_mystream_reduce_a_source_sel == 1) && !fifo_a_empty)? 1 : 0; |
557 | 558 | localparam _tmp_31 = 1; |
558 | 559 | wire [_tmp_31-1:0] _tmp_32; |
|
563 | 564 | assign mystream_reduce_a_data = __variable_wdata_0; |
564 | 565 | reg [32-1:0] _mystream_reduce_a_source_fsm_0; |
565 | 566 | localparam _mystream_reduce_a_source_fsm_0_init = 0; |
566 | | - reg _set_flag_33; |
| 567 | + wire _set_flag_33; |
| 568 | + assign _set_flag_33 = th_comp == 26; |
567 | 569 | reg signed [32-1:0] __variable_wdata_1; |
568 | 570 | assign mystream_reduce_reduce_size_data = __variable_wdata_1; |
569 | | - reg _set_flag_34; |
| 571 | + wire _set_flag_34; |
| 572 | + assign _set_flag_34 = th_comp == 27; |
570 | 573 | reg _tmp_35; |
571 | 574 | reg _tmp_36; |
572 | 575 | reg _tmp_37; |
|
602 | 605 | reg signed [32-1:0] _plus_data_10; |
603 | 606 | wire signed [32-1:0] mystream_bias_z_data; |
604 | 607 | assign mystream_bias_z_data = _plus_data_10; |
605 | | - reg _set_flag_57; |
| 608 | + wire _set_flag_57; |
| 609 | + assign _set_flag_57 = th_comp == 28; |
606 | 610 | assign fifo_b_deq = (_mystream_bias_stream_oready && _mystream_bias_x_source_fifo_deq && (_mystream_bias_x_source_sel == 1) && !fifo_b_empty)? 1 : 0; |
607 | 611 | localparam _tmp_58 = 1; |
608 | 612 | wire [_tmp_58-1:0] _tmp_59; |
|
613 | 617 | assign mystream_bias_x_data = __variable_wdata_8; |
614 | 618 | reg [32-1:0] _mystream_bias_x_source_fsm_0; |
615 | 619 | localparam _mystream_bias_x_source_fsm_0_init = 0; |
616 | | - reg _set_flag_60; |
| 620 | + wire _set_flag_60; |
| 621 | + assign _set_flag_60 = th_comp == 29; |
617 | 622 | assign ram_b_0_addr = (_mystream_bias_stream_oready && _mystream_bias_y_source_ram_renable && (_mystream_bias_y_source_sel == 2))? _mystream_bias_y_source_ram_raddr : |
618 | 623 | (_tmp_16)? _tmp_14 : 0; |
619 | 624 | assign ram_b_0_enable = (_mystream_bias_stream_oready && _mystream_bias_y_source_ram_renable && (_mystream_bias_y_source_sel == 2))? 1'd1 : |
|
627 | 632 | assign mystream_bias_y_data = __variable_wdata_9; |
628 | 633 | reg [32-1:0] _mystream_bias_y_source_fsm_1; |
629 | 634 | localparam _mystream_bias_y_source_fsm_1_init = 0; |
630 | | - reg _set_flag_63; |
| 635 | + wire _set_flag_63; |
| 636 | + assign _set_flag_63 = th_comp == 30; |
631 | 637 | reg _tmp_64; |
632 | 638 | reg _tmp_65; |
633 | 639 | reg _tmp_66; |
|
643 | 649 | assign _mystream_bias_stream_oready = ((_mystream_bias_sink_busy && (_mystream_bias_z_sink_sel == 3))? !fifo_c_almost_full : 1) && (((_mystream_bias_source_busy && (_mystream_bias_x_source_sel == 1))? !fifo_b_empty || _mystream_bias_x_idle : 1) && 1); |
644 | 650 | reg [32-1:0] _mystream_bias_z_sink_fsm_2; |
645 | 651 | localparam _mystream_bias_z_sink_fsm_2_init = 0; |
646 | | - reg _set_flag_72; |
| 652 | + wire _set_flag_72; |
| 653 | + assign _set_flag_72 = th_comp == 31; |
647 | 654 | assign _mystream_reduce_run_flag = (_set_flag_72)? 1 : 0; |
648 | 655 | reg _tmp_73; |
649 | 656 | reg _tmp_74; |
|
693 | 700 | assign _mystream_reduce_sink_busy = _tmp_113; |
694 | 701 | reg __mystream_reduce_sink_busy_1; |
695 | 702 | assign _mystream_reduce_busy = _mystream_reduce_source_busy || _mystream_reduce_sink_busy || _mystream_reduce_busy_buf; |
696 | | - reg _set_flag_114; |
| 703 | + wire _set_flag_114; |
| 704 | + assign _set_flag_114 = th_comp == 33; |
697 | 705 | assign _mystream_bias_run_flag = (_set_flag_114)? 1 : 0; |
698 | 706 | reg _tmp_115; |
699 | 707 | reg _tmp_116; |
|
1255 | 1263 | _pulse_data_7 <= 1'sd0; |
1256 | 1264 | _pulse_count_7 <= 0; |
1257 | 1265 | _pulse_prev_count_max_7 <= 0; |
1258 | | - _set_flag_30 <= 0; |
1259 | 1266 | _mystream_reduce_a_source_mode <= 4'b0; |
1260 | 1267 | _mystream_reduce_a_source_size <= 0; |
1261 | 1268 | _mystream_reduce_a_source_sel <= 0; |
1262 | 1269 | _mystream_reduce_a_source_size_buf <= 0; |
1263 | 1270 | __variable_wdata_0 <= 0; |
1264 | 1271 | _mystream_reduce_a_source_count <= 0; |
1265 | | - _set_flag_33 <= 0; |
1266 | 1272 | _mystream_reduce_reduce_size_next_constant_data <= 0; |
1267 | 1273 | __variable_wdata_1 <= 0; |
1268 | | - _set_flag_34 <= 0; |
1269 | 1274 | _tmp_35 <= 0; |
1270 | 1275 | _tmp_36 <= 0; |
1271 | 1276 | _tmp_37 <= 0; |
|
1292 | 1297 | _mystream_reduce_sum_sink_size_buf <= 0; |
1293 | 1298 | _mystream_reduce_sum_sink_count <= 0; |
1294 | 1299 | _mystream_reduce_sum_sink_fifo_wdata <= 0; |
1295 | | - _set_flag_72 <= 0; |
1296 | 1300 | _tmp_73 <= 0; |
1297 | 1301 | _tmp_74 <= 0; |
1298 | 1302 | _tmp_75 <= 0; |
|
1439 | 1443 | if(__mystream_reduce_stream_ivalid_7 && _mystream_reduce_stream_oready) begin |
1440 | 1444 | _pulse_prev_count_max_7 <= _pulse_current_count_7 >= __delay_data_17__delay_16__delay_15__delay_14____variable_1 - 1; |
1441 | 1445 | end |
1442 | | - _set_flag_30 <= 0; |
1443 | | - if(th_comp == 25) begin |
1444 | | - _set_flag_30 <= 1; |
1445 | | - end |
1446 | 1446 | if(_set_flag_30) begin |
1447 | 1447 | _mystream_reduce_a_source_mode <= 4'b1000; |
1448 | 1448 | _mystream_reduce_a_source_size <= _th_comp_read_size_0; |
|
1469 | 1469 | _mystream_reduce_a_source_fifo_deq <= 0; |
1470 | 1470 | _mystream_reduce_a_idle <= 1; |
1471 | 1471 | end |
1472 | | - _set_flag_33 <= 0; |
1473 | | - if(th_comp == 26) begin |
1474 | | - _set_flag_33 <= 1; |
1475 | | - end |
1476 | 1472 | if(_set_flag_33) begin |
1477 | 1473 | _mystream_reduce_reduce_size_next_constant_data <= _th_comp_reduce_size_2; |
1478 | 1474 | end |
1479 | 1475 | if(_mystream_reduce_source_start) begin |
1480 | 1476 | __variable_wdata_1 <= _mystream_reduce_reduce_size_next_constant_data; |
1481 | 1477 | end |
1482 | | - if(_mystream_reduce_stream_oready) begin |
1483 | | - _set_flag_34 <= 0; |
1484 | | - end |
1485 | | - if(_mystream_reduce_stream_oready && (th_comp == 27)) begin |
1486 | | - _set_flag_34 <= 1; |
1487 | | - end |
1488 | 1478 | if(_mystream_reduce_stream_oready) begin |
1489 | 1479 | _tmp_35 <= _set_flag_34; |
1490 | 1480 | end |
|
1564 | 1554 | _mystream_reduce_sum_sink_fifo_enq <= 1; |
1565 | 1555 | _mystream_reduce_sum_sink_count <= _mystream_reduce_sum_sink_count - 1; |
1566 | 1556 | end |
1567 | | - _set_flag_72 <= 0; |
1568 | | - if(th_comp == 31) begin |
1569 | | - _set_flag_72 <= 1; |
1570 | | - end |
1571 | 1557 | if(_mystream_reduce_stream_oready) begin |
1572 | 1558 | _tmp_73 <= _mystream_reduce_source_start; |
1573 | 1559 | end |
|
1745 | 1731 | _mystream_reduce_source_stop <= 1; |
1746 | 1732 | _mystream_reduce_source_busy <= 0; |
1747 | 1733 | end |
| 1734 | + if(_mystream_reduce_stream_oready && (_mystream_reduce_a_idle && (_mystream_reduce_fsm == 3)) && _mystream_reduce_run_flag) begin |
| 1735 | + _mystream_reduce_source_start <= 1; |
| 1736 | + end |
1748 | 1737 | if(_mystream_reduce_stream_oready && (_mystream_reduce_a_idle && (_mystream_reduce_fsm == 3))) begin |
1749 | 1738 | _mystream_reduce_fsm <= _mystream_reduce_fsm_init; |
1750 | 1739 | end |
| 1740 | + if(_mystream_reduce_stream_oready && (_mystream_reduce_a_idle && (_mystream_reduce_fsm == 3)) && _mystream_reduce_run_flag) begin |
| 1741 | + _mystream_reduce_fsm <= _mystream_reduce_fsm_1; |
| 1742 | + end |
1751 | 1743 | end |
1752 | 1744 | endcase |
1753 | 1745 | end |
|
1766 | 1758 | _mystream_bias_z_sink_fifo_enq <= 0; |
1767 | 1759 | __mystream_bias_stream_ivalid_1 <= 0; |
1768 | 1760 | _plus_data_10 <= 0; |
1769 | | - _set_flag_57 <= 0; |
1770 | 1761 | _mystream_bias_x_source_mode <= 4'b0; |
1771 | 1762 | _mystream_bias_x_source_size <= 0; |
1772 | 1763 | _mystream_bias_x_source_sel <= 0; |
1773 | 1764 | _mystream_bias_x_source_size_buf <= 0; |
1774 | 1765 | __variable_wdata_8 <= 0; |
1775 | 1766 | _mystream_bias_x_source_count <= 0; |
1776 | | - _set_flag_60 <= 0; |
1777 | 1767 | _mystream_bias_y_source_mode <= 4'b0; |
1778 | 1768 | _mystream_bias_y_source_offset <= 0; |
1779 | 1769 | _mystream_bias_y_source_size <= 0; |
|
1785 | 1775 | __variable_wdata_9 <= 0; |
1786 | 1776 | _mystream_bias_y_source_ram_raddr <= 0; |
1787 | 1777 | _mystream_bias_y_source_count <= 0; |
1788 | | - _set_flag_63 <= 0; |
1789 | 1778 | _tmp_64 <= 0; |
1790 | 1779 | _tmp_65 <= 0; |
1791 | 1780 | _tmp_66 <= 0; |
|
1798 | 1787 | _mystream_bias_z_sink_size_buf <= 0; |
1799 | 1788 | _mystream_bias_z_sink_count <= 0; |
1800 | 1789 | _mystream_bias_z_sink_fifo_wdata <= 0; |
1801 | | - _set_flag_114 <= 0; |
1802 | 1790 | _tmp_115 <= 0; |
1803 | 1791 | _tmp_116 <= 0; |
1804 | 1792 | _tmp_117 <= 0; |
|
1833 | 1821 | if(_mystream_bias_stream_oready) begin |
1834 | 1822 | _plus_data_10 <= mystream_bias_x_data + mystream_bias_y_data; |
1835 | 1823 | end |
1836 | | - _set_flag_57 <= 0; |
1837 | | - if(th_comp == 28) begin |
1838 | | - _set_flag_57 <= 1; |
1839 | | - end |
1840 | 1824 | if(_set_flag_57) begin |
1841 | 1825 | _mystream_bias_x_source_mode <= 4'b1000; |
1842 | 1826 | _mystream_bias_x_source_size <= _th_comp_write_size_1; |
|
1863 | 1847 | _mystream_bias_x_source_fifo_deq <= 0; |
1864 | 1848 | _mystream_bias_x_idle <= 1; |
1865 | 1849 | end |
1866 | | - _set_flag_60 <= 0; |
1867 | | - if(th_comp == 29) begin |
1868 | | - _set_flag_60 <= 1; |
1869 | | - end |
1870 | 1850 | if(_set_flag_60) begin |
1871 | 1851 | _mystream_bias_y_source_mode <= 4'b1; |
1872 | 1852 | _mystream_bias_y_source_offset <= 0; |
|
1899 | 1879 | _mystream_bias_y_source_ram_renable <= 0; |
1900 | 1880 | _mystream_bias_y_idle <= 1; |
1901 | 1881 | end |
1902 | | - if(_mystream_bias_stream_oready) begin |
1903 | | - _set_flag_63 <= 0; |
1904 | | - end |
1905 | | - if(_mystream_bias_stream_oready && (th_comp == 30)) begin |
1906 | | - _set_flag_63 <= 1; |
1907 | | - end |
1908 | 1882 | if(_mystream_bias_stream_oready) begin |
1909 | 1883 | _tmp_64 <= _set_flag_63; |
1910 | 1884 | end |
|
1942 | 1916 | _mystream_bias_z_sink_fifo_enq <= 1; |
1943 | 1917 | _mystream_bias_z_sink_count <= _mystream_bias_z_sink_count - 1; |
1944 | 1918 | end |
1945 | | - _set_flag_114 <= 0; |
1946 | | - if(th_comp == 33) begin |
1947 | | - _set_flag_114 <= 1; |
1948 | | - end |
1949 | 1919 | if(_mystream_bias_stream_oready) begin |
1950 | 1920 | _tmp_115 <= _mystream_bias_source_start; |
1951 | 1921 | end |
|
2038 | 2008 | _mystream_bias_source_stop <= 1; |
2039 | 2009 | _mystream_bias_source_busy <= 0; |
2040 | 2010 | end |
| 2011 | + if(_mystream_bias_stream_oready && (_mystream_bias_x_idle && _mystream_bias_y_idle && (_mystream_bias_fsm == 3)) && _mystream_bias_run_flag) begin |
| 2012 | + _mystream_bias_source_start <= 1; |
| 2013 | + end |
2041 | 2014 | if(_mystream_bias_stream_oready && (_mystream_bias_x_idle && _mystream_bias_y_idle && (_mystream_bias_fsm == 3))) begin |
2042 | 2015 | _mystream_bias_fsm <= _mystream_bias_fsm_init; |
2043 | 2016 | end |
| 2017 | + if(_mystream_bias_stream_oready && (_mystream_bias_x_idle && _mystream_bias_y_idle && (_mystream_bias_fsm == 3)) && _mystream_bias_run_flag) begin |
| 2018 | + _mystream_bias_fsm <= _mystream_bias_fsm_1; |
| 2019 | + end |
2044 | 2020 | end |
2045 | 2021 | endcase |
2046 | 2022 | end |
|
0 commit comments