发 帖  
原厂入驻New
[问答] 在VIVADO HLS中运行C \ RTL协同仿真,为什么报告NA仅用于间隔
48 vivado
分享
嗨,大家好,
我有一个问题,在Vivado HLS 2017.1中运行C \ RTL协同仿真
我已成功运行2014和2016版本的代码。
任何人都可以告诉我为什么报告NA仅用于间隔
- - - - - - - - - - - - -源代码 - - - - - - - - - - - -
------------ #include #include“ap_int.h”
void scounter(volatile int delay,volatile int divider,volatile ap_int * counter){
#pragma HLS INTERFACE ap_none register port = counter #pragma HLS INTERFACE ap_none register port = delay #pragma HLS INTERFACE ap_none register port = divider
#pragma HLS RESOURCE variable = delay core =“ - bus_bundle CONTROL_BUS”#pragma HLS RESOURCE variable = divider core =“ - bus_bundle CONTROL_BUS”#pragma HLS RESOURCE variable = return core = AXI4LiteS metadata =“ - bus_bundle CONTROL_BUS

{for(volatile int i = 1; i {* counter = i; for(volatile int ii = 0; ii
0
2020-5-22 15:59:30   评论 分享淘帖 邀请回答
4个回答
您好@deepa_krishna,
我想这是因为你的分频器和延迟值不固定。
所以间隔取决于它们。
如果将它们固定为某个值(不是函数的输入),则应该具有该间隔的值。
问候,
弗洛朗
FlorentProduct应用工程师 - Xilinx技术支持EMEA ------------------------------------------
--------------------------------------------------
----------------------------不要忘记回复,kudo,并接受作为解决方案。
2020-5-22 16:08:09 评论

举报

我在测试台上设定了他们的价值观。
我必须增加他们的价值吗?
问候,
Deepa Krishna
2020-5-22 16:22:40 评论

举报

正是由于这个警告,我无法得到它
在阅读UG902时,我认为仲裁数据类型和易失性不能一起使用。
所以我更改了volatile ap_int led * toap_int led *。
但是,我收到了以下警告。
我甚至尝试将接口更改为M_AXI并将偏移设置为slave。
因为我已经将数据类型定义为4位。
我无法使用该界面。
警告:[RTGEN 206-101]模式'ap_none'的端口'led_V'可能需要相关的数据有效信号才能正确地与其他模块或测试平台通信;
自动C / RTL协同仿真可能无法验证此类端口。
请帮我解决这个警告
2020-5-22 16:29:27 评论

举报

如果涉及算术运算,则不能一起使用任意数据类型和volatile
2020-5-22 16:36:51 评论

举报

只有小组成员才能发言,加入小组>>

83个成员聚集在这个小组

加入小组

创建小组步骤

关闭

站长推荐 上一条 /7 下一条

快速回复 返回顶部 返回列表