zoukankan      html  css  js  c++  java
  • 设计流程•RTL实现

      即使用HDL编码,进行RTL级的实现。

      RTL设计中的一大问题就是异步时钟设计。最简单的,对于电平信号,如一些flag信号或者慢速的控制信号,处理方法是在新时钟域中对该信号进行2级寄存器寄存,减少亚稳态的发生。对于脉冲处理,可以采用握手协议(req-ack)。
     
      如果前级时钟快,后级时钟慢,则需要采用FIFO设计。同步FIFO比较简单,读写时钟相同。异步FIFO比较困难,难点之一就是读写地址的判断。由于读写地址的产生在不同时钟域中,而它们的判断需要在同一时钟域中进行,这本身就涉及到异步信号的处理问题。对于读写地址的判断,一般采用格雷码解决。

      RTL设计中时钟本身的设计问题也需要注意。尽量把时钟产生的电路放在单独的模块中,便于时钟的统一管理和约束,符合DFT设计思想。

      RTL设计还涉及到代码的可综合性,面积和速度的考虑等等。
  • 相关阅读:
    网页色彩搭配
    jquery富文本在线编辑器UEditor
    编写、部署、应用JavaBean
    图片存储构架学习
    JVM内存管理(一)
    同步or异步
    分库分表策略的可实现架构
    百万数据查询优化技巧三十则
    匿名内部类
    MySQL limit分页查询优化写法
  • 原文地址:https://www.cnblogs.com/chenman/p/3624385.html
Copyright © 2011-2022 走看看