Verilog HDL 高速差分 I/O 功能

author-image

作者

Quartus® II 软件高速差分 I/O 设计示例包括三个宏功能:

  • LVDS 接收器 (altlvds_rx)
  • 乘法器 (lpm_mult)
  • LVDS 传输器 (altlvds_tx)。

使用 Quartus® II 软件 MegaWizard® 插件构建的 LVDS 接收器、乘法器和 LVDS 传输器模块。其连接如图 1 所示,并展示了以下性能:

  • 使用 altlvds_rx 将每秒 840 兆位 (Mbps) 串行数据转换为 8 位并行数据
  • 使用 lpm_mult 进行两个 8 位并行数据的乘法运算
  • 使用 altlvds_tx 将乘法器输出的并行数据转换为串行数据

图 1.Diff_io_top 顶层结构图

乘法器将在英特尔® Stratix™ 设备的专用数字信号处理 (DSP) 模块中实现。此示例的目的是展示数据转换。在 Verilog 中创建测试平台,并使用 ModelSim* - 英特尔® FPGA 工具进行模拟。

下载本示例中使用的文件:

该设计的使用受英特尔® 设计示例许可协议中条款和条件的管理和约束。

Simulating the Design

  1. 调用 ModelSim* 5.6c 工具。
  2. 将目录修改为模拟文件所在的位置。
  3. 使用命令:VSIM > do gate_sim.do 寻找脚本 gate_sim.do

180 ns 后,显示乘法结果。

相关链接

有关在您的项目中使用此示例的更多信息,请访问: