仅对英特尔可见 — GUID: eis1415255905745
Ixiasoft
1.6.2. 创建一个分频器
使用以下步骤结合ALTDDIO_BIDIR和lpm_divide模块来创建一个分频器。
按照以下步骤来创建一个顶层VHDL文件:
- 在Quartus II软件中,打开ex2.qar 项目时,打开文件ex2.vhd。
- 在Project菜单中,点击Add/Remove File in Project。File Settings页面显示。
- 在File Settings窗口,在 File name 后面,点击(...) ,并浏览到项目文件夹的ex2.vhd。
- 选择ex2.vhd并点击Add。
- 点击OK.
顶层文件被添加到项目中。现在,您已经创建了完整的设计文件。
该设计实现了与设计实例1相同的分频器,但是ALTDDIO_IN和ALTDDIO_OUT模块的功能性是在一个单一的宏功能(ALTDDIO_BIDIR)中实现。双向管脚DDR_BIDIR8[7..0]以双倍时钟速率接收数据。DDRBIDIR8_OUT_H[7..0]信号是分子,DDRBIDIR8_OUT_L[7..0]信号是分母。这两组信号被传递到所计算的商和余数的lpm_divide 模块。分频器通过第一阶段流水线来计算商和余数。商和余数之后通过信号quotient[7..0]和remain[7..0]驱动到ALTDDIO_BIDIR宏功能。ALTDDIO_BIDIR宏功能之后以双倍数据速率驱动数据至管脚DDR_BIDIR8[7..0]。