如何完成一个FPGA工程?

时间:2025-08-03  作者:Diven  阅读:0

如何完成一个FPGA工程?  

如何完成一个FPGA工程?

1.在你需要的路径下,新建一个文件夹。要求,路径中没有中文,否则,会造成错误。如图:

我是在桌面上新建了一个名为“led”的文件夹。

2.在这个led文件夹下,有这么一些子文件夹,如图:

上图中,prj为工程文件存放目录;rtl为verilog可综合代码存放目录;tb为测试文件存放目录;image为设计相关图片存放目录;doc为设计相关文档存放目录;prj文件夹下还建立了子文件夹ip,用于存放quartus中生成的IP核文件。

3.打开quartus软件,如图:

我电脑上装的是13.1版本,13.0版本略有不同,但外观并不影响使用。

4.单击New Project Wizard来启动一个工程向导,或者在左上角File菜单栏下选择New Project Wizard亦可。弹出新窗口,如图:

点击Next,来到新界面:

在第一栏中选择工程要存放的位置,注意,此路径中不可以有中文。在第二栏中填写此工程的名称,注意,此名称要和整个工程顶层模块的模块名一致。当填好第二栏,第三栏自动填好。我的测试工程如图:

5.点击Next,进入新界面,如图:

这个界面是可以添加一些已经设计好的文件,这次测试工程先跳过,直接点Next,进入FPGA芯片选择界面,如图:

6.在图中,先选择左上角的器件型号,然后在右边那一栏填入你所要使用到的FPGA芯片的型号。在下方选中你所需要的FPGA芯片,然后点击Next,进入新界面:

在这个界面中,一个是simulation,即仿真这一栏,对应图中标红的1处,要选择Modesim-Altera,同时在标红的2处要选择Verilog HDL,接着点击Next。如图:

7.这个界面是对工程设置的各个参数信息进行汇总,直接点解Finish,完成工程的创建。然后界面变成这样:

8.在工程新建完成后,选择左上角File---New---Verilog HDL File,如下图所示:

点击OK之后,来到新界面:

9.在新界面输入图中的代码:

 

Module led(key_in,led_out);
  input key_in;  //按键输入,实现输入通道的选择
  output   led_out; //led 控制端口
  assign led_out = (key_in == 1)? 1 : 0;//当key_in==1 ,led_out=1;当key_in==0 ,led_out=0;
endModule

 

语法下期会讲解,这一次,只需要知道在干嘛即可。这段代码的意思就是,外部来一个信号key_in,如果是高电平1,则FPGA管脚输出led_out信号为一个高电平1;如果是底电平0,则FPGA管脚输出led_out信号为一个底电平0。

如图为硬木的开发板LED模块的电路,易得,只要来一个高电平1,LED就会亮;反之,来一个低电平0,LED就位暗。故,将led_out信号通过FPGA的管脚接到LED灯上,即可验证程序的正确性。

10.在代码编写完成,或者一开始新建了.v文件时,就应将文件保存至rtl文件夹之下。文件的名称为led。如图:

11.保存完了之后,点击如图的按钮,进行分析和综合。

如果程序没有问题,则会出现如图界面,给出分析报告。

  

12.接着,可以在如图位置打开RTL图,对综合处理的电路进行查看。

此电路较为简单,没有太多的可看性,待后期遇到较为复杂的电路时,RTL图可以较为直观地展示电路各个模块之间及自身内部的结构。

致此,可综合电路的.v文件已经完成。

编辑:黄飞

 

猜您喜欢

瓷管电阻是一种应用于电子电路中的重要元件,具有优良的耐高温、耐腐蚀及稳定的电阻特性而受到欢迎。无论是在家用电器、工业设备还是高科技产品中,瓷管电阻都是重要配件。...
2025-03-18 10:31:07


光敏电阻作为重要的光电元件,被应用于各种光线检测和自动控制系统中。融欣(JACKCON)作为国内知名的电子元器件品牌,其光敏电阻产品因性能稳定、质量可靠而受到关...
2024-11-21 07:46:28

在选择分析仪时,了解其关键参数非常重要。分辨率是一个重要指标,决定了仪器能检测到的最小变化。高分辨率意味着更精确的测量结果。灵敏度也不可忽视,反映了分析仪对微量...
2023-12-17 00:00:00

贴片电阻在电子产品中应用,对其进行质量检测很重要。常见的贴片电阻检测设备包括:电阻表: 最基本的检测工具,用于测量电阻值是否符合标称值。指针式电阻表精度较低,数...
2024-11-29 10:25:46

科技飞速发展的当下,电源管理芯片成为了各类电子设备背后重要的默默支持者。这些芯片帮助设备高效地管理能源消耗,延长电池寿命,提升设备的稳定性和性能。对于一般消费者...
2024-02-20 00:00:00

0603贴片电阻是电子电路中常用的元件,其体积小巧,性能稳定。本阻值表涵盖了常用0603贴片电阻的阻值范围,方便工程师和电子爱好者快速查找所需阻值。阻值范围从1...
2024-11-26 11:29:47

可调贴片电阻(Trimming Resistor)是在电子电路中应用的被动元件。的主要功能是提供可调的电阻值,以便在电路设计中进行精确的电流和电压调节。电子技术...
2025-04-19 05:31:08

压敏电阻是具有非线性电阻特性的电子元件,应用于多个领域。在电力系统中,压敏电阻常用于过电压保护,能够有效抑制雷击和电涌对设备的损害,确保电力设备的安全运行。在家...
2012-03-27 00:00:00

RGB LED根据不同的特点和应用可以分为几种主要类型。按照发光原理,RGB LED可以分为共阳和共阴两种类型。共阳RGB LED的阳极连接在一起,而共阴则是阴...
2010-03-22 00:00:00