Quartus II设计向导ppt课件.ppt

Quartus II设计向导ppt课件.ppt

ID:58728509

大小:1.26 MB

页数:172页

时间:2020-10-04

Quartus II设计向导ppt课件.ppt_第1页
Quartus II设计向导ppt课件.ppt_第2页
Quartus II设计向导ppt课件.ppt_第3页
Quartus II设计向导ppt课件.ppt_第4页
Quartus II设计向导ppt课件.ppt_第5页
资源描述:

《Quartus II设计向导ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第2章QuartusII设计向导2.1频率计的VHDL设计2.2使用宏功能块设计频率计2.3嵌入式系统块ESB的应用2.4嵌入式系统块ESB的应用2.5时序驱动式优化编译方法2.6频率计结构原理2.7QuartusII优化特性2.1频率计的VHDL设计2.1.1创建工程和编辑设计文件首先应该建立好工作库目录,以便设计工程项目的存储。作为示例,在此设立目录为D:ftest,作为工作库,以便将设计过程中的相关文件存储于此。任何一项设计都是一项工程(Project),都必须首先为此工程建立一个放置与此工程相关的所有文件的文件夹,此文件夹将被EDA软件默认为工作库(WorkL

2、ibrary)。一般地,不同的设计项目最好放在不同的文件夹中。注意,一个设计项目可以包含多个设计文件,如频率计。在建立了文件夹后就可以将设计文件通过QuartusII的文本编辑器编辑并存盘,详细步骤如下:1.新建一个文件夹首先利用Windows资源管理器新建一个文件夹。假设本项设计的文件夹取名为ftest,在D盘中,路径为D:ftest。注意,文件夹名不能用中文。2.输入源程序打开QuartusII,选择菜单“File”→“New”,在New窗中的“DeviceDesignFiles”中选择编译文件的语言类型,这里选“VHDLFiles”(如图2-1所示)。然后在VH

3、DL文本编译窗中键入例2-1的程序,这是频率计项目中的一个模块:测频计数器CNT1,文本编辑窗口如图2-2所示。图2-1选择编辑文件的语言类型图2-2编辑输入设计文件【例2-1】计数器设计。LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYCNT1ISPORT(CLOCK:INSTD_LOGIC;ACLR:INSTD_LOGIC;CLK_EN:INSTD_LOGIC;Q:OUTSTD_LOGIC_VECTOR(31DOWNTO0));ENDCNT1;ARCHITECTU

4、REbehavOFCNT1ISSIGNALCQI:STD_LOGIC_VECTOR(31DOWNTO0);BEGINPROCESS(CLOCK,ACLR,CLK_EN)BEGINIFACLR='1'THENCQI<=(OTHERS=>'0');ELSIFCLOCK'EVENTANDCLOCK='1'THENIFCLK_EN='1'THENCQI<=CQI+1;ENDIF;ENDIF;ENDPROCESS;Q<=CQI;ENDbehav;【例2-2】测频时序控制器设计。LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;USEIEEE.STD_L

5、OGIC_UNSIGNED.ALL;ENTITYTESTCTLISPORT(CLK:INSTD_LOGIC;TSTEN:OUTSTD_LOGIC;CLR_CNT:OUTSTD_LOGIC;Load:OUTSTD_LOGIC);ENDTESTCTL;ARCHITECTUREbehavOFTESTCTLISSIGNALDiv2CLK:STD_LOGIC;BEGINPROCESS(CLK)BEGINIFCLK'EVENTANDCLK='1'THENDiv2CLK<=NOTDiv2CLK;ENDIF;ENDPROCESS;PROCESS(CLK,Div2CLK)BEGINIFC

6、LK='0'ANDDiv2CLK='0'THENCLR_CNT<='1';ELSECLR_CNT<='0';ENDIF;ENDPROCESS;Load<=NOTDiv2CLK;TSTEN<=Div2CLK;ENDbehav;【例2-3】锁存器设计。LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITYREG1ISPORT(CLOCK:INSTD_LOGIC;DATA:INSTD_LOGIC_VECTOR(31DOWNTO0);Q:OUTSTD_LOGIC_VECTOR(31DOWNTO0));ENDREG1;ARCHITECTUREb

7、ehavOFREG1ISBEGINPROCESS(CLOCK,DATA)BEGINIFCLOCK'EVENTANDCLOCK='1'THENQ<=DATA;ENDIF;ENDPROCESS;ENDbehav;【例2-4】频率计顶层设计文件。LIBRARYIEEE;USEIEEE.STD_LOGIC_1164.ALL;ENTITYFREQTESTISPORT(CLK:INSTD_LOGIC;FSIN:INSTD_LOGIC;DOUT:OUTSTD_LOGIC_VECTOR(31DOWNTO0));ENDFREQTEST;ARCHITECTU

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。