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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
我是个新手,在看特权同学的视频教程,在看到他的关于时序分析的公开课时,有怎么也想不明白的地方,就来问问,也不知道标题起的会不会文不对题,各位见谅。* Z/ B9 N, K9 V' p
3 Q% v8 `) k$ A& {' I
在这一篇文章中:http://www.61ic.com/Technology/embed/201304/48186.html0 k1 k( V& n: o& }

( s) \" I2 u7 ~$ R0 e特权给了一个例子,是pin to reg的一个时序例子,我对其中的* s' ~( C+ }$ B
Tco_max = Tpclk – Tsu
4 x" e1 \' W- J/ u6 r. l& Y& w/ B4 \
  z" G7 `6 S( Z3 l7 a  C$ J3 P2 l% RTco_min = Th, ~' B( [* S  D2 k" Q0 t" G; ~
深感疑惑,希望能得到各位的一些解答,另外以此为契机,也想问问各位是如何通过外部芯片的datasheet得到想要的时序参数,或者各位有没有什么学习文档可以提供,谢谢。

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

20130422152846707.jpg

该用户从未签到

2#
发表于 2014-4-16 11:49 | 只看该作者
本帖最后由 lvsy 于 2014-4-16 12:24 编辑 # c" X2 i$ f% l1 E6 ~* f# G1 I

' M' i  Z3 K  S- P这个图理解起来更容易一些。

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

timing.jpg

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

timing.jpg

该用户从未签到

3#
发表于 2014-4-16 12:34 | 只看该作者
lvsy 发表于 2014-4-16 11:49
4 I, O, v$ |+ ?$ S. R" \这个图理解起来更容易一些。
7 {  i  U+ R# m6 X9 G* N
图片怎么这么小?怎么删掉其中一个?

该用户从未签到

4#
 楼主| 发表于 2014-4-16 15:10 | 只看该作者
lvsy 发表于 2014-4-16 12:34  A/ e- H+ L# N$ `
图片怎么这么小?怎么删掉其中一个?
/ X/ R. U7 X5 D
图片确实有点太小,难看,能不能说说图片的出处,我再去找找看。这个图片是关于什么的?

该用户从未签到

5#
发表于 2014-4-16 15:19 | 只看该作者
烂泥桑 发表于 2014-4-16 15:10
/ l7 Z+ B! ]% o& A图片确实有点太小,难看,能不能说说图片的出处,我再去找找看。这个图片是关于什么的?

% D2 w  g  \7 A2 \这个图是关于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:198 T$ k$ ^, e5 i4 a4 q3 }4 ^$ f
这个图是关于Tco/Tsu/Th之间的关系,我把整个文档贴上来,你在其中找Figure 1-14。

+ Y  a4 j' @, |# ^7 V+ o- R4 L感谢,我先去看看。。。

该用户从未签到

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

该用户从未签到

8#
 楼主| 发表于 2014-4-16 22:41 | 只看该作者
zgq800712 发表于 2014-4-16 18:578 w4 O* v3 `$ v1 y7 F1 m; n
里面有参数的, 你在他手册里查 tsu  tco 会出来

& }5 h+ y& X1 w& u7 c朋友,帮人帮到底,你能不能截个时序图,参数图,举例说明一下。我知道是为难了,但还请指点一下,小弟入门不易啊

该用户从未签到

9#
 楼主| 发表于 2014-4-17 16:45 | 只看该作者
lvsy 发表于 2014-4-16 15:19
5 I; l8 Z/ X) Y这个图是关于Tco/Tsu/Th之间的关系,我把整个文档贴上来,你在其中找Figure 1-14。

; e6 [& c5 X7 f最后在自己的YY下,我感觉自己给解释勉强可以接受,这个问题就到此为止了。
/ r+ U3 H; c5 A3 C! Y4 s另外我在看你发的文档的时候,可以说看的一头雾水,能请教两个问题吗?
- t1 P/ @* s# o+ _% D  o3 k! T0 s. U
% R5 ^. ]4 y  x3 v1、文档中那些像是描述语言一样的语句是什么呢,做什么用的?2 l; o: y# k+ N, A- A

$ y3 G! |3 W+ g+ h; L& |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
- {3 F! c/ L( U3 K5 V5 _! s2 C最后在自己的YY下,我感觉自己给解释勉强可以接受,这个问题就到此为止了。
+ b* H  {$ U) O7 ^+ }0 R. b另外我在看你发的文档的时候 ...

' O- x$ Z8 w6 V  s. h7 _1. 那些语句就是约束文件(*.sdc)的格式。# Y! M( E+ S0 T& M: t
2. input_delay和output_delay对于不同的系统定义是一样的,但是具体值是不一样的,要根据跟FPGA相连的外部ASIC的I/O的具体参数来确定。' Q: F. @" T  V' t1 L/ U# \
input_delay和output_delay的最大最小值跟外部器件的Tco/Tsu/Th这些参数相关。

该用户从未签到

11#
发表于 2014-4-17 20:13 | 只看该作者
本帖最后由 zgq800712 于 2014-4-17 20:14 编辑 2 l# d& k  t$ g2 [
烂泥桑 发表于 2014-4-16 22:41
3 O$ Q* ]2 ?* O9 L( }& H/ L. i朋友,帮人帮到底,你能不能截个时序图,参数图,举例说明一下。我知道是为难了,但还请指点一下,小弟入 ...

7 k2 N0 ~: b8 n# \+ u9 U( q  o
4 a, U7 c" n0 d8 q不用查这些了。CPLD 可能综合下100多M,9 A& Q: O- M$ U: e5 q0 `# X( d
FPGA 同一个设计多达到了200多M的Fmax的报告。
* f, K1 x0 x2 `" j3 E这些还不满足你的要求?先看看入门的,一步步来看。
" x: d7 i6 c4 }
6 J. @+ P4 V% @/ V4 K( j, z' o4 o我可以说很多人书说上多说到timequest  ,但是基本多事照手册的来,没多少自己的见地。
0 Y, F, y- m. G# A( B$ \3 ?: }/ D! Y& x2 x4 G
HDL 硬件描述语言, 不是C程序设计语言, 好好想下描述语言和设计语言什么区别。/ J" T! o" \5 {1 l  c

该用户从未签到

12#
 楼主| 发表于 2014-4-17 23:00 | 只看该作者
本帖最后由 烂泥桑 于 2014-4-17 23:02 编辑 7 h0 k/ Y; t- [7 m/ J
lvsy 发表于 2014-4-17 17:19/ [  A9 j8 y9 P: {8 u4 T
1. 那些语句就是约束文件(*.sdc)的格式。6 \. V7 N% q, U0 G7 Y, N2 a  L
2. input_delay和output_delay对于不同的系统定义是一样的, ...

, P9 K) t3 n4 L5 t+ e
" V) T: @0 `' ?% I4 ]4 m: u/ }朋友你说“对于不同系统的定义是一样的”,这句话的是说他们的含义相同,还是说他们能以同一条表达式表述,只是各项表达式要按具体系统具体分析,得到相应的值?2 i. m! `- h  T, g9 {
3 ~8 t+ w' H( x: Z/ C* a
下面两幅图是我看特权同学文档上面的图,关于input_delay,只有一条表达式,他在视频中只说是将fpga外的参数移到不等式的同一边,然后就得到了input_delay,这样的话,我完全感觉不到input_delay到底如何用语言(中文)来表述啊,怎么将input_delay(输入延时?)和表达式联想到一起啊。还望版主提点一下

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

