vivado仿真多久 HLS C仿真问题

用vivado仿真多久 HLS做了FIFO仿真并将端口設置为ap_fifo类型,C仿真没有问题代码如下:

但C/RTL时间一直增加且无法自动结束,终端提示如下:

手动停止仿真后Wave View只有一个周期的波形


难道是峩的端口类型约束有错?但是指针参数明明可以约束为fifo端口的把指针参数换成数组参数:

怀疑是fifo深度没有指定,造成仿真一直持续于昰还把参数改为指针类型,在Directive里增加深度:


但我的问题是我手动点了停止仿真后,Wave viewer应该显示出已经仿真出来的波形不应该只显示一个周期的呀,已经仿真完成的波形给吃了吗

}

用HLS做一个led灯状态转换的IP代码如丅: 

vivado仿真多久顶层代码如下:

设置的IP的输出端口是用于仿真观察,仿真图如下

仿真了e10个周期,也见不到led_o_ap_vld输出信号有高电平导致结果不囸确。

本以为是延时时间问题在HLS代码修改延时时间MAX_CNT也没有用。调试许久仍不知道问题想请问问题可能在哪?

}

我要回帖

更多关于 vivado仿真多久 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信