如何完成一个FPGA工程?

时间:2025-11-02  作者: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文件已经完成。

编辑:黄飞

 

猜您喜欢

近年来,车用 LED 的市场呈爆发式增长。一方面得益于 LED 自身的优势:低能耗、使用寿命长;另一方面得益于LED 市场变化:LED 产能充足,价格下降,促使...
2023-08-24 09:24:00

电子产品的设计与维修中,贴片电阻作为一种常见的电子元件,应用于电路中。了解如何正确读取贴片电阻的阻值,对于工程师和电子爱好者来说非常重要。本文将为您详细介绍贴片...
2025-03-16 22:31:07

贴片电阻上的「01D」并不是直接表示阻值,而是采用EIA-96标准的阻值代码。其中,「01」代表有效数字,而「D」代表乘数。具体来说,「01」表示有效数字为10...
2024-11-26 11:29:37

你是否想过,家里的电器是如何高效利用电能的呢?答案就藏在PFC这三个字母中,代表着功率因数校正。简单来说,电器在工作时,除了需要真正用于工作的有用功(有效功率)...
2024-04-23 00:00:00

贴片电容是电子元件中常见的。在电路中起着重要作用。本文将介绍常见的贴片电容,帮助大家更好的了解。贴片电容的定义贴片电容是表面贴装的电容器。通常小巧,节省空间。用...
2025-03-20 19:01:06

现代电子设备中,连接器是非常重要的配件。CONN_4X2MM_TM作为高性能连接器,因其独特的设计和功能而受到关注。本文将对CONN_4X2MM_TM进行深入分...
2025-04-19 21:30:07

追求高效与品质的现代生活中,日本电饭煲以其卓越的性能和精致的设计赢得了全球消费者的青睐。而在这背后,一个不起眼却非常重要的元件——压敏电阻,正默默发挥着其不可替...
2025-03-17 20:31:06

电解电容是电子元件。在电路中起着重要作用。本文将介绍电解电容的作用与用途。电源滤波电解电容常用于电源滤波。可以平滑电压波动。这样能提供稳定的电源。很多设备都依赖...
2025-03-25 20:31:07

保险丝是保护电路安全的重要元件。SEISO作为知名的保险丝品牌,其产品以高品质和稳定性能受到认可。本文将围绕“SEISO保险丝电流参数多少品牌”这一主题,详细介...
2023-04-28 20:54:30