财讯中国

数字电路设计之需要注意的几个点

来源:网络 2022-01-29 07:30:27

这是一个在逻辑设计中注意事项列表,由此引起的错误常使得设计不可靠或速度较慢,为了提高设计性能和提高速度的可靠性,必须确定设计通过所有的这些检查。

可靠性

1. 为时钟信号选用全局时钟缓冲器BUFG!

不选用全局时钟缓冲器的时钟将会引入偏差。

2. 只用一个时钟沿来寄存数据

使用时钟的两个沿是不可靠的,因为时钟的某沿或者两个沿会漂移。如果时钟有漂移而且你只使用了时钟的一个沿,你就降低了时钟边沿漂移的风险。这个问题可以这样来解决:就是允许CLKDLL自动纠正时钟的占空比,以达百分之五十的占空比。否则强烈建议只使用一个时钟沿。

3. 除了用CLKDLL或DCM产生的时钟外不要在内部产生时钟

这包括产生门控时钟和分频时钟。作为替代,可以建立时钟使能或使用CLKDLL或DCM来产生不同的时钟信号。对于一个纯同步设计,建议在任何可能的情况下只使用一个时钟。

4. 不要在内部产生异步的控制信号(例如复位信号或者置位信号)

内部产生的异步控制信号会产生毛刺,作为替代,可以产生一个同步的复位/置位信号。要比需要作用的时刻提前一个时钟周期进行这个异步信号的同步。

5. 不要使用没有相位关系的多个时钟

也许并不总能避免这个条件,在这些情况下确定已使用了适当的同步电路来跨越时钟域,并已适当地约束了跨越时钟域的路径。

6. 不要使用内部锁存器

内部锁存器会混淆时序,而且常常会引入另外的时钟信号。内部锁存器在透明门打开时可以被看成是组合逻辑,但在门被锁存时可以被看成是同步元件,这将会混淆时序分析。内部锁存器常常会引入门控时钟,门控时钟会产生毛刺使得设计变得不可靠。

性能

1. 逻辑级的时延不要超过时序预算的百分之五十

每个路径逻辑级时延可以在逻辑级时序报告或布局后时序报告中找到,详细分析了每个路径之后,时序分析器将生成每个路径时延的统计量,检查一下总共的逻辑级时延,确保不超过时序预算的百分之五十。

2. IOB 寄存器

IOB寄存器提供了最快的时钟到输出和输入到时钟的时延。首先,有一些限制。

对于输入寄存器在从管脚到寄存器间不能有组合逻辑存在。对于输出寄存器,在寄存器和管脚之间也不能有组合逻辑存在。对于三态输出,在IOB中的所有的寄存器必须使用同一个时钟信号和复位信号,而且IOB三态寄存器必须低电平有效才能放到IOB中(三态缓冲器低电平有效,所以在寄存器和三态缓冲器之间不需要一个反相器)。

必须使软件能够选用IOB寄存器,可以设置全局实现选项:为输入、输出或输入输出选择IOB寄存器。缺省值为关 off。

你也可在综合工具或在用户约束文件UCF中设定,使得能够使用IOB寄存器。句法为: INST IOB = TRUE;

3. 对于关键的输出选择快速转换速率

可以为LVCMOS和LVTTL电平选择转换速率,快速的转换速率会降低输出时延,但会增加地弹,所以必须在仔细考虑的基础之上选择快速转换速率。

4. 流水逻辑

如果你的设计允许增加延迟,对组合逻辑采用流水操作可以提高性能。在Xilinx的FPGA中有大量的寄存器,对每一个四输入LUT有一个对应的寄存器,在牺牲延迟的情况下,利用这些寄存器可以增加数据吞吐量。

5. 为四输入的LUT结构进行代码优化

记住每一个查找表可以建立一个四输入的组合逻辑函数。如果需要更大的功能,可根据“四输入组合逻辑”这个特性,分析、优化实现该功能所需的查找表的数目。

6. 使用Case语句而不是if-then-else语句

