目录

银杏科技有限公司旗下技术文档发布平台
技术支持电话0379-69926675-801
技术支持邮件Gingko@vip.163.com
技术论坛http://www.eeschool.org
版本 日期 作者 修改内容
V1.0 2020-10-13 zgf 初次建立


实验二:新建FPGA工程——驱动LED


一、 实验目的与意义

  1. 学习HqFpga软件新建工程的方法和步骤。
  2. 学习Verilog语言描述功能模块的基本语法。

二、 实验原理

图 2-1 三色LED的硬件原理图

三、 建立工程

图 2-2 HqFpga软件主界面

图 2-3 新建工程

图 2-4 新建工程参数设置

图 2-5	 RTL输入可以通过添加源文件完成

图 2-6	设计管理界面建立新文件

图 2-7 设计管理界面编辑源代码并检查语法

图 2-8 向工程中添加建立的源文件

图 2-9 主界面RTL综合按钮

图 2-10 主界面可查看RTL综合后的资源利用情况

图 2-11 添加物理约束

图 2-12 添加引脚约束

图 2-13 FPGA三色LED的硬件原理图

图 2-14 绑定引脚信息

图 2-15 设置优化选项

图 2-16 点击“设计实现”按钮进行布局布线

图 2-17 全编译后生成bit文件,活页出现“下载/编程”按钮

图 2-18 弹出的HqFpga下载界面

图 2-19 下载过程中的信息提示

图2-20 HqFpga生成.bin文件的设置。

四、 代码分析

module led(
	input			clk_fpga,//25MHz
	output	[2:0]	fpga_led
);
	reg	fpga_ledr;
	reg	fpga_ledg;
	reg	fpga_ledb;
	always@(posedge clk_fpga)
		begin
			fpga_ledr<=1'b1;
			fpga_ledg<=1'b0;//引脚输出低电平,对应颜色的发光二极管点亮
			fpga_ledb<=1'b1;
		end
	assign	fpga_led={fpga_ledr,fpga_ledg,fpga_ledb};
//--------------------led module end---------------------//
endmodule