FPGA学习(第1节)-Quartus II 12.1创建FPGA-DEMO项目(LED流水灯)

一:创建项目

1. 启动 Quartus12.1 开发环境,选择菜单 File->New Project Wizerd

2. 选择 Next。

3. 在弹出的对话框中输入工程名和工程存放的目录,我们这里取一个 led_test 的工程名。点击 Next。


4. 这里可以添加项目的设计文件,我们现在还没有,就先不添加,点击 Next。

5. 在接下来的对话框选择所用的 FPGA 器件型号,这里的 FPGA 器件型号需要跟我们的开发板一样。选择 EP4CE15F23C8



6. Simulation 这一项我们选择已经安装的 ModelSim-Altera, 格式选择 Verilog HDL


7. 直接点击“Finish”完成工程创建。



8. 这样 Led_test 的工程就生成了,新的工程在 Project Navigator 界面里显示如下:


二:编写工程代码

1. 新建 led_test 的 verilog 代码文件(点击菜单 File->New....)


2. 在弹出的窗口中选择 Verilog HDL File 项, 点击 OK。(这里 Altera 的设计文件种类有很多,
但对于用户来说学好其中最常用的一两种就已经足够了)

3. 这里会出现一个 Verilog1.v 文件的设计界面, 我们可以在这里输入 Verilog 语言的代码了。

4. 接下去我们来编写 led_test.v 

5. 编写好代码后点击保存按钮, 另存为 led_test.v。

6. 在 Files 界面,我们可以看到 led_test.v 文件已经自动添加到项目中的 files 下。

三管脚约束和编译

1. 编译前先配置一下 IO 的电压和双功能管脚的功能,右键选中 Cyclone IV E FPGA 芯片,
选择 Device。


点击 Device and Pin Options 按钮。


设置 DCLK, Data[0]....等这些双功能的 Pin 为普通的 IO。


设置 I/O 的 Default 电压为 3.3-V LVTTL, 设置完成后点击 OK。


2. 点击 compile Design 按钮开始编译 led_test 工程。

3. 编译成功的话, 编译窗口的每一项前面会出现一个绿色的勾, 我们在 Flow Summary 窗
口可以观察 FPGA 资源使用的情况。


4. 我们再来为 led_test 添加管脚约束,让编译器知道工程中的每个端口信号对应 FPGA 的哪
个管脚。选择菜单 Assignment->Pin Planner



在 Location 这列输入每个信号对应 FPGA 管脚号, 这个管脚具体的对应关系大家需要参考开发板的用户手册或者原理图。输入管脚号后如下图:


5. 配置完后Pin Planner后推出并保存, 再点击compile Design按钮重新编译一下led_test
工程


编译完成后,Quartus 会在 output file 文件夹内生成一个 led_test.sof 文件,下面我们会使用这个 sof 文件来下载 FPGA。

四:FPGA 下载


经过前面的编译生成的 SOF 文件, 我们可以把 SOF 文件下载到 FPGA 芯片中, 看一下 LED实际运行的效果。在下载程序之前先要确认下载器已经连接,FPGA 开发板已经上电。

1. 点击 Program Device(Open Programmer) 打开 Programmer 软件进行 FPGA 的下载。打开后的 Programmer 的界面如下图所示:


2. 点击“Hardware Setup...”按钮

在 Hardware Setup 的界面里选择 Currently Select hardware 为 USB-Blaster[USB-0],再点击 Close

3. 再来添加我们刚才生成的 led_test.sof 文件,点击“Add File...”按钮添加。


4. 点击"Start"按钮开始 Program FPGA。

下载成功,Progress 栏会出现 100%(Successful)的字样。

1. 首先安装Quartus II 12.1SP1软件(默认是32/64-Bit一起安装) 2. 用QuartusII_12.1SP1_x86破解器.exe 破解 C:\altera\12.1SP1\quartus\bin下的sys_cpt.dll文件 (运行QuartusII_12.1SP1_x86破解器.exe后,直接点击"应用补丁",如果出现"未找到该文件。搜索该文件吗?",点击"是", (如果直接把该破解器Copy到C:\altera\12.1SP1\quartus\bin下,就不会出现这个对话框,而是直接开始破解!) 然后选中sys_cpt.dll,点击“打开”。安装默认的sys_cpt.dll路径是在C:\altera\12.1SP1\quartus\bin下)。 运行破解器后,会产生license.dat,保存该文件到C:\altera\12.1SP1\quartus\bin下. 3. 把license.dat里的XXXXXXXXXXXX 用您老的网卡号替换(在Quartus II 12.1的Tools菜单下选择License Setup,下面就有NIC ID)。 4. 在Quartus II 12.1的Tools菜单下选择License Setup,然后选择License file,最后点击OK。 5. 注意:license文件存放的路径名称不能包含汉字和空格,空格可以用下划线代替。 6. 备注:此软件在Windows XP和Windows 7的32/64位操作系统下都验证过了,没有问题! Windows Vista 32/64因为微软都放弃了,所以没有验证,理论上应该可以正常使用。 7. 仅限于学习,不要用于商业目的! 严禁贴到网上!!! 8. 此软件已经通过了诺顿测试,在其它某些杀毒软件下,也许被误认为是“病毒”, 这是杀毒软件智能化程度不够的原因,所以只能暂时关闭之。 9. 如果在装有Windows2003的电脑上没有并口,安装QuartusII后,会出现以下服务出错事件提示: “Altera ByteBlaster 服务和下列不存在的服务存在相依的关系: parport” 解决办法:运行如下命令,并重启电脑 sc config ALTERABYTEBLASTER start= disabled
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值