Exams/m2014 q4k

复制代码
module top_module (
    input clk,
    input resetn,   // synchronous reset
    input in,
    output out);
    reg q1,q2,q3;
    always@(posedge clk)begin
        if(~resetn)begin
            q1 <=0;
         q2 <=0;
         q3 <=0;
            out<=0;
        end
        else
            begin
            q1 <= in;
            q2 <= q1;
            q3 <= q2;
             out<=q3;
            
            end    
    end
endmodule

以上代码是根据逻辑写的,细看好像是循环左移位。移3位

复制代码
module top_module (
    input logic clk,
    input logic resetn,   // synchronous reset
    input logic in,
    output logic out);
    
    var logic [3:0] Q ;
    
    always@(posedge clk) begin
        if(!resetn)    
            Q <= 0 ;
        else            
            Q <= {in,Q[3:1]} ;
    end
    
    assign out = Q[0] ;

endmodule
相关推荐
FPGA小迷弟2 小时前
FPGA 应用技术能力的完整闭环(5-8)
fpga开发·dsp开发·fpga·sdr·无线电
狂奔蜗牛(bradley)3 小时前
搞定100ns抖动:ARM+FPGA混合EtherCAT主站实战方案
嵌入式硬件·fpga开发
free-elcmacom8 小时前
FPGA学习笔记<2>Verilog输入
fpga开发·硬件工程
学习FPGA的电气小兴兴10 小时前
基于FPGA的CORDIC向量模式实现arctan运算,Verilog HDL实现
嵌入式硬件·fpga开发·数字信号处理·verilog·fpga·cordic·arctan
FPGA小迷弟1 天前
FPGA 应用技术能力的完整闭环(1-4)
fpga开发·dsp开发·fpga·sdr·无线电
Eloudy1 天前
FPGA 开发与 IC 数字前端设计
fpga开发
tju新生代魔迷1 天前
Verilog HDL 学习笔记(十八)| 附录C:关键字、系统任务和编译指令
fpga开发
free-elcmacom2 天前
FPGA学习笔记<1>FPGA的开发流程
fpga开发·硬件工程·hdl
明德扬2 天前
AD9653单通道波形怎么看?幅度、频率与基础测量入门
学习·fpga开发·fpga
ERROR:992 天前
GPT Images 2.5将手稿转时序图效果不佳
fpga开发