复杂的if-then-else语句通常会生成优先级译码逻辑,这将会增加这些路径上的组合时延(现在大部分综合工具,可以把if-else的优先级逻辑层次打平)。用来产生复杂逻辑的Case语句通常会生成不会有太多时延的并行逻辑。对于Verilog,可以使用约束parallel_case。

7. 多用Xilinx自带Core generate

Core generate针对 Xilinx的结构进行了优化,许多块都可以允许用户配置,包括大小、宽度和流水延迟。查看设计中的关键路径,是否可以在核生成器中产生一个核来提高关键路径性能。避免由代码来推断,又麻烦,又不可靠。

8. FSM的设计限制在一个层次中

为了允许综合工具完全优化FSM,它必须在它自己的块中优化。如果不是这样的话,这将使得综合工具将FSM逻辑和它周围的逻辑一起优化。FSM不能包括任何的算术逻辑、数据通路逻辑或者其它与状态机不相关的组合逻辑。

9. 使用两个进程或always块的有限状态机

下一个状态和输出译码逻辑必须放在独立的进程或always块中,这将不允许综合工具在输出和下一个状态译码逻辑之间共享资源。便于代码维护。

10. 使用一位有效编码(one-hot、gray)FSM

一位有效编码通常会在富含寄存器的FPGA中提供最高性能的状态机。

11. 为每一个叶级(leaf-level)块提供寄存输出

叶级块是可以推论的逻辑块,而结构级(structural-level)的块仅例化较底层的块,这样就建立了层次。如果叶级块是寄存输出,则可使综合工具保留层次。这可使分析这些代码的静态时序变得比较容易。对module与module之间的边界信号(用时钟同步)进行寄存输出,可以使得各个块之间有确定的同步时序关系。

12. 不同的计数器风格

二进制计数器是非常慢的。如果二进制计数器是关键路径,可以考虑使用不同风格的计数器LFSR、Pre-scalar或Johnson。

13. 设计必须被层次化的分成不同的功能块

首先是较顶层的功能块,然后是较底层的块,也应该包括特定技术的块。设计层次化使得设计更可读、更易调试、更易复用。

14. 高扇出网络需要复制寄存器

可以通过XST或者synplify pro等综合工具的综合选项来进行控制。

15. 利用四种全局约束来对设计进行全局的约束

周期(对每个时钟),输入偏移、输出偏移、管脚到管脚的时间。也许会有针对多周期路径、失败路径和关键路径的其它约束,但是必须从这四个全局约束开始。

关键词: 数字电路

相关新闻

