当前位置: 首页 > news >正文

Assert断言的应用

一、Assert断言的说明
1.assert断言宏在hls高层次综合中是可以被综合的
2.assert断言宏主要用于对变量和循环边界进行范围限定
3.当存在变量循环边界的时候,vivado hls工具是无法判断这个循环的所有迭代的时延latency的,
所以综合的时候报告显示一般为?号,使用tripcount行程指令可以将循环边界告知hls工具,但是
这个只是用于信息报告的目的,并不影响综合结果,即使你使用了tripcount指令,综合工具还是以
这个循环变量的数据类型的最大值来进行硬件资源分配的
#include "loop_sequential_assert.h"
void loop_sequential_assert(din_t A[N], din_t B[N], dout_t X[N], dout_t
Y[N], dsel_t
xlimit, dsel_t ylimit) {
dout_t X_accum=0;
dout_t Y_accum=0;
int i,j;
assert(xlimit<32);
SUM_X:for (i=0;i<=xlimit; i++) {
X_accum += A[i];
X[i] = X_accum;
}
assert(ylimit<16);
SUM_Y:for (i=0;i<=ylimit; i++) {
Y_accum += B[i];
Y[i] = Y_accum;
}
}

二、assert的应用还可以用来确定II?
C-RTL联合仿真中,经常可以看到latency的clock周期数,但是看不到II的周期数,
这个主要是到处使用循环边界变量的缘故,如果你使用assert限制,是不是就可以看到整
rtl的模块的II到底是多少呢?
其实确定不了!!!!
只有你全部设计是pipeline流水线化设计,才有确定的II,否则你仿真II就是全部是NA

http://www.jsqmd.com/news/662455/

相关文章:

  • 当注意力不集中,如何改善做事不专心的情况?
  • Windows下X-AnyLabeling GPU加速配置避坑指南:从CUDA版本到ONNX Runtime安装
  • 5分钟搞定!Vue.js+身份证阅读器实现实名认证功能(附完整代码)
  • 别再只用rosrun了!手把手教你用rqt工具箱可视化调试ROS机器人(Noetic版)
  • linux文件重命名命令
  • 别再乱接网线了!保姆级图解POE供电(802.3af/at)的两种标准接法
  • Stretchly休息提醒应用终极指南:提升工作效率的健康办公工具
  • 如何查询集群的空余核数
  • 如何有效改善注意力问题,帮助孩子应对课堂行为挑战?
  • 【护眼色实战】Adobe Acrobat DC与Notepad++背景色自定义:从参数到实践
  • 告别ARP!用Wireshark抓包实战,带你搞懂IPv6邻居发现协议(NS/NA)
  • Java synchronized 锁优化与偏向锁
  • 不只是安装:为你的PetaLinux 2020.1环境配置永久生效的Bashrc脚本
  • 从理论到实践:详解RPY角与旋转矩阵互转的代码实现与避坑指南
  • 避开这些坑!用Pandas处理Scrape Center爬虫数据时的5个常见问题与优化
  • 广州高空车出租公司“排位赛”:叶工、战狼、老兵三强争霸,谁是你的“空中王牌”? - 广州搬家老班长
  • 突破性剪映API自动化:如何重塑Python视频剪辑工作流
  • 保姆级教程:在ROS2 Jazzy下用Python虚拟环境搞定Pymavlink,让树莓派5接收STM32的IMU数据
  • JavaScript基础语法
  • 深入浅出:图解Linux PCIe设备树中的ranges与dma-ranges(以RK3588为例)
  • 深度学习入门:结合百川2-13B理解LSTM与卷积神经网络原理
  • 从Gridding Effect到HDC:空洞卷积的实战设计原则与避坑指南
  • Qwen3.5-4B-Claude-Opus推理模型教程:中文技术术语精准解释能力展示
  • Kandinsky-5.0-I2V-Lite-5s问题解决:生成慢怎么办?参数怎么调?新手常见问题全解答
  • 小米手表表盘设计终极指南:用Mi-Create免费工具3步打造个性表盘
  • 保姆级教程:在DE2-115开发板上从零搭建你的第一个Nios II“单片机”系统
  • 在RT-Thread Studio里,如何用模拟IIC给DAC7311写个设备驱动?
  • 从零开始设计RISC-V处理器——五级流水线之分支预测初探
  • 机器人姿态控制中的RPY角与旋转矩阵互转:原理、代码与避坑指南
  • Jetson Nano深度定制:从内核编译、系统烧录到精简裁剪实战指南