低延迟40-Gbps以太网 Intel® Stratix® 10 IP核用户指南

ID 683600
日期 10/05/2020
Public
文档目录

3.3. 仿真IP核

可通过IP核生成的功能仿真模型和测试台来仿真IP核实例。功能仿真模型是一个周期精确的模型,可使用业界标准的Verilog HDL仿真器对IP核实例进行快速功能仿真。如果您的IP核实例并未生成匹配的测试台,则可创建自己的测试台来执行IP核功能仿真模型。

功能仿真模型和测试台文件生成于工程子目录中。这些目录中还包括编译和运行设计实例的脚本。

注: 仿真模型仅用于仿真,不可用于综合或其他用途。如使用这些模型进行综合将导致设计无法运行。

在您仿真工程的顶层封装文件中,可设置如下RTL参数以使能仿真优化。这些优化可显著减少达到链路初始化的时间。

  • SIM_SHORT_RST:缩短复位时间以加速仿真。
  • SIM_SHORT_AM:缩小对齐标记之间的间隔以加速对齐标记锁定。Reed-Solomon FEC使能时,使用对齐标记。

在40GBASE-KR4/CR4 IP核仿真模型的顶层封装文件中,可定义ALTERA_RESERVED_XCVR_FULL_KR_TIMERS RTL参数。定义该参数可指挥仿真模型执行完整的自动协商和链路训练功能(如果启用)。默认情况下,未定义此参数,并且仿真会缩短自动协商和链路训练的时间。Intel提供的测试台也不定义此参数。

通常,通过IP核参数编辑器设置参数且不可手动更改。仅仿真参数例外。

要设置PHY块上的仿真优化参数,请将以下行添加到顶层封装文件:

defparam <dut instance>.SIM_SHORT_RST = 1'b1;
defparam <dut instance>.SIM_SHORT_AM = 1'b1;
	 
注: 可使用实例测试台指导您仿真环境中的仿真参数设置。这些行已呈现在Intel提供的IP核测试台中。