jc2_top.v
来自「xilinx ISE 实例代码。可用ISE直接打开」· Verilog 代码 · 共 55 行
V
55 行
module jc2_top (left, right, stop, clk, q) ;//Inputsinput left ; //Active-low switch #3 (left)input right ; //Active-low switch #0 (right)input stop ; //Active-low switch #2input clk ; //GCK1 on XC9572XL CPLD//Outputsoutput [3:0] q; //Active-low LEDsreg [3:0] q;reg dir, run;initial begin q[3:0] = 4'b0000; dir = "0"; run = "0"; endalways @ ( posedge clk ) begin //clk rising edge//dir register: if (!right) dir=0; else if (!left) dir=1; else dir=dir; //run register: if (!stop) run=0; else if (!left || !right) run=1; else run=run; //Counter section: if(run) begin if(dir) begin q[3:1] = q[2:0]; //Shift lower bits (Left Shift) q[0]=!q[3]; //Circulate inverted MSB to LSB end else begin q[2:0] = q[3:1]; //Shift upper bits (Right Shift) q[3] = !q[0]; //Circulate inverted LSB to MSB end end endendmodule
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?