找回密码
 注册
关于网站域名变更的通知

请问如何从datasheet里面得到fpga 的时序约束参数

查看数: 3183 | 评论数: 15 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2014-4-16 10:58

正文摘要:

我是个新手,在看特权同学的视频教程,在看到他的关于时序分析的公开课时,有怎么也想不明白的地方,就来问问,也不知道标题起的会不会文不对题,各位见谅。 - D1 u' a" P  H0 |4 B) X! l! I! h* Y7 M ...

回复

lvsy 发表于 2014-4-18 16:09
烂泥桑 发表于 2014-4-18 15:193 O- x0 N( _( O& a5 o( ^5 \, f
感谢你的回答。但是我还是有些许疑问
/ j5 Q. W! E6 p+ f1、“Tc2s-Tc2r就是Borad clock skew”,这个Borad clock skew怎么 ...
" S! Q' z6 u; S0 L7 l
1. Tc2r-Tc2s是以时钟源为参考的,是时钟源达到不同的的器件之间的时间差。
0 }5 D6 J% [% q$ F; d3 q
( e- B0 e5 H; h2.这不就是你在主贴里要解决的问题吗?参看你自己的一楼内容。
烂泥桑 发表于 2014-4-18 15:19
lvsy 发表于 2014-4-18 13:27
7 n! A! P0 W) ~7 U根据+ w5 M$ p% E, h; s
Tco_max = Tpclk – Tsu
% H3 W" S9 |3 d; C( |" f6 L% {Tco_min = Th

7 r; K8 ]0 O  i- O# w. p7 x1 a感谢你的回答。但是我还是有些许疑问
* \' O  h0 o2 q0 a# h1、“Tc2s-Tc2r就是Borad clock skew”,这个Borad clock skew怎么定义呢,中文应该是板上时钟偏移,但是谁是标准呢?我的意思是为什么是Tc2s-Tc2r,而不是Tc2r-Tc2s?我能不能理解为输入延时和输出延时都是以FPGA去看,以FPGA为标准?
9 O& p6 c1 x9 E5 T. F
  d3 v! q' i* Q0 j! G; `- ]2、
4 o7 }* d# y1 p9 D; z! mTco_max = Tpclk – Tsu" V/ L/ ~+ l; x/ j2 X
Tco_min = Th
- n) n9 @  n% h2 p1 n& G是官方给出的吗?能不能说说出自那篇文档啊,我再去看看。. b& Z1 D4 n( C9 w4 {) d
lvsy 发表于 2014-4-18 13:27
根据& N1 j9 [! w" r( C
Tco_max = Tpclk – Tsu
% b0 c- P" l# o1 yTco_min = Th
; C9 Y3 _% d  h% T& N你就可以得到input delay跟Tsu/Th之间的关系
lvsy 发表于 2014-4-18 12:50
本帖最后由 lvsy 于 2014-4-18 13:25 编辑 / p+ h1 m# d  q7 F
烂泥桑 发表于 2014-4-17 23:00
  J: ]- g+ y( s; l; u朋友你说“对于不同系统的定义是一样的”,这句话的是说他们的含义相同,还是说他们能以同一条表达式表 ...

5 \  E9 v) O4 H3 R; B# b! w: G
* ~; X, v( ~' Q3 ?2 a最大输入延时如下定义:
9 N2 s" ]9 x1 z8 W; Pinput delay max = Board Delay (max) – Board clock skew (min) + Tco(max)  
# M, h6 t  K5 LAltera官方资料是这样表达的:
7 Q) I% u" S. Z, x0 ?Input maximum delay= value maximum trace delay for data + tCO of external device – minimum trace delay for clock* x  w4 t/ g& x: E7 s
以你这个图来讲,Tpcb就是Board Delay, Tc2s-Tc2r就是Borad clock skew,也就是trace delay for clock,那么
' R! c( v( G6 I0 D/ Iinput delay max = Tpcb(max) – (Tc2s(min)–Tc2r(max)) + Tco(max)就是成立的,你仔细体会一下。( r; [; m/ G: b7 v1 {9 e0 y9 l
7 R4 x- I/ |7 ^& t) k" E' @
同理得到最小输入延时:
- K$ e2 w0 K4 ]- _' e/ A# q" {8 \input delay min = Tpcb(min) – (Tc2s(max)–Tc2r(min)) + Tco(min)                  
% y9 B$ ]: o& ?' R) x
# G% N' V- B$ }) q/ e' ?
8 A, I2 A- X' I1 S8 `. N, b' ^0 V* M4 u, g; E
7 d2 N1 P' k" j+ m
. v1 j" [' q) L4 s' E1 K) {; s9 D4 k
zgq800712 发表于 2014-4-17 20:13
本帖最后由 zgq800712 于 2014-4-17 20:14 编辑
0 d& g$ S* }% c
烂泥桑 发表于 2014-4-16 22:410 x+ f' A) d! ?" Q7 z# x4 `
朋友,帮人帮到底,你能不能截个时序图,参数图,举例说明一下。我知道是为难了,但还请指点一下,小弟入 ...
8 l* }7 U* H+ h  [* U  M# x
3 }$ q3 ^: p3 }9 D, r8 S
不用查这些了。CPLD 可能综合下100多M,
; _) o9 h4 U5 o4 B  IFPGA 同一个设计多达到了200多M的Fmax的报告。
' ~+ t3 H$ v: Q% D' T这些还不满足你的要求?先看看入门的,一步步来看。
0 K( |$ E% _+ V. g+ I! x9 ~: q. Y8 T# I& Y% D' D. _; y
我可以说很多人书说上多说到timequest  ,但是基本多事照手册的来,没多少自己的见地。. G5 V5 e4 D- y8 e( v! c5 A

$ q& [& T9 d5 q& H& Y, UHDL 硬件描述语言, 不是C程序设计语言, 好好想下描述语言和设计语言什么区别。
9 ?  ]( u' g. v0 A1 D' C
lvsy 发表于 2014-4-17 17:19
烂泥桑 发表于 2014-4-17 16:45' ]- ?- w' U& q7 H9 k3 s+ B0 U+ `
最后在自己的YY下,我感觉自己给解释勉强可以接受,这个问题就到此为止了。* v: Y* i4 Z, q
另外我在看你发的文档的时候 ...

2 F0 Q8 Z4 |1 T2 m1. 那些语句就是约束文件(*.sdc)的格式。7 h# W5 T6 u/ G5 p1 w  \
2. input_delay和output_delay对于不同的系统定义是一样的,但是具体值是不一样的,要根据跟FPGA相连的外部ASIC的I/O的具体参数来确定。1 ]6 N/ n1 r0 p7 |
input_delay和output_delay的最大最小值跟外部器件的Tco/Tsu/Th这些参数相关。
烂泥桑 发表于 2014-4-17 16:45
lvsy 发表于 2014-4-16 15:19. x) v4 D  ^  u' y
这个图是关于Tco/Tsu/Th之间的关系,我把整个文档贴上来,你在其中找Figure 1-14。

5 s# f+ ~, U9 _, d( A: E最后在自己的YY下,我感觉自己给解释勉强可以接受,这个问题就到此为止了。1 D3 V1 A2 n, s# Q/ K: R6 T
另外我在看你发的文档的时候,可以说看的一头雾水,能请教两个问题吗?
, m+ c) {6 L8 ^; T
1 c& t8 w4 H, r. i3 N1、文档中那些像是描述语言一样的语句是什么呢,做什么用的?
7 _3 C9 X$ d) F6 Y: J+ q( O/ j4 Q3 P. f0 W1 E
2、文档中提到input_delay和output_delay,我在特权同学的教程里面也有看到,但是这对不同的系统(我的意思是FPGA时钟和外部ASIC的时钟的具体情况),这个input_delay和output_delay是否有同一个或者具体的定义。换句话说,就是当我获得整个系统各项的参数时,如何得知input_delay和output_delay由哪几项参数构成,从而写成表达式呢?
烂泥桑 发表于 2014-4-16 22:41
zgq800712 发表于 2014-4-16 18:573 ~  ?# }1 t$ E7 q4 g0 \; Q6 {
里面有参数的, 你在他手册里查 tsu  tco 会出来

. {3 {* M2 O$ C5 i1 h朋友,帮人帮到底,你能不能截个时序图,参数图,举例说明一下。我知道是为难了,但还请指点一下,小弟入门不易啊
zgq800712 发表于 2014-4-16 18:57
里面有参数的, 你在他手册里查 tsu  tco 会出来
烂泥桑 发表于 2014-4-16 16:10
lvsy 发表于 2014-4-16 15:19
& f7 s$ B2 G  d0 _  c8 T* f7 B6 n这个图是关于Tco/Tsu/Th之间的关系,我把整个文档贴上来,你在其中找Figure 1-14。

9 J- a5 ^" }1 @+ {/ a2 w9 ]感谢,我先去看看。。。
lvsy 发表于 2014-4-16 15:19
烂泥桑 发表于 2014-4-16 15:10% W  _7 W$ n. T8 [0 v' g
图片确实有点太小,难看,能不能说说图片的出处,我再去找找看。这个图片是关于什么的?

+ A9 i9 U  G3 H7 q+ r, l这个图是关于Tco/Tsu/Th之间的关系,我把整个文档贴上来,你在其中找Figure 1-14。

mnl_timequest_cookbook.pdf

312.89 KB, 下载次数: 14, 下载积分: 威望 -5

烂泥桑 发表于 2014-4-16 15:10
lvsy 发表于 2014-4-16 12:34
9 \, R) `  `5 m! X/ G/ m图片怎么这么小?怎么删掉其中一个?
" _* J! M3 z# _( e$ b
图片确实有点太小,难看,能不能说说图片的出处,我再去找找看。这个图片是关于什么的?
lvsy 发表于 2014-4-16 12:34
lvsy 发表于 2014-4-16 11:49
3 _9 v, t% B: C6 o3 ^7 D: [8 o这个图理解起来更容易一些。

. b/ s  q8 r' N- C  E图片怎么这么小?怎么删掉其中一个?
关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-28 21:46 , Processed in 0.171875 second(s), 30 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表