当前位置:首页 > fpga 数字逻辑基于Quartus设计
(1)算术组件: 包括累加器、加法器、乘法器和LPM算术函数。 (2)门电路: 包括多路复用器和LPM门函数。
(3)I/O组件: 包括时钟数据恢复(CDR)、锁相环(PLL)、双数据速率(DDR)、千兆位收发器块(GXB)、LVDS接收器和发送器、PLL重新配置和远程更新宏功能模块。
(4)存储器编译器:包括FIFO Partitioner、RAM和ROM宏功能模块。 (5)存储组件: 包括存储器、移位寄存器宏模块和LPM 存储器函数。
在Tools下运行Mega Wizard Plug Manager命令打开后显示如图4.34所示。已安装的LPM模块如图4.35所示。
图4.34 选择创建一个新的宏功能模块
已经安装的LPM模块,可供用户选择 未安装的LPM模块
图4.35 已安装的LPM
现从以下几个方面介绍工程文件的建立、编译和仿真过程。通过定制1000进制的计数器,掌握基于MegaWizard管理器定制LPM宏功能模块的基本方法,掌握LPM宏功能模块在数字系统设计的应用方法和技巧。
1. 建立工程文件
建立工程文件的过程和方法与前面的示例1、示例2相同。工程名和顶层文件名均为cnt1000,最终的显示界面如图4.36所示。
图4.36 工程创建结束对话框
2.定制LPM宏功能模块及其应用
在Tools下运行Mega Wizard Plug Manager命令打开后显示如图4.34所示。已安装的LPM模块如图4.35所示。具体创建工程如下。
(1)打开Mega Wizard Plug Manager对话框。
(2)在图4.35中,选择Installed Plug-Ins →Arithmetic→LPM COUNTER。在弹出的对话框中,目标器件类选择Cyclonic II、编程语言选择为VHDL及输入生成的输出文件名为cnt1000,其他取默认值。单击Next。
(3)进入如图4.37所示界面。设置输出端q的数据宽度为10bits,选择计数方式为Up only。单击Next。
图4.37 LPM步骤(3)的设置界面
(4)设置计数器的类型(计数的模)和计数器的控制端,设置计数的模为1000,完成如图4.38所示的界面。点击Next。
共分享92篇相关文档