数字电路设计之需要注意的几个点
2022-01-29 07:30:27
变压器常见参数总汇
2022-01-29 07:30:22
功率放大电路用途详解
2022-01-29 07:30:17
变压器工作原理
2022-01-29 07:30:11
蓄电池容量的计算方法
2022-01-29 07:30:06
如何识别串联电路和并联电路
2022-01-29 07:30:00
暗网网站运营者因使用虚拟货币洗钱被判入狱
2022-01-29 06:11:41
“10至名归” - 一加10 Pro破界黑上手轻体验
2022-01-29 06:11:35
中消协点名商家售前人工售后智能:有意制造沟通障碍
2022-01-29 06:11:29
J.D.Power美国电动车满意度报告:特斯拉成最大赢家 豪华阵营第一
2022-01-29 06:11:24
倒车影像存“失明”风险 特斯拉召回大批Model 3
2022-01-29 06:11:18
Google以涂色本的形式半官方透露Pixel 6A即将到来
2022-01-29 06:11:12
中消协:商家不能售前“人工” 售后“智能”
2022-01-29 06:11:07
带货“假燕窝”遭公益诉讼 辛巴等涉事方各应承担何责?
2022-01-29 06:11:01
传常程已离开小米 公司回应称因个人原因离开
2022-01-29 06:10:55
特斯拉得克萨斯超级工厂所产Model Y将采用4680电池
2022-01-29 06:10:50
iOS 15.4也将允许戴着口罩用Apple Pay的Face ID进行支付
2022-01-29 06:10:44
美光证实年底关闭国内内存设计团队 今后专注闪存技术
2022-01-29 06:10:38
大钲资本控股 瑞幸有意重返纳斯达克
2022-01-29 06:10:33
贝壳:针对浑水做空报告已完成内部调查 相关指控无事实依据
2022-01-29 06:10:27
4天能赚7500元? 揭秘交友App聊天员黑产
2022-01-29 06:10:21
微软去年曾遭遇史上最强DDoS攻击 峰值流量高达3.47Tbps
2022-01-29 06:10:15
单程10元起 国内机票燃油附加费2月5日恢复征收
2022-01-29 06:10:10
赢得美国35个区域总检察长支持 Epic Games与苹果之争出现新转机
2022-01-29 06:10:04
美国联邦调查局曾考虑使用Pegasus间谍软件进行国内监控
2022-01-29 06:09:58
劳斯莱斯旗舰轿车幻影典藏版发布:历时两年打造 满满中国风
2022-01-29 06:09:52
Google将让G Suite老用户迁移至免费的Google账户
2022-01-29 06:09:47
AdDuplex:数据显示Windows 11采用率升至16.1%
2022-01-29 06:09:41
摸鱼做的虎年头像生成器 欢迎大家来玩
2022-01-29 06:09:35
默沙东新冠药物在体外对奥密克戎有效
2022-01-29 06:09:30
UT斯达康收到纳斯达克通知函 称其不符合股价最低买入价格要求
2022-01-29 06:09:24
macOS 12.3 终于移除了 Python 2
2022-01-29 06:09:18
A股年度预亏王?苏宁易购去年预亏超423亿 同比扩大9倍
2022-01-29 06:09:12
京东方展示全球最高刷新率显示屏:27英寸FHD 500Hz+
2022-01-29 06:09:07
微软解释为何电脑经常无法获取最新Windows补丁:联网时间太短
2022-01-29 06:09:00
Omdia: 尽管Q4不尽如人意 但2021年智能手机行业仍在增长
2022-01-29 06:08:54
埃隆·马斯克向一位少年开价5000美元要求不要公开他的飞行路线
2022-01-29 06:08:47
OpenSea称其平台上创建的免费NFT有80%以上是剽窃或垃圾信息
2022-01-29 06:08:41
零首付购买新手机?商家诱导消费套路怎么破
2022-01-29 06:08:33
特斯拉在德国买铁路 只为柏林工厂员工通勤便利
2022-01-29 06:08:25
苹果营收盈利创新高股价涨超5% 巴菲特大赚80亿美元
2022-01-29 06:08:17
游戏版号停发已半年 裁员游戏公司不断扩围
2022-01-29 06:08:10
白宫:已有6000万个美国家庭下单了免费的新冠检测试剂
2022-01-29 06:08:02
比重计原理
2022-01-29 06:00:18
嵌入式软件开发的优缺点浅谈
2022-01-29 06:00:13
手语识别和翻译
2022-01-29 06:00:08
MAX232引脚图功能应用电路
2022-01-29 06:00:03
【手慢无】微星Z690 CARBON暗黑板秒杀促销
2022-01-28 22:38:03
寄存器和移位寄存器
2022-01-28 22:30:18
1分钟看懂什么是IGZO屏幕
2022-01-28 22:30:12
电子工程师的八种级别,你是哪一种?
2022-01-28 22:30:07
AXIe 技术标准
2022-01-28 22:30:01
联想宣布退出MWC 2022现场活动 将采用线上虚拟形式举办
2022-01-28 21:21:38
索尼推出HT-S400无线2.1声道音箱:附带低音炮
2022-01-28 21:21:30
纳德拉:Windows月活跃设备数量超过14亿台
2022-01-28 21:21:24
Windows 10获1月可选更新:帮用户迁移到Windows 11
2022-01-28 21:21:17
Windows 11 Build 22000.469发布:可在设置中管理微软账号
2022-01-28 21:21:09
Galaxy S22/S22+/S22 Ultra高清渲染图再曝光
2022-01-28 21:21:02
【手慢无】西部数据1TB移动硬盘秒杀促销
2022-01-28 21:08:05
差压式流量计原理
2022-01-28 21:00:17
一套完整的无线门禁系统解决方案
2022-01-28 21:00:12
什么才是真正的热电阻三线制接线法
2022-01-28 21:00:06
如何一步一步建立CAN通讯
2022-01-28 21:00:01
ROG枪神6系列开启预约:双显三模、最高150W释放
2022-01-28 19:51:28
小屏骁龙8旗舰三星S22曝光:直屏、四边等宽
2022-01-28 19:51:21
RTX 4080性能曝光:恐怖90T算力、2.5倍于RTX 3090
2022-01-28 19:51:15
全球活跃设备数量超14亿台!微软Windows创新高
2022-01-28 19:51:08
国行Switch春节特卖上线:209元就能买任天堂大作
2022-01-28 19:51:01
爱奇艺+京东PLUS会员只要148 只卖1周
2022-01-28 19:38:57
小米MIUI 13上线春节小部件:可以下载使用了
2022-01-28 19:38:49
7699元起 OPPO Find N明日上午开启全款预售
2022-01-28 19:38:40
以用户所需打造用户所爱 2021年尼康Z系列产品荣获多项大奖
2022-01-28 19:38:31
疑似安兔兔跑分超110万,红魔新机拿下骁龙旗舰第一?
2022-01-28 19:38:22
雷军回应卸任小米公司董事长:正常调整 别慌
2022-01-28 19:38:13
1Tb固态硬盘478元秒杀:只卖3天 手慢无!
2022-01-28 19:38:03
无损检测工艺概述
2022-01-28 19:30:19
ISim你不得不知的技巧
2022-01-28 19:30:14
avr单片机流水灯汇编程序及电路图
2022-01-28 19:30:08
酷比魔方U30GT双核豌豆拆解
2022-01-28 19:30:03
比亚迪西安抽车奖励复产员工:DM-i车型产量将恢复
2022-01-28 18:21:39
IHS Towers斥资3.15亿美元收购逾2000巴西塔站
2022-01-28 18:21:32
最便宜的特斯拉Model Y停产!老车主只能提新款
2022-01-28 18:21:24
动视承诺继续为索尼平台提供CoD游戏
2022-01-28 18:21:17
微软700亿收购后第一作!暴雪神秘新作开启公开招聘
2022-01-28 18:21:10
Windows 11正式发布3个月相当争气:给微软长脸了
2022-01-28 18:21:02
拯救者Y90手机入网:外观曝光 22G大内存
2022-01-28 18:08:23
三星S22 Ultra参数大曝光:万元的满血旗舰要来了
2022-01-28 18:08:13
透明机身设计 红魔 7电竞手机预告片出炉
2022-01-28 18:08:02
高通滤波器原理
2022-01-28 18:00:29
老板,示波器多少钱一斤?
2022-01-28 18:00:23
3D打印机把制造PCB变得越来越简单!
2022-01-28 18:00:17
DR五大优点以及平板探测器原理介绍
2022-01-28 18:00:11
烈火见真金 智器Ten3资深玩家拆解
2022-01-28 18:00:06
一款简单的数字电感电容表设计制作
2022-01-28 18:00:01
realme荣获出海品牌社媒影响力榜单TOP10
2022-01-28 16:40:16
iOS 15.4更新,这些功能让iPhone好用10倍
2022-01-28 16:40:07
ZOL百万补贴:荣耀 Magic3 至臻版到手6499
2022-01-28 16:39:59
小米要“变天”了? 雷军已卸任董事长职位
2022-01-28 16:39:50
昨日小米市值蒸发4000亿 今日雷军卸任董事长
2022-01-28 16:39:40
最高摸到3070Ti!Intel Arc A370M笔记本显卡现身 整装待发
2022-01-28 16:39:40

热门文章

热点专题