在vitis 统一软件平台中使用alveo系列开发板设计加速kernel时,系统会自动为kernel的时钟设置默认频率.
以 xilinx_u200_qdma_201910_1 平台为例,在vitis中选择平台时可以看到默认的时钟频率是300mhz和500mhz.
在vitis application acceleration development flow 中我们看到 --kernel_frequency 选项可以用于覆盖默认的 kernel 频率
( https://www.xilinx.com/html_docs/xilinx2020_2/vitis_doc/buildtargets1.ht... )
那么 --kernel_frequency设置在compile阶段或者link阶段有什么区别呢?
我们以经典 example design“vector addition” 为例探索一下:
1. 打开vitis 2020.2,创建新的 application project
file -> new -> application project
2. 选择 xilinx_u200_qdma_201910_1 平台
3. 选择打开 example design vector addition
4.对 hardware flow 在compile阶段设置“kernel_frequency” 为200mhz,然后编译工程
注意:默认的kernel频率只允许改小,不允许改大.
在log看到执行的命令是:
v++ --target hw --compile --kernel_frequency 200 … 5. compile kernel 完成后可以在compile summary中看到“--kernel_frequency 200 已经设置成功.
在kernel estimate报告中,可以看到,target clock已经按要求设置成200mhz. 说明 vitis_hls是按照200mhz的要求来综合kernel的代码的。
在link summary中可以看到,在把kernel合入平台后的implementation中,目标时钟还是平台默认的300mhz,而不是在compile 阶段设置的200mhz.
同时我们也可以翻看implemented design的时序报告(timing summary)查看kernel实际的时钟要求:
clk_out1_pfm_top_clkwiz_kernel_0_1 {0.000 1.667} 3.333 300.000 6. 在link阶段加上“--kernel_frequency 100 选项
在log看到执行的命令是:
v++ --target hw --link -r2 --kernel_frequency 100 … 7. 完成hardware build之后,查看summary,可以看到这时100mhz kernel 频率的设置在整个vitis platform link生效, 覆盖默认的300mhz
和之前一样翻看implemented design的时序报告(timing summary)查看kernel实际的时钟要求,kernel的目标频率已经被正确修改了。
clk_out1_pfm_top_clkwiz_kernel_0_1 {0.000 5.000} 10.000 100.000 总结:
选项“--kernel_frequency 加在compile阶段,影响的是对kernel做高级综合的vitis_hls的目标频率,不影响kernel合入平台后的implementation的目标频率;
选项“--kernel_frequency 加在link阶段, 不会影响对kernel做高级综合的vitis_hls的默认目标时钟频率,但是可以设置kernel合入平台后的implementation的目标频率
全球流量计行业特点及市场竞争分析汇总
如何利用HMI去诊断视图并查看诊断信息呢
5G设备的能源利用率比4G LTE高
“越野硬汉”-全新指南者,牌子不比路虎差,配四驱不足20万,还买啥普拉多!
大众正在增加研发支出 以避免在自动驾驶浪潮中落后于竞争对手
如何在Vitis中设定Kernel的频率
华为首席代表:相信欧洲运营商会选择华为作为5G供应商
为何说玻璃材料对科技行业未来至关重要
相控阵雷达是什么?它是如何工作的?
PIC16C72单片机的空调控制系统的研制
电抗器与电容器相关基础知识
工信部和市场监管总局齐发声,2023年高效节能电机占比要提升至20%
研发支出占营收33%,这家半导体巨头为5G做好了准备
发动机3D可视化模型展示的应用及其特性介绍
英飞凌自足式树莓派音频扩展板问市,无线音乐的福音
ios11.0.3今晨正式推送:继续修复耗电和续航bug,升级后流畅度改善不少
谈工业物联网(IIoT)如何使能行业数字化转型
减速机螺栓孔漏油原因及保养维护
售价79元智能音箱产品的硬件和设计大揭秘
为什么要推广太阳能虫情测报灯,它的优势是什么