显示页面 讨论 修订记录 反向链接 本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。 ======Quartus Prime的上手使用====== =====1.创建第一个工程===== ====1.1新建工程=== (1)启动Quartus软件:双击Quartus系列软件图标,界面如下(以Quartus Prime16.1为例)。 {{ :qu12.png?700 |}} (2)创建工程:点击File→New Project Wizard选项 或 点击Home页面中的New Project Wizard图标。 {{ :qu13.png?700 |}} (3)工程目录、名称填写:(注意:工程目录中不能有汉语、空格等字符) * 工程目录:选择新建工程的目录; * 工程名称:填写工程名称; * 顶层模块名称:设计文件中top module的模块名称,软件默认跟工程名称相同。 {{ :qu14.png?500 |}} (4)工程类型:选择Empty project,点击Next。 {{ :qu15.png?500 |}} (5)添加文件,如果已有设计文件,在当前页面选择并添加,点击Next。 {{ :qu16.png?500 |}} (6)器件选择:根据开发平台使用的FPGA选择对应器件(10M02SCM153I7G/10M08SCM153C8G),点击Next。 {{ :qu17.png?500 |}} (7)EDA工具选择:选择第三方EDA工具:如果有需要可以选择第三方的综合或仿真工具(第三方工具需要另外安装并设置启动路径),这里我们选择使用modelsim工具仿真,点击Next。 {{ :qu18.png?500 |}} (8)工程设置确认:确认工程相应的设置,如需调整点击Back返回修改,若确认设置,点击Finish。 {{ :qu19.png?500 |}} (9)工程创建完毕,Quartus软件自动进入开发界面,如下: {{ :qu20.png?700 |}} ====1.2添加设计文件==== (1)选择File→New 或 点击工具栏中的New按钮,选择Verilog HDL File文件类型,点击OK,Quartus软件会新建并打开Verilog文件。 {{ :qu21.png?700 |}} (2)在新建的Verilog文件中进行Verilog HDL代码编写、保存,文件名为LED_shining.v,如下图所示,程序源码如下。 {{ :qu22.png?700 |}} 程序源码 <code verilog> // ******************************************************************** // >>>>>>>>>>>>>>>>>>>>>>>>> COPYRIGHT NOTICE <<<<<<<<<<<<<<<<<<<<<<<<< // ******************************************************************** // File name : LED_shining.v // Module name : LED_shining // Author : STEP // Description : LED_shining // Web : www.stepfpga.com // // -------------------------------------------------------------------- // Code Revision History : // -------------------------------------------------------------------- // Version: |Mod. Date: |Changes Made: // V1.0 |2017/03/02 |Initial ver // -------------------------------------------------------------------- // Module Function:闪烁LED module LED_shining ( input clk_in, //clk_in = 12mhz input rst_n_in, //rst_n_in, active low output led1, //led1 output output led2 //led2 output ); parameter CLK_DIV_PERIOD = 12_000_000; reg clk_div=0; //wire led1,led2; assign led1 = clk_div; assign led2 = ~clk_div; //clk_div = clk_in/CLK_DIV_PERIOD reg[24:0] cnt=0; always@(posedge clk_in or negedge rst_n_in) begin if(!rst_n_in) begin cnt<=0; clk_div<=0; end else begin if(cnt==(CLK_DIV_PERIOD-1)) cnt <= 0; else cnt <= cnt + 1'b1; if(cnt<(CLK_DIV_PERIOD>>1)) clk_div <= 0; else clk_div <= 1'b1; end end endmodule </code> \\ \\ (3)选择菜单栏中Processing→Start→Start Analysis & Synthesis选项 或 工具栏中Start Analysis & Synthesis按钮,如下图所示。 {{ :qu23.png?700 |}} (4)Quartus软件会完成分析综合,若设计没有问题,综合Tasks栏中Analysis & Synthesis会变成绿色,同时左侧出现绿色对勾。可以选择Tools→Netlist Viewers→RTL Viewer查看电路。 {{ :qu24.png?700 |}}