面向模块的综合技术之控制集优化(七) - 教程

news/2025/11/22 17:29:01/文章来源:https://www.cnblogs.com/gccbuaa/p/19258190

面向模块的综合技术之控制集优化(七)



前言


控制集优化


1. 什么是控制集(Control Set)

Xilinx FPGA 里 一个触发器 的控制信号由 4 张票决定:

票名可选值说明
CLK任意时钟 net时钟域
CE任意使能 net / 1’b1高/低有效均可
SR任意复位/置位 net / 1’b0高/低有效 + 同步/异步
SR 类型{SYNC, ASYNC}由 always 敏感列表决定

只要 任意一张不同,就是 不同控制集

对于7系列FPGA,每个SLICE中有8个触发器,这8个触发器共享时钟端口、时钟使能端口和置位/复位端口,因此,这8个触发器只有1个控制集

对于UltraScale系列FPGA,每个SLICE包含16个触发器。这16个触发器分为两组:对于上半部分的8个共享时钟端口和置位/复
位端口,每4个端口共享1个使能端口,所以有两组控制集;下半部分的8
个触发器亦是如此。

在这里插入图片描述


2. 控制集分析

Xilinx给出了控制集百分比指导值

在这里插入图片描述
在这里插入图片描述

# 一键报表
report_control_sets -verbose -file ctrl.rpt
# 看数量
llength [lsort -unique [get_cells -hier -filter {PRIMITIVE_TYPE =~ FD*.*}]]

经验红线:

  • 7-Series ≤ 8 个 / UltraScale ≤ 16 个
  • 超过即开始优化,别等 place 失败再回头。

4. 优化四板斧

4.1 合并复位 —— 最大收益

// 优化前:五花八门
always @(posedge clk or negedge rst_a) ...
always @(posedge clk or posedge rst_b) ...
// 优化后:统一低电平复位
always @(posedge clk or negedge rst_n)if (!rst_n) ...
  • 高电平复位 → 加反相器宏:
assign rst_n = ~rst_p; /* synthesis keep */
  • 异步复位 → 如非必要,改 同步释放;可省 SR 类型差异。

4.2 合并 CE —— 无 CE 就造“常有效”CE

wire ce_global = 1'b1;   // 常有效
(* keep *)
reg  a /* CE = ce_global */;
always @(posedge clk)if (ce_global) a <= d;
  • 不要直接写 always @(posedge clk) a <= d;
    工具会生成 CE=1'b1线名不同 → 仍算独立控制集!

4.3 消灭“集合只有 1 个 FF”的孤岛

# 找出孤岛
report_control_sets -verbose -hierarchy | grep "Count.*1 "
  • 孤岛常来自 IP 或手写代码;wrapper 一层,把它的 CE/RST 接到 全局同名牌

4.4 用 SEQUENTIAL_LATE_CELL + set_case_analysis 告诉工具“常有效”

set_property SEQUENTIAL_LATE_CELL TRUE [get_cells a]
set_case_analysis 1 [get_pins a/ce_global]

防止工具把 1'b1 优化回独立线,导致控制集再次分裂。


5. 控制集与 retiming 的联动

// 优化前:不同控制集 → retiming 0 移动
// 优化后:同控制集 → 报告
Retiming moved 12 registers across 37 logic levels
WNS +0.38 ns

同控制集 = 同滑轨 → 寄存器可在 SLICE 内 横向滑纵向滑,retiming/folding/clockEnableOpt 全开。

在这里插入图片描述


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/973279.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

FastAPI docker demo

使用Docker来启动fastapi项目: # 第一阶段:安装必要的软件 FROM python:3.12-slim as BASEENV DEBIAN_FRONTEND=noninteractive \PYTHONUNBUFFERED=1 \PIP_DEFAULT_TIMEOUT=100 \UV_SYSTEM_PYTHON=1# Install system…

2025年铁氟龙膜源头厂家权威推荐榜单:特氟龙膜/PTFE膜/聚四氟乙烯膜源头厂家精选

在新能源与环保产业快速发展的推动下,铁氟龙膜以其卓越的耐高温特性和化学稳定性,正成为电子、化工、医疗等高端制造业不可或缺的核心材料。 据2025年行业统计数据显示,中国PTFE膜材料市场规模已达286亿元,年均增长…

我的代码入选GitHub北极代码库

作者发现自己的GitHub个人资料获得了"北极代码库贡献者"徽章,有两个代码仓库被选入GitHub北极代码库计划,这些代码将被保存1000年。文章分享了相关链接和个人感受。我的代码入选GitHub北极代码库 刚刚在我…

兰州市一对一培训机构推荐,2026年最新课外辅导补习机构口碑深度测评排名榜

在黄河之畔的金城兰州,从教育重镇城关区到繁华商圈云集的七里河区,从高校聚集的安宁区到工业基地西固区,再到红古区、永登县、皋兰县和榆中县,无论是东方红广场、万达商圈、西站十字还是兰州中心周边的家长,都在为…

2025酱酒选品怕踩坑?宴请自饮高性价比核心产区品牌实测

2025酱酒选品怕踩坑?宴请自饮高性价比核心产区品牌实测近年来,酱香白酒市场持续升温,“酱酒热”背后却暗藏诸多选购陷阱:核心产区概念滥用、纯粮酿造身份造假、基酒年份虚标、工艺传承话术夸大等问题,让消费者在选…

