
Vivado HLS
文章平均质量分 54
quaer
大学生
展开
-
HLS实现图像二值化
从综合结果可知,pixelBinary的Latency和Interval的值是一样的,都是50235,我们的图片尺寸是184*273 = 50232,Latency和Interval的值比图片像素数多3,关于Latency和Interval具体的含义,我还是没有很明白,这两个值到底是怎么来进行计算的,等弄明白了再来分享。这是一个综合的结果,也就是把我们的HLS代码综合成了Verilog或者VHDL代码了,你再solution下面的syn文件夹下就可以看到生成的Verilog或者VHDL代码了。原创 2024-11-12 11:11:35 · 307 阅读 · 0 评论 -
关于HLS优化问题
常用于改善吞吐率的 directive 有 PIPELINE、ARRAY_PARTITION、UNROLL、DATAFLOW。常用于改善时延的 directives 有 LATENCY、LOOP_MERGE、LOOP_FLATTEN 等。ALLOCATE、ARRAY_MAP、ARRAY_RESHAPE、FUNCTION_INSTANTIATE 等。对于数组可以使用 ARRAY_PARTITION 来把数组分割成不同的部分,有 3 种分割方式。LOOP_FLATTEN 用于将嵌套的循环展开为一个大的循环。原创 2024-11-12 10:54:54 · 511 阅读 · 0 评论 -
Vivado 跟Xilinx SAE学HLS系列-高亚军(复合数据类型)
在对应的结构体变量--directive里面使用field_level或者struct_level进行优化.查看波形--查看实际的分配情况。原创 2024-10-17 17:14:37 · 453 阅读 · 0 评论 -
Vivado HLS学习
根据需求选择合适的数据类型至关重要,不仅可以提高资源利用率,还可以有效提高速度.t=O83A视频链接: 6课:数据类型的转换_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1bt41187RW?原创 2024-10-17 16:55:58 · 519 阅读 · 0 评论 -
Vivado HLS C/C++代码仿真 (0)
【代码】Vivado HLS C/C++代码仿真 (0)原创 2024-10-16 17:13:25 · 245 阅读 · 0 评论 -
Vivado HLS C/RTL 联合仿真时间
简单的led.cpp,led.h,还有一个test bench文件xxxx.cpp。大概花了二十分钟,后面讨论时间慢的原因.原创 2024-10-15 23:01:02 · 356 阅读 · 0 评论 -
ViVado HLS 2018.3基本开发流程
点击"Source"添加.c/cpp或者.h文件,在TestBench里面添加要测试的文件.c/cpp并且可以包含main函数.选择IP->Repository,并且点击加号,选择solution,将会自动识别到IP,识别到后,点击Apply->OK。①点击project->project settings->synthesis->browser->选择顶层函数。②点击project->Run C Simulation(输出01交替,表示C仿真结果正确)reg led_i_vld;reg led_i;原创 2024-10-11 10:21:24 · 1275 阅读 · 0 评论