|
8 | 8 |
|
9 | 9 | reg CLK; |
10 | 10 | reg RST; |
11 | | - reg [16-1:0] sw; |
12 | | - wire [16-1:0] led; |
| 11 | + wire [8-1:0] led; |
13 | 12 | reg [32-1:0] saxi_awaddr; |
14 | 13 | reg saxi_awvalid; |
15 | 14 | wire saxi_awready; |
|
126 | 125 | ( |
127 | 126 | .CLK(CLK), |
128 | 127 | .RST(RST), |
129 | | - .sw(sw), |
130 | 128 | .led(led), |
131 | 129 | .saxi_awaddr(saxi_awaddr), |
132 | 130 | .saxi_awvalid(saxi_awvalid), |
|
528 | 526 | ( |
529 | 527 | input CLK, |
530 | 528 | input RST, |
531 | | - input [16-1:0] sw, |
532 | | - output reg [16-1:0] led, |
| 529 | + output reg [8-1:0] led, |
533 | 530 | input [32-1:0] saxi_awaddr, |
534 | 531 | input saxi_awvalid, |
535 | 532 | output saxi_awready, |
|
679 | 676 | if((_saxi_register_0 == 1) && (th_blink == 2) && (0 == 3)) begin |
680 | 677 | _saxi_register_3 <= 0; |
681 | 678 | end |
682 | | - if((th_blink == 10) && (3 == 0)) begin |
| 679 | + if((th_blink == 3) && (3 == 0)) begin |
| 680 | + _saxi_register_0 <= 0; |
| 681 | + _saxi_flag_0 <= 0; |
| 682 | + end |
| 683 | + if((th_blink == 3) && (3 == 1)) begin |
| 684 | + _saxi_register_1 <= 0; |
| 685 | + _saxi_flag_1 <= 0; |
| 686 | + end |
| 687 | + if((th_blink == 3) && (3 == 2)) begin |
| 688 | + _saxi_register_2 <= 0; |
| 689 | + _saxi_flag_2 <= 0; |
| 690 | + end |
| 691 | + if((th_blink == 3) && (3 == 3)) begin |
| 692 | + _saxi_register_3 <= 0; |
| 693 | + _saxi_flag_3 <= 0; |
| 694 | + end |
| 695 | + if((th_blink == 11) && (3 == 0)) begin |
683 | 696 | _saxi_register_0 <= 1; |
684 | 697 | _saxi_flag_0 <= 1; |
685 | 698 | _saxi_resetval_0 <= 0; |
686 | 699 | end |
687 | | - if((th_blink == 10) && (3 == 1)) begin |
| 700 | + if((th_blink == 11) && (3 == 1)) begin |
688 | 701 | _saxi_register_1 <= 1; |
689 | 702 | _saxi_flag_1 <= 1; |
690 | 703 | _saxi_resetval_1 <= 0; |
691 | 704 | end |
692 | | - if((th_blink == 10) && (3 == 2)) begin |
| 705 | + if((th_blink == 11) && (3 == 2)) begin |
693 | 706 | _saxi_register_2 <= 1; |
694 | 707 | _saxi_flag_2 <= 1; |
695 | 708 | _saxi_resetval_2 <= 0; |
696 | 709 | end |
697 | | - if((th_blink == 10) && (3 == 3)) begin |
| 710 | + if((th_blink == 11) && (3 == 3)) begin |
698 | 711 | _saxi_register_3 <= 1; |
699 | 712 | _saxi_flag_3 <= 1; |
700 | 713 | _saxi_resetval_3 <= 0; |
|
745 | 758 | localparam th_blink_10 = 10; |
746 | 759 | localparam th_blink_11 = 11; |
747 | 760 | localparam th_blink_12 = 12; |
| 761 | + localparam th_blink_13 = 13; |
748 | 762 |
|
749 | 763 | always @(posedge CLK) begin |
750 | 764 | if(RST) begin |
|
764 | 778 | if(1) begin |
765 | 779 | th_blink <= th_blink_2; |
766 | 780 | end else begin |
767 | | - th_blink <= th_blink_12; |
| 781 | + th_blink <= th_blink_13; |
768 | 782 | end |
769 | 783 | end |
770 | 784 | th_blink_2: begin |
|
773 | 787 | end |
774 | 788 | end |
775 | 789 | th_blink_3: begin |
776 | | - _th_blink_sleep_1 <= _saxi_register_1; |
777 | 790 | th_blink <= th_blink_4; |
778 | 791 | end |
779 | 792 | th_blink_4: begin |
780 | | - _th_blink_size_0 <= _saxi_register_2; |
| 793 | + _th_blink_sleep_1 <= _saxi_register_1; |
781 | 794 | th_blink <= th_blink_5; |
782 | 795 | end |
783 | 796 | th_blink_5: begin |
784 | | - _th_blink_i_2 <= 0; |
| 797 | + _th_blink_size_0 <= _saxi_register_2; |
785 | 798 | th_blink <= th_blink_6; |
786 | 799 | end |
787 | 800 | th_blink_6: begin |
| 801 | + _th_blink_i_2 <= 0; |
| 802 | + th_blink <= th_blink_7; |
| 803 | + end |
| 804 | + th_blink_7: begin |
788 | 805 | if(_th_blink_i_2 < _th_blink_size_0) begin |
789 | | - th_blink <= th_blink_7; |
| 806 | + th_blink <= th_blink_8; |
790 | 807 | end else begin |
791 | | - th_blink <= th_blink_10; |
| 808 | + th_blink <= th_blink_11; |
792 | 809 | end |
793 | 810 | end |
794 | | - th_blink_7: begin |
| 811 | + th_blink_8: begin |
795 | 812 | if(_tmp_9 < _th_blink_sleep_1) begin |
796 | 813 | _tmp_9 <= _tmp_9 + 1; |
797 | 814 | end |
798 | 815 | if(_tmp_9 >= _th_blink_sleep_1) begin |
799 | 816 | _tmp_9 <= 0; |
800 | 817 | end |
801 | 818 | if(_tmp_9 >= _th_blink_sleep_1) begin |
802 | | - th_blink <= th_blink_8; |
| 819 | + th_blink <= th_blink_9; |
803 | 820 | end |
804 | 821 | end |
805 | | - th_blink_8: begin |
806 | | - led <= led + 1; |
807 | | - th_blink <= th_blink_9; |
808 | | - end |
809 | 822 | th_blink_9: begin |
810 | | - _th_blink_i_2 <= _th_blink_i_2 + 1; |
811 | | - th_blink <= th_blink_6; |
| 823 | + led <= led + 1; |
| 824 | + th_blink <= th_blink_10; |
812 | 825 | end |
813 | 826 | th_blink_10: begin |
814 | | - th_blink <= th_blink_11; |
| 827 | + _th_blink_i_2 <= _th_blink_i_2 + 1; |
| 828 | + th_blink <= th_blink_7; |
815 | 829 | end |
816 | 830 | th_blink_11: begin |
| 831 | + th_blink <= th_blink_12; |
| 832 | + end |
| 833 | + th_blink_12: begin |
817 | 834 | th_blink <= th_blink_1; |
818 | 835 | end |
819 | 836 | endcase |
|
0 commit comments