找回密码
 注册
关于网站域名变更的通知
查看: 3187|回复: 15
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2014-4-16 10:58 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
我是个新手,在看特权同学的视频教程,在看到他的关于时序分析的公开课时,有怎么也想不明白的地方,就来问问,也不知道标题起的会不会文不对题,各位见谅。
) D2 r/ P0 w, x& i
) L! L4 s+ S0 A在这一篇文章中:http://www.61ic.com/Technology/embed/201304/48186.html
' u# D. C8 p* N* h( _8 z. x- ^
8 E8 I( [2 z# U/ x' z4 M特权给了一个例子,是pin to reg的一个时序例子,我对其中的- u6 [% @2 {& c1 [; C) G
Tco_max = Tpclk – Tsu
0 [' |+ x7 x7 e$ f* r, V
+ W% Q+ ?" a; O3 nTco_min = Th
  g0 M& y; G' q' B深感疑惑,希望能得到各位的一些解答,另外以此为契机,也想问问各位是如何通过外部芯片的datasheet得到想要的时序参数,或者各位有没有什么学习文档可以提供,谢谢。

20130422152846707.jpg (25.53 KB, 下载次数: 9)

20130422152846707.jpg

该用户从未签到

2#
发表于 2014-4-16 11:49 | 只看该作者
本帖最后由 lvsy 于 2014-4-16 12:24 编辑
7 J# M. o0 X6 L! a4 @0 x$ ?* B- k& K0 J% S
这个图理解起来更容易一些。

timing.jpg (121.76 KB, 下载次数: 16)

timing.jpg

timing.jpg (121.76 KB, 下载次数: 5)

timing.jpg

该用户从未签到

3#
发表于 2014-4-16 12:34 | 只看该作者
lvsy 发表于 2014-4-16 11:49
2 h& o. i3 p9 ^. }% Z这个图理解起来更容易一些。

8 u. u1 o; |0 d图片怎么这么小?怎么删掉其中一个?

该用户从未签到

4#
 楼主| 发表于 2014-4-16 15:10 | 只看该作者
lvsy 发表于 2014-4-16 12:34' D( r; L. W0 X- a
图片怎么这么小?怎么删掉其中一个?

1 O9 c& j" x$ @2 g$ x' d: R- N图片确实有点太小,难看,能不能说说图片的出处,我再去找找看。这个图片是关于什么的?

该用户从未签到

5#
发表于 2014-4-16 15:19 | 只看该作者
烂泥桑 发表于 2014-4-16 15:10
% a& F3 k- e8 T+ E) |& ~图片确实有点太小,难看,能不能说说图片的出处,我再去找找看。这个图片是关于什么的?
; t7 R. E+ i+ H" G! b! y
这个图是关于Tco/Tsu/Th之间的关系,我把整个文档贴上来,你在其中找Figure 1-14。

mnl_timequest_cookbook.pdf

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

该用户从未签到

6#
 楼主| 发表于 2014-4-16 16:10 | 只看该作者
lvsy 发表于 2014-4-16 15:19
# [- v5 `  @. i8 Y# h5 |这个图是关于Tco/Tsu/Th之间的关系,我把整个文档贴上来,你在其中找Figure 1-14。
' M+ K. @; W* |1 M
感谢,我先去看看。。。

该用户从未签到

7#
发表于 2014-4-16 18:57 | 只看该作者
里面有参数的, 你在他手册里查 tsu  tco 会出来

该用户从未签到

8#
 楼主| 发表于 2014-4-16 22:41 | 只看该作者
zgq800712 发表于 2014-4-16 18:57* E6 d) M! n& i. H
里面有参数的, 你在他手册里查 tsu  tco 会出来

7 \. H  e% y5 q朋友,帮人帮到底,你能不能截个时序图,参数图,举例说明一下。我知道是为难了,但还请指点一下,小弟入门不易啊

该用户从未签到

9#
 楼主| 发表于 2014-4-17 16:45 | 只看该作者
