在线咨询 切换到宽版
eetop公众号 创芯大讲堂 创芯人才网

 找回密码
 注册

手机号码,快捷登录

手机号码,快捷登录

搜帖子
楼主: chris_li

[求助] 面试小考题, 有图有真相!

[复制链接]
发表于 2012-1-17 17:26:20 | 显示全部楼层
回复 30# zzczx


    因为已经定义过了,虽然是相对于clk2的,你把它看成从signal source到input port的delay就容易理解了(虽然实际上并不是这样的)
    一般检查异步时钟间的时序,是寻找两者间最悲观的那个时间点来计算的
回复 支持 反对

使用道具 举报

发表于 2012-1-17 17:33:50 | 显示全部楼层
本帖最后由 zzczx 于 2012-1-17 17:44 编辑


http://bbs.eetop.cn/thread-317783-1-1.html
的讨论有点看法,想要验证一下。
决定弄个网表test.vo,用的是smic .18里面的D触发器和AOI。来实际跑一下。
现在有些sdc不知道怎么写,请大家指教。
c1 和 c2 这个要怎么约束才能起到5ns和8ns的延迟,怎么强制D触发器的setup时间为我要的值。
我用set_max/min_delay来设置的话,report_timing的时候,end_point就变成只到AOI的A输入口了。
求指导。

   

        

                
  1. test.vo
  2. module test ( clk1, clk2, A, c2, Q );
  3.   input clk1, clk2, A, c2;
  4.   output Q;
  5.   wire   ff1_q, ff2_d;

  6.   FFDQHD1X ff1 ( .D(c2), .CK(clk2), .Q(ff1_q) );
  7.   AOI21HD1X U2 ( .A(A), .B(ff1_q), .C(),.Z(ff2_d) );
  8.   FFDQHD1X ff2 ( .D(ff2_d), .CK(clk1), .Q(Q) );
  9. endmodule

  10.         

   

    复制代码


   

        

                
  1. read_verilog test.vo
  2. link
  3. create_clock -name clk1 -period 10  [get_port clk1]
  4. create_clock -name clk2 -period 40  [get_port clk2]
  5. set_clock_uncertainty -setup 0.050 clk1
  6. set_clock_uncertainty -setup 0.200 clk2
  7. set_false_path -hold -from clk1 -to clk2
  8. set_false_path -hold -from clk2 -to clk1
  9. set_input_delay -clock clk2 1 [get_port A]
  10. set_max_delay -from [get_port c2] -to [get_pin  ff1/D] 5
  11. set_min_delay -from [get_port c2] -to [get_pin  ff1/D] 5
  12. set_max_delay -from [get_port A] -to [get_pin  U2/A] 8.5
  13. set_min_delay -from [get_port A] -to [get_pin  U2/A] 8.5
            

   

    复制代码


这边max_delay 看起来用的不对。不知道该用什么命令。求助。 谢谢

   

        

                
  1. Point                                    Incr       Path
  2.   ---------------------------------------------------------------
  3.   input external delay                   1.0000     1.0000 r
  4.   A (in)                                 0.0000     1.0000 r
  5.   U2/A (AOI21HD1X)                       0.0001     1.0001 r
  6.   data arrival time                                 1.0001

  7.   max_delay                              8.5000     8.5000
  8.   output external delay                  0.0000     8.5000
  9.   data required time                                8.5000
  10.   ---------------------------------------------------------------
  11.   data required time                                8.5000
  12.   data arrival time                                -1.0001
  13.   ---------------------------------------------------------------
  14.   slack (MET)                                       7.4999

  15.         

   

    复制代码



这边max_delay 看起来用的不对。不知道该用什么命令。求助。 谢谢

   

        

                
  1. Point                                    Incr       Path

  2.   ---------------------------------------------------------------

  3.   input external delay                   1.0000     1.0000 r

  4.   A (in)                                 0.0000     1.0000 r

  5.   U2/A (AOI21HD1X)                       0.0001     1.0001 r

  6.   data arrival time                                 1.0001



  7.   max_delay                              8.5000     8.5000

  8.   output external delay                  0.0000     8.5000

  9.   data required time                                8.5000

  10.   ---------------------------------------------------------------

  11.   data required time                                8.5000

  12.   data arrival time                                -1.0001

  13.   ---------------------------------------------------------------

  14.   slack (MET)                                       7.4999
            

   

    复制代码
回复 支持 反对

使用道具 举报

发表于 2012-1-18 09:07:28 | 显示全部楼层
用 set_annotated_delay/check.算出来结果是-0.2ns.
那个主考官搞错了。
  Startpoint: A (input port clocked by clk2)
  Endpoint: ff2 (rising edge-triggered flip-flop clocked by clk1)
  Path Group: clk1
  Path Type: max

  Point                                    Incr       Path
  ---------------------------------------------------------------
  clock clk2 (rise edge)                 0.0000     0.0000
  clock network delay (ideal)            0.0000     0.0000
  input external delay                   1.0000     1.0000 f
  A (in)                                 0.0000     1.0000 f
  U2/Z (AOI21HD1X)                       9.0000 *  10.0000 r
  ff2/D (FFDQHD1X)                       0.0000    10.0000 r
  data arrival time                                10.0000

  clock clk1 (rise edge)                10.0000    10.0000
  clock network delay (ideal)            0.0000    10.0000
  clock uncertainty                     -0.0500     9.9500
  ff2/CK (FFDQHD1X)                                 9.9500 r
  library setup time                    -0.1500 *   9.8000
---------------------------------------------------------------
  data required time                                9.8000
  data arrival time                               -10.0000
  ---------------------------------------------------------------
  slack (VIOLATED)                                 -0.2000
回复 支持 反对

使用道具 举报

发表于 2012-1-18 13:26:05 | 显示全部楼层
本帖最后由 陈涛 于 2012-1-18 13:27 编辑

从这件事情上可以得出2个结论,
1)那考官要么技术有问题,要么人品有问题
2)避免在他手下干活

楼主可以公布他的公司和部门了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-1-18 13:56:26 | 显示全部楼层



别别, 陈版。 前几年业界出了“女博士案”, 就是那个女博士离职后把在原公司的琐事写成短片纪实,结果惹来纷争。

呵呵, 我确实没有选择那家公司, 面试官有些gay倾向。
回复 支持 反对

使用道具 举报

发表于 2012-1-18 15:25:54 | 显示全部楼层
懵懂,哭
回复 支持 反对

使用道具 举报

发表于 2012-1-18 15:28:46 | 显示全部楼层
懵懂,哭
回复 支持 反对

使用道具 举报

发表于 2012-1-18 15:30:53 | 显示全部楼层


   
面试官有些gay倾向chris_li 发表于 2012-1-18 13:56




    是不是你长得太帅,把那gay哥儿们给搞懵了?!
回复 支持 反对

使用道具 举报

发表于 2012-1-18 15:36:51 | 显示全部楼层
懵懂,哭
回复 支持 反对

使用道具 举报

发表于 2012-1-30 17:29:25 | 显示全部楼层
学习了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

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

GMT+8, 2025-8-16 06:43 , Processed in 0.016841 second(s), 3 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表