chapter1--Verilog HDL之第一天---二选一选择器

DE2-115,芯片:Cyclone IV EP4CE115F29C7(主芯片)

1 新建工程导向文件 

new-new project wizard 



创建工程后,创建Verilog源文件,命名与等层文件名相同,并存于scr源文件文件夹中

写入代码

//*******************************FILE HEAD**************************************

//*********************Verilog HDL 设计与实战》配套源代码*********************

// FILE NAME       : mux2to1.v

// FUNCTION        : 21复用器

// AUTHOR          :

// DATE & REVISION :

// COMPANY         : Verilog HDL 设计与实战》

// UPDATE          :

//******************************************************************************

module mux2to1(

input A,

input B,

input sel,

output reg Y

);

//*********************************always***************************************

// FUNCTION        :根据sel的值选择输出信号YA还是B

//******************************************************************************

    always @(A, B, sel)

    begin

        if(sel)

            Y = B;

        else

            Y = A;

    end

endmodule

// END OF mux2to1.v FILE *******************************************************

编译源文件成功后,设置分配引脚

assignment- >pin planer

引脚设置,将三个按键设置为输入,一个LEDR0设置为输出,具体引脚型号要根据芯片的引脚说明进行设置


进行编译compile

成功后,生成sof文件,便于烧代码的时候应用。

双击program device下载sof文件于板子中,此时应连接好板子usb了。此时采用的下载方法是JTAG,此种情况在FPGA断电后,代码就会在FPGA 中消失


写入成功,即可看到板子的上的显示了

关于USB驱动问题,如果找不到,要在电脑的设备管理中,通用串行总线控制。进行查找,若没有,就点击操作,扫描便可以出现Alter-USB了,然后就可以在quartus II中 添加硬件了。


2.若想断电后,在通电FPGA可以正常工作,可以将代码存在FPGA芯片的配置芯片中,重新上电后,FPGA配置芯片可以重新给FPGA加载配置文件,这样FPGA切断usb连接线后断电再启动,又可以正常工作了。

此种情况选择的下载模式为AS模式(active serial programming),下载 .pof文件,此为配置文件,点击start开始下载配置文件。下载完成后,断开与电脑的连接线,断电后,重新打开后,FPGA依然可以正常工作。

注意,再烧入代码时,要将DE2-115硬件上的SW19开关,开至PROG模式,才可烧入pof扩展名的文件,否则烧录失败。烧录成功后,将开关在调至RUN即可,断电后,在重新打开代码即存入配置芯片EPCS64中。


也可用采用JTAG模式对配置文件进行烧入,需要项目转换,将sof文件转换成jic扩展名文件

File - convert programmingFile

generate


成功生成jic文件


即可通过JTAG模式烧入配置文件了


start

EPCS64是有烧写限制的,所以实验中禁止使用配置芯片。

猜你喜欢

转载自blog.csdn.net/yxswhy/article/details/79646638
今日推荐