lvsy 发表于 2014-4-16 15:19" M& j+ ?3 }0 y
这个图是关于Tco/Tsu/Th之间的关系,我把整个文档贴上来,你在其中找Figure 1-14。
! ]2 L: \" W8 |7 P4 h( H
最后在自己的YY下,我感觉自己给解释勉强可以接受,这个问题就到此为止了。
8 y2 O7 Y) f8 `- P0 y) k另外我在看你发的文档的时候,可以说看的一头雾水,能请教两个问题吗?
# w0 s8 m5 I1 _2 p& z% m2 \# q, V. t3 Q# b
1、文档中那些像是描述语言一样的语句是什么呢,做什么用的?
( Z. o- \5 B  J8 Q/ ]4 O4 i2 U3 u: I, L8 M1 Q8 `; E  N
2、文档中提到input_delay和output_delay,我在特权同学的教程里面也有看到,但是这对不同的系统(我的意思是FPGA时钟和外部ASIC的时钟的具体情况),这个input_delay和output_delay是否有同一个或者具体的定义。换句话说,就是当我获得整个系统各项的参数时,如何得知input_delay和output_delay由哪几项参数构成,从而写成表达式呢?

该用户从未签到

10#
发表于 2014-4-17 17:19 | 只看该作者
烂泥桑 发表于 2014-4-17 16:45
1 ?& g" {, O' ]7 W" k最后在自己的YY下,我感觉自己给解释勉强可以接受,这个问题就到此为止了。* J6 x0 g; x: [5 x- K! W, b3 [
另外我在看你发的文档的时候 ...
5 }3 S7 ~( f9 o; \6 b
1. 那些语句就是约束文件(*.sdc)的格式。
5 j3 e1 F* d. k3 O/ `* K2. input_delay和output_delay对于不同的系统定义是一样的,但是具体值是不一样的,要根据跟FPGA相连的外部ASIC的I/O的具体参数来确定。) z% Y' t: ~# d6 m
input_delay和output_delay的最大最小值跟外部器件的Tco/Tsu/Th这些参数相关。

该用户从未签到

11#
发表于 2014-4-17 20:13 | 只看该作者
本帖最后由 zgq800712 于 2014-4-17 20:14 编辑 ' q8 A+ J6 x( `9 Q8 @$ K
烂泥桑 发表于 2014-4-16 22:41
' g3 U  h* r3 q+ R, A' p朋友,帮人帮到底,你能不能截个时序图,参数图,举例说明一下。我知道是为难了,但还请指点一下,小弟入 ...
7 ^% V+ W2 B+ |. B: A
$ ]8 ~7 x% `& H( @* b3 r
不用查这些了。CPLD 可能综合下100多M,
9 _: Q  C% G8 a7 G+ S3 MFPGA 同一个设计多达到了200多M的Fmax的报告。
- R( \  H) e7 ~+ Z. N, G这些还不满足你的要求?先看看入门的,一步步来看。
$ p# {, Z5 l! z) s' r: |1 i0 ?! R5 T# D/ B! N6 X
我可以说很多人书说上多说到timequest  ,但是基本多事照手册的来,没多少自己的见地。7 e9 `* R; @' S8 j: G

5 C. A$ r5 ~2 j& g0 R4 sHDL 硬件描述语言, 不是C程序设计语言, 好好想下描述语言和设计语言什么区别。9 D# [: k  ^& E' x

该用户从未签到

12#
 楼主| 发表于 2014-4-17 23:00 | 只看该作者
本帖最后由 烂泥桑 于 2014-4-17 23:02 编辑
8 a. E% l3 a% g. Q4 M
lvsy 发表于 2014-4-17 17:19
" Y1 t, ]0 @. s. O* |# Q: Q1. 那些语句就是约束文件(*.sdc)的格式。$ H7 b8 O+ G; M* _7 n
2. input_delay和output_delay对于不同的系统定义是一样的, ...
3 @1 W! h( m; |; _; f- S

$ A* N6 ]: `% }6 J( R. Y$ x朋友你说“对于不同系统的定义是一样的”,这句话的是说他们的含义相同,还是说他们能以同一条表达式表述,只是各项表达式要按具体系统具体分析,得到相应的值?
0 F! B# M* G: O7 D1 {, d
6 ?5 X- S9 [& o# X下面两幅图是我看特权同学文档上面的图,关于input_delay,只有一条表达式,他在视频中只说是将fpga外的参数移到不等式的同一边,然后就得到了input_delay,这样的话,我完全感觉不到input_delay到底如何用语言(中文)来表述啊,怎么将input_delay(输入延时?)和表达式联想到一起啊。还望版主提点一下

QQ截图20140417225156.jpg (35.77 KB, 下载次数: 7)

全图

全图

QQ截图20140417225210.jpg (28.98 KB, 下载次数: 5)

表达式

表达式

QQ截图20140417230412.jpg (125.12 KB, 下载次数: 6)

QQ截图20140417230412.jpg

该用户从未签到

13#
发表于 2014-4-18 12:50 | 只看该作者
本帖最后由 lvsy 于 2014-4-18 13:25 编辑 % o8 _& _3 H& ]4 m* m) y) y
烂泥桑 发表于 2014-4-17 23:00
' ~" ^( i3 s1 O7 p8 K: {3 \朋友你说“对于不同系统的定义是一样的”,这句话的是说他们的含义相同,还是说他们能以同一条表达式表 ...

; {* o* w& k- h* Q
% ]5 y/ h4 @' Y# y2 O最大输入延时如下定义:
+ q% s3 \  J$ pinput delay max = Board Delay (max) – Board clock skew (min) + Tco(max)  1 j3 p. n$ h' s3 F% M
Altera官方资料是这样表达的:5 ?/ d* B, T! O! H4 K
Input maximum delay= value maximum trace delay for data + tCO of external device – minimum trace delay for clock
& s% y/ T6 v) s; X9 g以你这个图来讲,Tpcb就是Board Delay, Tc2s-Tc2r就是Borad clock skew,也就是trace delay for clock,那么
/ F: \) @* C8 C1 M3 n# A- K, |input delay max = Tpcb(max) – (Tc2s(min)–Tc2r(max)) + Tco(max)就是成立的,你仔细体会一下。
) D( ?  ^( G, P
, t+ q, q, j" h9 ?同理得到最小输入延时:- ?) C5 y9 b% S6 g# M7 T9 Q
input delay min = Tpcb(min) – (Tc2s(max)–Tc2r(min)) + Tco(min)                  
* b# |+ ]/ x! i
2 M: i& C. ?& \: a+ T
" e3 Z$ R: m# `6 B, ^! p
5 N) i  R  V, y" \" ^3 o
! y% M! B8 B7 W( S- a9 a% x$ e+ q

该用户从未签到

14#
发表于 2014-4-18 13:27 | 只看该作者
根据
$ i$ V9 n1 [' `* [) GTco_max = Tpclk – Tsu- X* A' y- S# c1 M
Tco_min = Th$ U- ~+ D8 H& k
你就可以得到input delay跟Tsu/Th之间的关系

该用户从未签到

15#
 楼主| 发表于 2014-4-18 15:19 | 只看该作者
lvsy 发表于 2014-4-18 13:27$ k' X: b% u8 j0 `, R- F6 |
根据
% }) }+ x5 o- q( s/ U9 g; n( vTco_max = Tpclk – Tsu
  J( T' z6 U! h7 [" W# FTco_min = Th

$ {# }$ n8 Z3 X# C; D5 j感谢你的回答。但是我还是有些许疑问
2 e6 i0 _3 T0 s" j% |9 H4 V2 H1、“Tc2s-Tc2r就是Borad clock skew”,这个Borad clock skew怎么定义呢,中文应该是板上时钟偏移,但是谁是标准呢?我的意思是为什么是Tc2s-Tc2r,而不是Tc2r-Tc2s?我能不能理解为输入延时和输出延时都是以FPGA去看,以FPGA为标准?/ W" p9 S- D; d0 O

0 t; R7 {" N- M9 u0 M+ m2、" W& d# n# X0 Y+ _* _; |
Tco_max = Tpclk – Tsu* k# [! m, t, M9 A- X
Tco_min = Th
; s. d' @. B7 T: {% o7 N是官方给出的吗?能不能说说出自那篇文档啊,我再去看看。/ z2 s3 ]' d* ]' t; J
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-28 22:38 , Processed in 0.187500 second(s), 27 queries , Gzip On.

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

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

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