第8章 常见EDA设计中的工程问题
更新时间:2023-05-24 18:50:01 阅读量: 实用文档 文档下载
- 第8章面试失败推荐度:
- 相关推荐
EDA设计
第八章 常见EDA设计中的工程问题
EDA设计
第8章 常见EDA设计中的工程问题
在EDA设计中将会有许多实际工程问题需要考虑, 主 要有: 触发器的建立时间和保持时间; 局部组合逻辑竞争和冒险; EDA设计中的同步电路、时钟问题; 面积与速度之间的关系; 低功耗设计原则;
数字系统设计中的可编程器件的选择方案等。
EDA设计
1 建立时间和保持时间
1)建立时间(setup time)是指在触发器的时 钟信号上升沿到来以前,数据稳定不变的时间, 如果建立时间不够,数据将不能在这个时钟上升 沿被打入触发器。 2)保持时间(hold time)是指在触发器的时 钟信号上升沿到来以后,数据稳定不变的时间, 如果保持时间不够,数据同样不能被打入触发 器。
EDA设计
2 竞争和冒险
( 1)毛刺的产生: 由于CPLD内部通过连线和逻辑单元时,都有一定的延 时;信号的高低电平转换也需要一定的过渡时间。故 在信号变化的瞬间,往往会出现一些不正确的尖峰信号, 这些尖峰信号称为“毛刺”。如果一个组合逻辑电路中有 “毛刺”出现,就说明该电路存在“冒险”,就有可能出 现错误的逻辑运算结果。 ( 2) 毛刺消除: 消除毛刺信号是FPGA设计中的一个重要问题。毛刺问 题在电路连线上是找不出原因的,只能从逻辑设计上采取 措施加以解决。
EDA设计
消除毛刺的一般方法有以下几种: 1)利用冗余项消除毛刺; 2)采样法 在输出信号的保持时间内,用一定宽度的高电平脉冲与 输出信号做逻辑“与”运算,由此获取输出信号的电平值。 如下图:
用逻辑“与”采样法
EDA设计
采样法仿真波形图
采样脉冲毛刺信号 去除毛刺后 的输出信号
EDA设计
3)滤波法 增加输出滤波,在输出端接上小电容C可以滤除毛刺。
A 毛刺输入信号
A组合逻辑R
A’C
t
A’
t
EDA设计
3 EDA设计中的同步电路所谓同步电路,是指时序电路共享同一个时钟CLK, 所有操作都是在严格的时钟控制下完成的。而所有的状态 变化都发生在时钟的上升沿(或下降沿)。 一般利用同步电路来产生清除和置位信号。在用硬件 描述语言的设计中可以用如下的方式来描述: 同步清零源程序代码如下:process begin wait until clk’event and clk='1'; if rst='1' then count<=(others=>'0'); else count<=count+1; end if; end process;
EDA设计
4 时钟问题
在设计PLD时通常采用几种时钟类型。时钟 可分为如下四种类型:全局时钟、门控时钟、多 级逻辑时钟。 PLD/FPGA都具有专门的全局时钟引脚,它 直接连到器件中的每一个寄存器。这种全局时钟 提供器件中最短的时钟到输出的延时。 PLD/F
PGA都具有专门的全局时钟引脚,它 直接连到器件中的每一个寄存器。这种全局时钟 提供器件中最短的时钟到输出的延时。 应尽量在设计项目中采用全局时钟。
EDA设计
5 面积与速度之间的关系“面积”指的是一个设计消耗CPLD/FPGA 的逻辑资源 的数量。 “速度”指设计在芯片上稳定运行,所能够达到的最 高频率,由设计的时序状况决定。
面积(area)和速度(speed)这两个指标贯穿着 CPLD/FPGA设计的始终,是设计质量的评价的终极标准。设计目标:在满足设计时序要求(包含对设计频率的 要求)的前提下,占用最小的芯片面积;或者在所规定的 面积下,使设计时序频率更高。
EDA设计
6 低功耗设计原则1) 可编程芯片的功耗包括静态功耗和动态功耗两部分。 静态功耗:主要是可编程芯片在非激活状态下由漏电流 引起的。 动态功耗:主要是由于可编程芯片在激活状态下由芯片 内部节点或输入、输出引脚上的电平转换引起的。 2)可编程器件的功耗主要由以下因素决定: 芯片的供电电压、器件的结构、资源的利用率(互连 线、逻辑单元和I/O单元使用的数量)、时钟频率、信号 翻转速率、输出引脚的数量以及输出驱动负载的大小等。
EDA设计
6 低功耗设计原则
3)集成设计中功耗优化基本可以概括为两种思路:一种是降低电源电压。 另一种是利用数字集成电路常用的低功耗设计原理,在电路设计 过程中,通过减小节点的电平转换次数和节点的负载电容之积,即减 少节点的有效转换电容来达到减小功耗的目的。 例如: 在行为级设计上选择合适的算法(优化操作和编码); 在结构级上选择合适的结构和划分(优化结构); 在门级上选择合适的逻辑结构(优化逻辑); 。 允许时输入/输出引脚尽可能避免接上拉或下拉电阻(优化 I/O )。
EDA设计
7 可编程器件的选择原则1) 从系统设计角度的目标器件选择原则:主流芯片原则: 器件的价格往往并不是完全和器件的容量、速 度成比例关系,而是和该器件是否是目前的主流 推广器件有关。 多片系统原则: 如果系统的局部适用于CPLD,另一局部适用 于FPGA,则完全可采用多器件的复合系统结构, 既有利于降低成本,又能加快设计进程。
EDA设计
7 可编程器件的选择原则一般情况下: 利用FPGA芯片资源丰富的特点,完成各种算法、运算、 控制、时序逻辑等功能, 提高集成度; 利用CPLD芯片速度快、保密性好的特点,完成快速译 码、控制、加密等逻辑功能。
EDA设计
7 可编程器件的选择原则2) 从器件资源角度的目标器件选择原则:
器件的逻辑资源和目标系统的逻辑需求相匹配;
器件的I/O脚的数目需满
足目标系统的要求;系统的时钟频率要满足器件元胞、布线的时延限制要求。
EDA设计
7 可编程器件的选择原则3) 从器件管脚来确定在用户系统的FPGA设计实现中,一般的规则是: ●尽量避免人为固定I/O管脚; ●应尽量避免将相关的I/O管脚集中固定于相互靠近的位 置; ●根据需要,适当考虑使用或禁止双功能配置脚; ●在FPGA设计实现中,应该注意到I/O管脚的固定一般 有先从左到右,再从上到下的设定习惯; ●根据逻辑容量的限制,来决定输入和输出接脚相互分 隔的距离。
EDA设计
第八章 结束
正在阅读:
第8章 常见EDA设计中的工程问题05-24
精品 沪科版2015-2016七年级上数学教学计划 日期都安排好了02-29
红酒市场运营计划书07-28
2018届中考数学《第六讲第3课时抛物线中的一个动点问题》同步练07-12
公司各部门管理制度12-14
保护环境从我做起作文1500字05-09
工艺学课后习题参考答案12-03
安全整改方案08-22
初一书面表达能力培养 - 图文12-27
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 常见
- 工程
- 问题
- 设计
- EDA
- 2017人大新闻与传播硕士考研录取人数大概有多少
- 2013年最新版化学元素周期表
- 理论知识考核试卷
- 二年级数学教学工作总结2017
- 三年级(2)班消防安全班会课教案
- 统一认证-单点登录
- 中学语文阅读教学论文9篇
- 公路梁场开工报告
- 中学语文阅读教学研究论文8篇
- 7种 常见外贸书信
- 非晶硅薄膜光衰退稳定性的影响因素
- 瑞典高校建筑学科的教学体系探察——以皇家工学院(KTH)的建筑与环境学院为例
- 析对外开放政策理论
- 中考物理总复习第三章声的世界2
- 九年级化学下册《铁的性质》教学设计之三-九年级化学教学设计
- 名著同读:《三国演义》学案三参考答案
- 煤制乙二醇生产技术现状及产业化进展
- 基于PDCA循环的绩效管理系统的构建
- 枣庄市薛城区九年级上学期期中化学试卷
- 基于《公路桥涵养护规范》与《公路桥梁技术状况砰定标准》的桥梁技术状况评定结果对比分析