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设计进展、实现与展望
fpga开发
FPGA小徐5 小时前
FPGA数字信号处理(一)数字混频实现详解|NCO/DDS原理、有符号数避坑、直流滤除工程实战
fpga开发
Passionate.Z6 小时前
基于FPGA的CLAHE自适应限制对比度直方图均衡算法硬件verilog实现
图像处理·嵌入式硬件·算法·fpga开发·fpga
Szime20 小时前
AD9694 国产替代方案:四通道高速 ADC 在通信与雷达项目中的选型参考
单片机·嵌入式硬件·fpga开发
kaizq1 天前
在线MakerChip虚拟FPGA设计动态仿真实践
fpga开发·mulerun·makerchip·virtualfpgalab·在线动态仿真·imacopilot
FPGA小徐1 天前
OV5640 摄像头 DDR3 缓存 HDMI/VGA 显示系统详解与
fpga开发
Monkey of Semi1 天前
ARTIX-7 FPGA 核心板学习之FPGA Xilinx 7 series 命名规则
fpga开发
ALINX技术博客1 天前
【黑金云课堂】FPGA技术教程Vitis开发:TCP以太网通信
网络协议·tcp/ip·fpga开发
FPGA小徐1 天前
FPGA 电赛信号叠加与分离项目 完整工程包
fpga开发
FPGA小徐1 天前
FPGA在做信号处理相比cpu的优势对比
fpga开发