Vivado 与 Modelsim 联合仿真

1

编译库

用命令行

Vivado 与 Modelsim 联合仿真_第1张图片

用vivado工具

Vivado 与 Modelsim 联合仿真_第2张图片

vivado 有很多 IP核的接口 已经与 ISE的核 不太一样了,比如fir ,接口就是这样的:

 fir_lp fir_lp_ip(
    .aclk (sys_clk ),
    .aresetn (!module_rst ),
    .s_axis_data_tvalid(flt_nd),
    .s_axis_data_tready(flt_rfd),
    .s_axis_data_tdata(flt_din),
    .s_axis_data_tuser(s_axis_data_tuser),
    .s_axis_config_tvalid(flt_nd),
    .s_axis_config_tready(s_axis_config_tready),
    .s_axis_config_tlast(1'b0),
    .s_axis_config_tdata(s_axis_config_tdata),
    .m_axis_data_tvalid(flt_rdy),
    .m_axis_data_tdata(flt_dout),
    .m_axis_data_tuser(m_axis_data_tuser),
    .event_s_data_chanid_incorrect(),
    .event_s_config_tlast_missing(),
    .event_s_config_tlast_unexpected()
    
    );

所以仿真的modelsim版本 要更新,我用了10.4,版本的,如果电脑上有低版本的,最好卸了旧的,安装一个最新的,否则 会气死人。

2

Vivado 与 Modelsim 联合仿真_第3张图片

3  simulation settings

Vivado 与 Modelsim 联合仿真_第4张图片


如果再出错,

就自己手动建立 sim.do吧。

用命令行编译出来的库:

Vivado 与 Modelsim 联合仿真_第5张图片



你可能感兴趣的:(FPGA,EDK)