文档详情

QuartusII使用教程FPGA入门教程.ppt

发布:2017-02-15约2.84千字共24页下载文档
文本预览下载声明
TCL脚本文件 #指定系统时钟输入管脚从L1输入 set_location_assignment PIN_L1 -to sys_clk #指定复位信号输入管脚从U12输入 set_location_assignment PIN_U12 -to rst_n #****************************************************** #指定LED灯闪动信号从D15 E14 C14 D14输出 set_location_assignment PIN_D15 -to LED\[0\] set_location_assignment PIN_E14 -to LED\[1\] set_location_assignment PIN_C14 -to LED\[2\] set_location_assignment PIN_D14 -to LED\[3\] #****************************************************** 点亮LED灯设计流程 打开quartus ii软件 新建工程文件 编辑LED灯HDL文件 添加TCL脚本文件 编译程序 用JTAG直接下载到FPGA运行 用JTAG下载到EPCS运行 新建工程文件 输入工程名 选择目标板FPGA型号 选择FILE-NEW-vhdl file 新建HDL文件 编辑文本并作必要注释,跟工程文件保存同一文件夹 编译工程 代码有错,编译器提示错误 修改错误(图示:下一页) 1 点击Messages栏中的“Error” 筛选错误 2 双击第一行错误(注意第一行) 3 双击第一行错误后,代码中的错误行会反色显示,将多余的”);”删掉 4 重新编译 5 如果还有错误,重复1-4,直到通过编译 编译后,FPGA资源使用分析 指定EPCS目标编程器件(图示:下一页) 1 Assignments-Device 2 点击 Device and Pin Options… 3 选择Configuration 4 选择Active Serial 5选择EPCS16 建立脚本文件:FILE-NEW-Tcl Script File 编辑TCL脚本文件,指定FPGA管脚 添加脚本文件到工程 查看管脚是否指定成功(此过程可以忽略) 路径:Assignments-Pins 重新编译 用JTAG模式,直接下载程序到FPGA运行 掉电后程序不保存 掉电存储方式 将程序下载到EPCS存储芯片 见 “使用JTAG下载EPCS器件的方法.pdf” * ? 2009 Altera Corporation—Confidential Altera, Stratix, Arria, Cyclone, MAX, HardCopy, Nios, Quartus, and MegaCore are trademarks of Altera Corporation ? 2009 Altera Corporation—Confidential Altera, Stratix, Arria, Cyclone, MAX, HardCopy, Nios, Quartus, and MegaCore are trademarks of Altera Corporation ? 2009 Altera Corporation—Confidential * ? 2009 Altera Corporation—Confidential * 广州邦讯信息系统有限公司 FPGA培训教程 liuts 2011-8 Quartus II 9.1 使用教程 设计一个点亮4位LED灯程序 要求: 1、FPGA器件型号:EP2C35F484C8N 2、存储FPGA代码芯片:EPCS16 3、系统输入时钟50MHZ 4、设计一个29位分频计数器 5、将分频器的26-29位用4个LED指示灯显示; 6、系统下载配表管脚: Sys_clk :L1 Rst_n : U12 模16四个LED1-4:D15、E14、C14、D14 VHDL代码 library IEEE; use IEEE.STD_LOGIC_1164.all; use IEEE.STD_LOGIC_UNSIGNED.ALL; entity led_test is PORT( sys_clk : IN STD_LOGIC;--50M系统时钟输入 rst_n : IN STD_LOGIC;--复位信号输入 LED : OUT STD_LOGIC_VECTOR(3 DOW
显示全部
相似文档