2025年工业用防爆除湿机制造企业权威推荐榜单:防爆恒温恒湿机/防爆工业除湿机/防爆调温除湿机源头厂家精选

在石油化工、航空航天等高端工业领域,环境湿度控制直接关系到生产安全与产品质量,防爆除湿机以其特殊的安全设计与稳定的除湿性能正成为高危环境湿度控制的关键设备。 随着我国工业安全标准的不断提升,防爆除湿设备…

2025年冷却塔工厂权威推荐榜单:横流式冷却塔/节能冷却塔/蒸发式冷却塔设备源头厂家精选

在工业节水与节能改造需求日益增长的背景下,冷却塔作为循环水系统的核心散热设备,其性能优劣直接关系到整个系统的运行效率与稳定性。 工业冷却塔通过水与空气的直接或间接接触进行热交换,有效降低水温,以实现水资…

安阳一对一课外辅导机构推荐:2026年最新排行榜单

安阳家长在为孩子挑选一对一课外辅导时,常面临全学段需求差异与全学科覆盖的双重挑战——小学阶段需夯实语数英基础、培养规范学习习惯,初中阶段要突破数理化难点、兼顾政史地均衡发展以适配中考节奏,高中阶段则需精…

《算法通关指南数据结构和算法篇(3)--- 栈和stack》 - 教程

《算法通关指南数据结构和算法篇(3)--- 栈和stack》 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Cons…

实验三 类和对象_基础编程2

任务一: 源代码: button.hpp1 #pragma once2 3 #include <iostream>4 #include <string>5 6 class Button {7 public:8 Button(const std::string &label_);9 const std::string& get_lab…

Ansible自动化运维:从入门到精通 - 详解

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

配置SSH密钥统一推送Github和Gitee

1. 为 Github 生成 SSH 密钥 ssh-keygen -t ed25519 -C "your_email@example.com" -f ~/.ssh/id_ed_github将 id_ed_github.pub 添加到 Github SSH keys中。Settings -> Access ->SSH and GPG keys -&…

2025 最新网袋厂家实力推荐排行榜:全品类定制方案 + 前沿技术应用深度盘点,采购必看水果/尼龙/大葱/白菜/椰枣/水产/地瓜网袋公司推荐

引言 网袋作为果蔬包装、物流运输、食品储存等领域的核心耗材,其品质直接决定产品保鲜周期、运输损耗率及综合使用成本。据国际包装协会(IOPA)最新测评数据显示,优质网袋可使果蔬运输损耗率降低 30% 以上,保鲜期延…

2026凉山州一对一家教机构推荐,五大辅导机构口碑排名已更新,附本地家长真实反馈评价!

凉山州家长们,孩子小学、初中、高中的课外补习选哪家一对一机构靠谱?跑遍西昌市、会理市、会东县、宁南县、德昌县、普格县、布拖县、金阳县、昭觉县、喜德县、冕宁县、越西县、甘洛县、美姑县、雷波县、木里藏族自治…

分布式存储数据结构LSM在HBase中的应用

分布式存储数据结构LSM在HBase中的应用分布式存储数据结构LSM 1. 什么是 LSM? 当前数据库都使用硬盘来持久化存储数据。市面上的硬盘主要分为 SSD 固态硬盘和 HHD 机械硬盘。其中,SSD 固态硬盘读写性能高,但是价格贵…

2025年景观绿雕植物源头厂家权威推荐榜单:植物雕塑/景观雕塑/仿真绿雕源头供应商精选

在城市化进程加速与生态建设需求提升的背景下,景观绿雕植物作为融合园林艺术与生态功能的现代景观元素,其设计与施工质量直接关系到城市形象与生态效益。景观绿雕通过植物选配、结构设计与养护管理,实现艺术性与生态…

2025 最新淮北外科医院推荐!外科医院口碑排行榜权威发布,二级医院资质 + 100 张床位,实力之选全解析

引言 随着外科医疗需求的精准化升级,优质医疗资源筛选成为患者核心诉求。本次榜单由国际外科医疗质量协会(ISQMA)提供技术支持,结合全球 300 + 医疗机构测评标准,通过五大核心维度完成评选:医疗资质合规性(权重…

2025 最新推荐网眼袋源头厂家权威榜单:全新原料精准编织 + 无中间环节,高性价比品牌测评指南蔬菜/洋葱/土豆/水果/尼龙网眼袋公司推荐

引言 网眼袋作为果蔬种植、食品加工、物流运输等行业的核心包装载体,其品质直接决定产品保鲜周期、运输损耗率及综合运营成本。据国际包装协会最新测评数据显示,优质网眼袋可使果蔬运输损耗率降低 35% 以上,保鲜期延…

完整教程:FPGA DDR3实战(七):Xilinx FPGA DDR3性能深度测试----吞吐率与延迟精准分析

完整教程:FPGA DDR3实战(七):Xilinx FPGA DDR3性能深度测试----吞吐率与延迟精准分析2025-11-22 17:06 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important…

决策单调性 dp 的分治解法(整体二分解法)

从 整体二分学习笔记 独立出来了。 决策单调性 dp 的分治解法(整体二分解法) 例题:CF868F Yet Another Minimization Problem 类似整体二分的分治方法优化决策单调性 dp。 证明就看这道题的题解吧,我也是看的题解。…