news 2026/5/30 17:49:35

HLS interface Synthesis

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
HLS interface Synthesis


一、block-level protocol
1.default protocol
int adders(int in1,int in2,int in3){
int sum;
sum = in1 + in2 + in3;
return sum;
}
默认协议:没有assign any pragma
block-level protocol默认为ap_ctl_hs
port-level protocol默认为ap_none

2.specify block-level protocol指定一个block-level协议

3.block-levl protocols的可供选择
ap_ctrl_none
ap_ctrl_hs
ap_ctrl_chain
s_axilite

4.ap_ctrl_hs waveform波形图
ap_start表示开始执行这个函数
ap_done表示输出的结果十有效的
ap_idle表示当前函数的工作状态
ap_ready表示准备好接受下一个input数据
如果你设计的波形图看到的ap_idle一直拉高,那么你设计的代码大概
是combinational circuit了。ap_idle一直拉高表示你的设计没有latency.


二、ap_ctrl_none co-simulation
1.ap_ctrl_none在co-simulation有效的几个条件:满足至少一种
条件一:combinational circuit
条件二:pipeline with task interval=1
条件三:array streaming or axi-stream port


三、port-level protocol
ap_none
ap_stable
ap_ack
ap_vld
ap_ovld
ap_fifo
ap_bus
ap_memory


四、array接口
1.FIFO
2.单口RAM
3.双口RAM

五、array_partition

六、AXI interface

七、II计算

A*B=C矩阵运算

综合报告II的计算方式。值是如何得到的。

八、如何优化到II=1

上述由于数组的依赖关系,造成ii=2,不能达到II=1,如何解决?

使用array_partition指令,最终实现了II=1

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/20 21:53:21

MechJeb2太空飞行自动化:从新手到专家的完整指南

MechJeb2太空飞行自动化:从新手到专家的完整指南 【免费下载链接】MechJeb2 MechJeb2 - KSP mod 项目地址: https://gitcode.com/gh_mirrors/me/MechJeb2 在Kerbal Space Program的浩瀚宇宙中,MechJeb2模组已成为玩家们不可或缺的飞行助手。这个功…

作者头像 李华
网站建设 2026/5/25 15:00:35

Spring项目集成Ehcache缓存配置实战指南,避免常见坑

在实际的Java企业应用开发中,Spring框架集成缓存是提升性能的常见手段。Ehcache作为一个成熟的Java进程内缓存库,因其轻量、易用而受到许多开发者的青睐。我将从具体实践的角度,分享如何在Spring项目中有效配置和使用Ehcache,避免…

作者头像 李华
网站建设 2026/5/23 16:53:17

UltraISO注册码破解违法?转向合法AI工具VoxCPM-1.5-TTS-WEB-UI开发实践

合法高效的AI语音合成实践:从破解软件到VoxCPM-1.5-TTS-WEB-UI的转型之路 在人工智能快速渗透日常生活的今天,语音合成技术已经不再是实验室里的前沿概念,而是广泛应用于智能助手、有声读物、在线教育和无障碍服务中的实用工具。越来越多开发…

作者头像 李华
网站建设 2026/5/27 4:26:43

OpenCLIP容器化完整指南:3大核心模块搭建高效AI推理平台

OpenCLIP容器化完整指南:3大核心模块搭建高效AI推理平台 【免费下载链接】open_clip An open source implementation of CLIP. 项目地址: https://gitcode.com/GitHub_Trending/op/open_clip OpenCLIP作为CLIP的开源实现,提供了强大的对比语言-图…

作者头像 李华
网站建设 2026/5/20 18:53:48

‌质量保障团队的技术演讲能力培养

在当今敏捷开发和DevOps盛行的时代,软件测试从业者(如测试工程师、自动化测试专家和测试经理)不再仅是幕后英雄——他们需要通过技术演讲,在团队会议、行业峰会或客户演示中,清晰传达测试策略、工具应用和缺陷洞察。然…

作者头像 李华
网站建设 2026/5/29 8:59:09

转型工程效能工程师的5个关键跳板

在当今软件开发生态中,工程效能工程师的角色愈发重要——他们通过优化流程、自动化工具和数据驱动决策,提升团队发布速度、代码质量和用户体验。据2025年行业报告,全球企业对这类人才的需求年增长超30%,而软件测试从业者正站在转型…

作者头像 李华