QuartusII使用教程

QuartusII使用教程一、打开软件二、输入下面代码moduletop(inputdata_in,inputclk,inputrst,outputreg[7:0]reg_vec,outputreg[7:0]reg_loop,outputregdata_out_vec,output

大家好,欢迎来到IT知识分享网。

一、打开软件

QuartusII使用教程

二、输入下面代码

module top( input data_in, input clk, input rst, output reg [7:0] reg_vec, output reg [7:0] reg_loop, output reg data_out_vec, output  reg data_out_loop ); integer loop; always@(posedge clk) begin
    if(rst==1'b0)
    begin reg_vec<=8'h00;
        data_out_vec<=1'b0;
    end
    else
    begin reg_vec[0]<=data_in;        //s1
        reg_vec[1]<=reg_vec[0];     //s2
        reg_vec[2]<=reg_vec[1];     //s3
        reg_vec[3]<=reg_vec[2];     //s4
        reg_vec[4]<=reg_vec[3];     //s5
        reg_vec[5]<=reg_vec[4];     //s6
        reg_vec[6]<=reg_vec[5];     //s7
        reg_vec[7]<=reg_vec[6];     //s8
        data_out_vec<=reg_vec[7];   //s9
    end
end

always@(posedge clk) begin
    if(rst==1'b0)
    begin reg_loop<=8'h00;
        data_out_loop<=1'b0;
    end
    else
    begin reg_loop[0]<=data_in;                    //s10
        for(loop=0;loop<=6;loop=loop+1)          //s11
            reg_loop[loop+1]<=reg_loop[loop];     //s12
           data_out_loop<=reg_loop[7];              //s13
    end
end
endmodule

三、保存文件

QuartusII使用教程

 

QuartusII使用教程

 

QuartusII使用教程

 

QuartusII使用教程

 

QuartusII使用教程

 

QuartusII使用教程

 

QuartusII使用教程

四、执行代码

QuartusII使用教程

五、查看波形

QuartusII使用教程

 

QuartusII使用教程

 

QuartusII使用教程

 

QuartusII使用教程

 

QuartusII使用教程

 

QuartusII使用教程

 六、查看代码的原理图

File->create/Update->Create Symbol Files for Current File

QuartusII使用教程

File->open File->all files->xxx.bsf

QuartusII使用教程

生成的原理图如下所示

QuartusII使用教程

七、modelsim与QuartusII联合仿真

参考博文连接:https://blog.csdn.net/lizao_three/article/details/116944272

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/32936.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信