用 IP 核生成的 SerialLite III 测试台示例设计使用标准时钟模式 (SCM) 和默认参数设置。要在高级时钟模式 (ACM) 中运行模拟,需要手动修改测试台中的默认设置,以匹配 IP 参数编辑器 GUI 中的用户设置。
1. 导航至文本编辑器> \'ip 实例名称>_example/seriallite_iii/example_testbench\' 目录,然后打开 \'test_env.v\' 文件。
2. 修改以下内容 test_env 参数以匹配用户 IP 参数编辑器设置。
- user_clock_frequency (所需的用户时钟频率)
- pll_ref_freq (收发器参考时钟频率)
- pll_ref_var (收发器参考时钟频率)
- data_rate (每通道收发器数据速率)
- meta_frame_length (元帧长度)
- ecc_enable (ECC 保护)
记下列内容 test_env 参数未在高级时钟模式中使用 , 不可忽略。
- reference_clock_frequency (fPLL 参考时钟频率)
- coreclkin_frequency (核心时钟频率)
3. 转到 \'./vsim\' 子目录,并打开 \'run_vsim.do\' 文本编辑器中的文件。
a.添加 \' 定义ADVANCED_CLOCKING\' 以 vsim 命令选项。
B。将通道数设置为 \'-G/test_env/通道=\'.
- 默认通道数设置为 5。
4. 按照 SerialLite III 用户指南中描述的程序运行模拟。