news 2026/7/9 15:45:46

HLS设计优化(二)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
HLS设计优化(二)

一、LOOP
Loop pipeline可以看成是task parallism
Loop Unroll可以看出是data parallelism
Loop Merged
Loop flatten
Dataflow可以看出为function parallism

二、II是设计重要的指标
throuput = 1/II,这个衡量你模块设计的性能

三、dataflow优化的两个模块的FIFO的depth为多少
void top_levle(){
#pragram dataflow
sub_func1();
sub_func2();
}

sub_func1----->FIFO----->sub_func2
这个FIFO要设置多大,这个取决于sub_func1和sub_func2的II;
如果sub_func1的II=1;sub_func2=2,那么FIFO的depth至少为2才行。

四、先datapath然后再control logic代码框图设计
1.先设计datapath路径,也就是数据路径
先把数据路径框图按照层次画好
2.然后添加controlpath,每一级的datapth添加控制逻辑

上图可以看出分为idle和4个stage。

上图是生成的datapath路径图+controlpath控制信号。

关于controlpath,本质上就是truth_table,也就是真值表。

sel1~sel8控制着datapath,sel1~sel8的取值,本质上就是一个真值表。这个好理解哈。

依据上述的sel1~sel8控制的真值表,就可以利用状态机和控制信号了,如下图:

以上,control logic设计就完成了。

最后,整个module的设计架构如下图:

FSM control logic + datapath完整整个module设计!这个架构是不是很好!

注意:先设计datapath,再设计controlpath。切记再verilog或者hls设计中画设计图,遵循这种原则,设计很难出错!!!推荐这种!!

五、先control logic再datapth

上述给出状态控制流图,下图给出operator操作

然后再把datapth画出来,最后把true-table真值表画出来,最后就把设计框图画出了!

generate controler(state machine)for datapth controller

六、FPGA+CPU架构


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

2、间谍软件及相关恶意软件概述

间谍软件及相关恶意软件概述 在当今的数字时代,计算机安全问题日益受到关注,间谍软件、恶意软件、广告软件以及寄生软件等各种威胁层出不穷。了解这些软件的定义、工作原理以及常见示例,有助于我们更好地保护自己的计算机系统和个人信息安全。 1. 间谍软件(Spyware) 1.…

作者头像 李华
网站建设 2026/7/10 11:57:14

13、企业与个人的网络安全:应对僵尸网络与间谍软件

企业与个人的网络安全:应对僵尸网络与间谍软件 1. 企业中僵尸网络客户端问题及应对策略 在企业环境中,如果发现存在僵尸网络客户端,需要与管理层合作制定可接受的策略。最具网络责任感的策略是与执法部门和其他受害者合作,找出僵尸网络控制者,提出刑事指控和/或提起民事…

作者头像 李华
网站建设 2026/7/10 0:11:37

30、深入探索Internet Explorer的功能定制

深入探索Internet Explorer的功能定制 1. 查看浏览历史 Internet Explorer允许你在当前会话中返回之前浏览过的页面,在不打开新页面的情况下,还能向前浏览。不过,其历史记录功能更为实用,它能让你轻松找到自己或使用你电脑的其他人浏览过的网站。查看浏览历史的步骤如下:…

作者头像 李华
网站建设 2026/7/10 11:17:30

33、Outlook Express使用指南:签名、收件箱管理与更多实用技巧

Outlook Express使用指南:签名、收件箱管理与更多实用技巧 在当今数字化的时代,电子邮件已经成为我们日常沟通中不可或缺的一部分。Outlook Express作为一款经典的邮件客户端,提供了丰富的功能来帮助我们更高效地管理邮件。本文将详细介绍如何在Outlook Express中创建和使用…

作者头像 李华
网站建设 2026/7/10 11:59:08

34、Outlook Express使用指南:名片添加、规则设置与新闻组操作

Outlook Express使用指南:名片添加、规则设置与新闻组操作 在数字化办公与交流的时代,高效利用邮件客户端和新闻组进行信息管理和交流至关重要。Outlook Express作为一款经典的邮件客户端,具备丰富的功能,如添加虚拟名片到通讯录、使用邮件规则过滤垃圾邮件以及连接和使用…

作者头像 李华
网站建设 2026/7/10 11:51:42

基于Java+SpringBoot+SSM电子政务服务管理系统(源码+LW+调试文档+讲解等)/电子政务系统/政务服务平台/电子服务管理/政务管理系统/政务服务系统/电子政务服务/服务管理系统

博主介绍 💗博主介绍:✌全栈领域优质创作者,专注于Java、小程序、Python技术领域和计算机毕业项目实战✌💗 👇🏻 精彩专栏 推荐订阅👇🏻 2025-2026年最新1000个热门Java毕业设计选题…

作者头像 李华