HLS高层次综合设计---接口综合要求

一、C/RTL协同仿真严重RTL设计要求,满足下列其中一个条件即可
条件一:首选ap_ctrl_hs协议,或者ap_ctrl_chain协议作为顶层函数的块接口
条件二:设计为纯组合逻辑设计,设计不需要clock和reset驱动
条件三:顶层函数设计的II=1;
条件四:函数接口上的数组必须全部为ap_hs或axis接口这种带阻塞的设计。

如果设计,上述四个条件都不满足,那么C/RTL仿真将会失败。
@E [SIM-345] Cosim only supports the following 'ap_ctrl_none' designs: (1)
combinational designs; (2) pipelined design with task interval of 1; (3)
designs with
array streaming or hls_stream ports.
@E [SIM-4] *** C/RTL co-simulation finished: FAIL ***

二、ap_ctrl_none协议的特别说明
1.不太建议初学者或者对vivado hls理解不深入的朋友使用ap_ctrl_none协议;
2.ap_ctrl_none协议使用,容易出现各种问题;
3.ap_ctrl_none协议 + 非阻塞的hls::stream容易造成rtl仿真死锁,或者无法保证完成C/RTL协同仿真。
4.ap_ctrl_none协议,输入和输出样本的次数需要保证一致


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值