- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2014北航_Verilog_05_复杂数字电路设计
* * 锁存器电路建模时,用非阻塞赋值;(逻辑上是安全的) * P——部分和 S——和 Ci AB都是1,或者AB中有一个是1,而进位值为1。 右边的电路图的实现,虽然在设计上用了中间项,作了递推的列式,实际上还是用 CO=!(!A!B+!A!CI+!B!CI)这样理解比较简单。 * * * * 同步块——时序逻辑的同步部分 敏感表一般是电平 组合块——时序逻辑的组合部分 敏感表一般是边沿 同步块 和 组合块 的定义不要死抠 * * * * * * 一个输出,一个输入 * 故意通过这一段代码生成寄存器 * * * * * * * * * * * * * * 闪电符号,可行不推荐 * * * * * * ^组合逻辑 * * * 5.2 寄存器与数据流动 数据流动控制 q d q d q d q d q d q d q d q d q d q d q d q d clock 开关S1 开关S2 组合逻辑 组合逻辑 寄存器A 寄存器B 寄存器C 北航· 电子信息工程学院 * 5.2 寄存器与数据流动 数据流动控制 clock 开关S5 寄存器C q d 开关S6 开关S3 寄存器B q d 开关S4 开关S1 寄存器A q d 开关S2 生成与时钟精 确配合的开关 时序是计算逻 辑的核心。 前提:确定下一个状态所用的组合电路的延迟与时钟到各触发器的差值必须小于一个时钟周期的宽度。 北航· 电子信息工程学院 * 5.3 流水线设计 概念: 把规模较大、层次较多的组合逻辑电路分成几个级,在每一级插入寄存器并暂存中间数据。 K级的流水线就是从组合逻辑的输入到输出恰好有K各寄存器组,上一级的输出是下一级的输入而又无反馈的电路。 好处:提高数据处理的吞吐量。 资源:性能的提高是以消耗更多的寄存器资源为代价的。 北航· 电子信息工程学院 * 5.3 流水线设计 简单例子 延迟:max(max(T1,T3)+Tco, (T2+Tco)) Tco: 寄存器触发时间 延迟:max(T1,T3)+T2 提示:本例流水线需要两个时钟周期来获取第一个计算结果,而只需要一个时钟周期来获取随后的结果。 首次延迟:采用流水线技术获取第一个稳定计算结果需要的时间总量。 吞吐延迟:执行一次重复操作需要的时间总量。 对于具体硬件参数, Tco一般要比器件传输延迟T1 、T2等小得多。 北航· 电子信息工程学院 * 5.3 流水线设计 全加器 采用流水线设计可以提高加法器吞吐量 提示: 空间换时间! 如何理解? 北航· 电子信息工程学院 * 5.4 阻塞与非阻塞 阻塞 V.S. 非阻塞 阻塞赋值“=”:赋值时先计算等号右手方向的值,赋值语句不允许任何别的Verilog语句干扰,直到现行赋值操作完成;排序不当的阻塞式赋值操作会出现竞争情况。 非阻塞赋值“=”:赋值时先计算等号右手方向的值,但过程块退出才一次更新左手值,在计算右手值和更新左手值期间,允许其他Verilog语句同时进行表达式计算。非阻塞赋值操作只能用于对寄存器类型变量进行赋值 。 北航· 电子信息工程学院 * 5.4 阻塞与非阻塞 阻塞 V.S. 非阻塞 阻塞赋值“=” module fboscl(y1,y2,clk,rst); output y1,y2; input clk,rst; reg y1,y2; always@ (posedge clk or posedge rst) if(rst) y1=0; else y1 = y2; always@ (posedge clk or posedge rst) if(rst) y2=1; else y2 = y1; endmodule 假设复位信号已从1到0,考虑第一个clk上升沿到达时y1和y2的取值情况。 情况一:考虑第一个always语句clk早到几个ps y1=1; y2=1; 情况二:考虑第二个always语句clk早到几个ps y1=0; y2=0; y1和y2的取值情况互相矛盾,不稳定,存在竞争现象。 北航· 电子信息工程学院 * 5.4 阻塞与非阻塞 阻塞 V.S. 非阻塞 阻塞赋值“=” module fboscl(y1,y2,clk,rst); output y1,y2; input clk,rst; reg y1,y2; always@ (posedge clk or
您可能关注的文档
- 13版《三维设计》二轮复习课件:专题8、欧美资产阶级代议制的确立和解放人类的阳光大道.ppt
- 营销2013永久性心脏起搏器临床应用.ppt
- 营销2013桃花之恋上海相亲大会活动策划.ppt
- 13版《高中全程学习方略》配套课件(人教版·必修1):3.8 美国联邦政府的建立.ppt
- 营销2013版人教版七年级上册教师配套课件第三单元 第12课.ppt
- 13版《高中全程学习方略》配套课件(人教版·必修1):6.20 新中国的民主政治建设.ppt
- 13版物理全程复习方略配套课件(沪科版):选修3-3.2固体、液体与气体.ppt
- 13版思想道德修养与法律基础第二章.ppt
- 营销2013版【高考复习方案】高考政治一轮复习课件:第2单元 生产、劳动与经营(212张ppt).ppt
- 13第5章问卷设计.ppt
- 浙江省平阳中学2025-2026学年高三上学期8月开学考地理试题 Word版无答案.docx
- 浙江省七彩阳光新高考研究联盟2025-2026学年高三上学期返校联考历史试题 Word版无答案.docx
- 浙江省Z20名校联盟(名校新高考研究联盟)2025-2026学年高三上学期第一次联考历史试卷 Word版无答案.docx
- 浙江省七彩阳光新高考研究联盟2025-2026学年高三上学期返校联考物理试题 Word版无答案.docx
- 单元总结提升.pptx
- 第22课 从局部抗战到全国抗战(练习,含解析).docx
- 浙江省强基联盟2025-2026学年高三8月联考语文试题 Word版无答案.docx
- 2024土工合成材料塑料土工格室.pdf
- 第23课 全民族浴血奋战与抗日战争的胜利.pptx
- 第23课 全民族浴血奋战与抗日战争的胜利.docx
文档评论(0)