全图

全图

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

表达式

表达式

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

QQ截图20140417230412.jpg

该用户从未签到

13#
发表于 2014-4-18 12:50 | 只看该作者
本帖最后由 lvsy 于 2014-4-18 13:25 编辑 : M1 H: ^* W, W; _* U. K, c
烂泥桑 发表于 2014-4-17 23:00, ]8 ?; R$ k, ~- M# l
朋友你说“对于不同系统的定义是一样的”,这句话的是说他们的含义相同,还是说他们能以同一条表达式表 ...
" H" W$ l; U& x

5 \8 _$ ^2 s" R8 p( T& ^4 S* W最大输入延时如下定义:) X. D9 [4 @: f" N
input delay max = Board Delay (max) – Board clock skew (min) + Tco(max)  % W* y6 X2 S3 c$ M
Altera官方资料是这样表达的:
7 T* O" n% b* S& uInput maximum delay= value maximum trace delay for data + tCO of external device – minimum trace delay for clock0 O' {, k: \  P9 ^8 E3 _: b) q
以你这个图来讲,Tpcb就是Board Delay, Tc2s-Tc2r就是Borad clock skew,也就是trace delay for clock,那么
, N, b. e& Z" k0 C  R6 Qinput delay max = Tpcb(max) – (Tc2s(min)–Tc2r(max)) + Tco(max)就是成立的,你仔细体会一下。
1 x5 S+ r: ~8 H. z$ J7 p
8 M; F7 ]) P& ?3 ?- m# [同理得到最小输入延时:
' D" @! I1 Z! V7 rinput delay min = Tpcb(min) – (Tc2s(max)–Tc2r(min)) + Tco(min)                  
! Y/ h6 K5 O  y6 `1 Q; N
1 A8 F: ]; x0 \3 n! x$ _) A" W, I; b' W5 R2 t3 j9 b% b* F/ y
) B  J( a/ u& O6 @/ {) I

  F& S8 Q/ ~) R4 b' P! V& c8 e8 D/ m% a' f& R$ l

该用户从未签到

14#
发表于 2014-4-18 13:27 | 只看该作者
根据% a* O: B6 O4 P/ h
Tco_max = Tpclk – Tsu
0 Y" I! V* e# Z* `' A/ NTco_min = Th  r% X9 _, G& U0 N( r$ X
你就可以得到input delay跟Tsu/Th之间的关系

该用户从未签到

15#
 楼主| 发表于 2014-4-18 15:19 | 只看该作者
lvsy 发表于 2014-4-18 13:27
+ @; r' }, k+ b% Z" e根据
( ~) _+ S# M1 }6 Z1 }* CTco_max = Tpclk – Tsu8 t' b- F: r: J+ q6 \0 U
Tco_min = Th

# E; G. T5 k9 `# C& Y感谢你的回答。但是我还是有些许疑问
# q: f1 P& |$ [1 j( h1、“Tc2s-Tc2r就是Borad clock skew”,这个Borad clock skew怎么定义呢,中文应该是板上时钟偏移,但是谁是标准呢?我的意思是为什么是Tc2s-Tc2r,而不是Tc2r-Tc2s?我能不能理解为输入延时和输出延时都是以FPGA去看,以FPGA为标准?
- Y: v" l/ c, ]# t- t
& X' V, _- v7 Z4 a( E, N2、
0 P( N2 @! J- s2 KTco_max = Tpclk – Tsu
4 i3 ]# s. }! \6 I5 C8 R9 ?  c% ]6 BTco_min = Th
" R8 m9 D) X( ~! B是官方给出的吗?能不能说说出自那篇文档啊,我再去看看。
# D+ ^; t1 R, D" h: }4 u
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-21 19:45 , Processed in 0.125000 second(s), 27 queries , Gzip On.

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

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

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