下载此文档

fpga经验谈(西安大唐电信).pdf


文档分类:通信/电子 | 页数:约27页 举报非法文档有奖
1/27
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/27 下载此文档
文档列表 文档介绍
fpga经验谈(西安大唐电信).pdfFPGA/CPLD 数字电路设计经验技术交流讲义 FPGA/CPLD 数字电路设计经验分享摘要: 在数字电路的设计中,时序设计是一个系统性能的主要标志,在高层次设计方法中, 对时序控制的抽象度也相应提高,因此在设计中较难把握,但在理解 RT L 电路时序模型的基础上, 采用合理的设计方法在设计复杂数字系统是行之有效的, 通过许多设计实例证明采用这种方式可以使电路的后仿真通过率大大提高, 并且系统的工作频率可以达到一个较高水平。关键词: FPGA 数字电路时序时延路径建立时间保持时间 1 数字电路设计中的几个基本概念: 建立时间和保持时间: 建立时间( s e tu p tim e )是指在触发器的时钟信号上升沿到来以前,数据稳定不变的时间, 如果建立时间不够, 数据将不能在这个时钟上升沿被打入触发器; 保持时间( hol d t i m e ) 是指在触发器的时钟信号上升沿到来以后,数据稳定不变的时间, 如果保持时间不够,数据同样不能被打入触发器。如图 1 。数据稳定传输必须满足建立和保持时间的要求,当然在一些情况下,建立时间和保持时间的值可以为零。 PLD/FPGA 开发软件可以自动计算两个相关输入的建立和保持时间(如图 2 ) 图 1 建立时间和保持时间关系图注: ? 在考虑建立保持时间时, 应该考虑时钟树向后偏斜的情况, 在考虑建立时间时应该考虑时钟树向前偏斜的情况。在进行后仿真时, 最大延迟用来检查建立时间, 最小延时用来检查保持时间。? 建立时间的约束和时钟周期有关, 当系统在高频时钟下无法工作时, 降低时钟频率就可以使系统完成工作。保持时间是一个和时钟周期无关的参数, 如果设计不合理, 使得布局布线工具无法布出高质量的时钟树, 那么无论如何调整时钟频率也无法达到要求, 只有对所设计系统作较大改动才有可能正常工作, 导致设计效率大大降低。因此合理的设计系统的时序是提高设计质量的关键。在可编程器件中, 时钟树的偏斜几乎可以不考虑,因此保持时间通常都是满足的。 FPGA 中的竞争和冒险现象信号在 FPGA 器件内部通过连线和逻辑单元时, 都有一定的延时。延时的大小与连线的长短和逻辑单元的数目有关,同时还受器件的制造工艺、工作电压、温度等条件的影响。信号的高低电平转换也需要一定的过渡时间。由于存在这两方面因素,多路信号的电平值西安大唐电信有限公司 i E x 项目部 FPG A 设计& 底层驱动组 1 FPGA/CPLD 数字电路设计经验技术交流讲义 发生变化时, 在信号变化的瞬间, 组合逻辑的输出有先后顺序, 并不是同时变化,往往会出现一些不正确的尖峰信号,这些尖峰信号称为"毛刺"。如果一个组合逻辑电路中有"毛刺" 出现, 就说明该电路存在"冒险"。(与分立元件不同, 由于 PLD 内部不存在寄生电容电感, 这些毛刺将被完整的保留并向下一级传递,因此毛刺现象在 PLD、FPGA 设计中尤为突出) 图 2 是一个逻辑冒险的例子,从图 3 的仿真波形可以看出,"A、B、C、D"四个输入信号经过布线延时以后, 高低电平变换不是同时发生的, 这导致输出信号"OUT"出现了毛刺。(我们无法保证所有连线的长度一致,所以即使四个输入信号在输入端同时变化,但经过 PLD 内部的走线,到达或门的时间也是不一样的,毛刺必然产生)。可以概括的讲,只要输入信号同时变化, (经过内部走线) 组合逻辑必将产生毛刺。 将它们的输出直接连接到时钟输入端、清零或置位端口的设计方法是错误的, 这可能会导致严重的后果。 所以我们必须检查设计中所有时钟、清零和置位等对毛刺敏感的输入端口,确保输入不会含有任何毛刺 图 2 存在逻辑冒险的电路示例 图 3 图 2 所示电路的仿真波形 冒险往往会影响到逻辑电路的稳定性。时钟端口、清零和置位端口对毛刺信号十分敏感,任何一点毛刺都可能会使系统出错,因此判断逻辑电路中是否存在冒险以及如何避免冒险是设计人员必须要考虑的问题。 如何处理毛刺我们可以通过改变设计,破坏毛刺产生的条件,来减少毛刺的发生。例如,在数字电路设计中,常常采用格雷码计数器取代普通的二进制计数器,这是因为格雷码计数器的输出每次只有一位跳变,消除了竞争冒险的发生条件,避免了毛刺的产生。 毛刺并不是对所有的输入都有危害,例如 D 触发器的 D 输入端,只要毛刺不出现在时钟的上升沿并且满足数据的建立和保持时间,就不会对系统造成危害,我们可以说 D 触发器的 D 输入端对毛刺不敏感。 根据这个特性, 我们应当在系统中尽可能采用同步电路, 这西安大唐电信有限公司 i E x 项目部

fpga经验谈(西安大唐电信) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数27
  • 收藏数0 收藏
  • 顶次数0
  • 上传人ohghkyj834
  • 文件大小1.10 MB
  • 时间2016-08-06