yuanpin318的个人空间 https://blog.eetop.cn/13812 [收藏] [复制] [分享] [RSS]

空间首页 动态 记录 日志 相册 主题 分享 留言板 个人资料

日志

异步时钟域

热度 5已有 2408 次阅读| 2019-6-20 17:55 |个人分类:DC|系统分类:芯片设计

1. RTL的处理
    a. 快时钟域到慢时钟域: double-clocking, metastable-hard寄存器
    b. 慢时钟到快时钟域:使用handshaking
    c. dual-port ram

2. 每个clock domain都要创建一个时钟
3. 时钟域之间的timing path要disable,以防止
    3.1 在non-critical timing path上浪费运行时间
    3.2 错过真正的critical timing path的时序优化

4. 举例
   
    create_clock -period 3 [get_ports CLKA]
    create_clock -period 3 [get_ports CLKB]
    set_clock_groups -asynchronous -group CLKA -group CLKB
    ...
    compile_ultra -scan -timing

5.   -async在PT-SI的crosstalking分析也是需要的
      PT-SI会把相邻的从属于两个异步时钟域的metal trace当作是具有"infinite arrival window"的overlap
           也就是实际上是一种worst-case crosstalk延时效应

     如果使用set_false_path, 在DC中结果是一样的,但post-layout crosstalk的分析可能会不符合实际(计算所得的crosstalk效应变小)
         所以最好用set_clock_groups -asynchronous


点赞

评论 (0 个评论)

facelist

您需要登录后才可以评论 登录 | 注册

  • 关注TA
  • 加好友
  • 联系TA
  • 0

    周排名
  • 0

    月排名
  • 0

    总排名
  • 0

    关注
  • 11

    粉丝
  • 2

    好友
  • 18

    获赞
  • 7

    评论
  • 3607

    访问数
关闭

站长推荐 上一条 /2 下一条

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-4-19 10:50 , Processed in 0.021042 second(s), 15 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
返回顶部