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
相关推荐
鸥梨菌Honevid2 小时前
STA 与 CDC
fpga开发
科恒盛远2 小时前
ZU902 与 FMC200 高速采集示波器实测
fpga开发
NamoAmitabha1283 小时前
日常问答1---deepseek
fpga开发
鸥梨菌Honevid4 小时前
异步FIFO为什么用打两拍的格雷码?
fpga开发
努力搬砖的小H5 小时前
FPGA应用技巧之AXI4-FULL-MASTER IP FDMA(Fast Direct Memory)详细介绍
经验分享·fpga开发·fdma·axi总线·米联客
szxinmai主板定制专家1 天前
电力边缘 AI 落地难点剖析:RK 系列 + FPGA 异构平台在储能监控终端的 EMC 与算力优化
人工智能·fpga开发·arm+fpga·rk3588+fpga
szxinmai主板定制专家1 天前
基于RK3588+FPGA+AI的储能电站边缘网关,实现电力数据采集与智能预警
arm开发·人工智能·fpga开发·rk3576·半导体设备
XMAIPC_Robot1 天前
储能控制器产品化:ARM+FPGA整机高低温、EMC可靠性测试实战总结
arm开发·人工智能·fpga开发·arm+fpga·rk3588+fpga
szxinmai主板定制专家1 天前
面向虚拟电厂协调控制:RK3588+FPGA+AI边缘控制器设计思路与算力评估
人工智能·嵌入式硬件·fpga开发·机器人·jetson·zynq·振动采集