Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

搜索
1 2 3 4
查看: 4460|回復: 6
打印 上一主題 下一主題

[問題求助] 關於ucf file

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-5-23 11:12:12 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近遇到一個問題     寫了一個簡單的除頻器   然後輸出四個波型    功能驗證  ok% v# u! U1 I2 V, \8 R
但是如果我先assign pin location 的話     合成及實做後的時序驗證  就會沒有輸出
% _5 h/ W/ R9 O2 P& n反之   我不assign的話   讓ISE自行去實作      則 時序驗證就會通過      
6 v7 M& U+ A( P& F3 @請問這會是什麼原因       新手一個      謝謝大家幫忙    對了  我的device是  $ e7 v; Q) h) S9 U! o' h2 m) P# d& w
spartan3 XC3S200 TQ208
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
 樓主| 發表於 2007-5-23 12:04:04 | 只看該作者

回復 #1 handwin 的帖子

不好意思 剛剛忘了列出  時序驗證的錯誤訊息
0 V0 r2 @: ]  y: D5 e9 B7 h! e! L* g* Z* p8 r  ]/ E/ `6 [
# ** Error: C:/simprims/X_SFF.v(94): $setup( negedge SRST &&& (srst_clk_enable == 1):20004899 ps, posedge CLK:20005139 ps, 990 ps );
) s+ o) q! V' x4 \& u  b0 Y: }#    Time: 20005139 ps  Iteration: 2  Instance: /stimulus/top1/\gen1/CNT_4\
: v% u. F, f5 k# ** Error: C:/simprims/X_SFF.v(94): $setup( negedge SRST &&& (srst_clk_enable == 1):20004899 ps, posedge CLK:20005139 ps, 990 ps );/ d+ E5 D' D! [+ O2 j: q
#    Time: 20005139 ps  Iteration: 2  Instance: /stimulus/top1/\gen1/CNT_1\- T: {6 ?+ y& w1 g% Z
# ** Error: C:/simprims/X_SFF.v(94): $setup( negedge SRST &&& (srst_clk_enable == 1):20004547 ps, posedge CLK:20005139 ps, 990 ps );( {! J( i2 i2 ~$ W" `# n2 Y% T
#    Time: 20005139 ps  Iteration: 2  Instance: /stimulus/top1/\gen1/CNT_2\( Q& x$ u. n6 ?; w0 P4 M6 e
# ** Error: C:/simprims/X_SFF.v(94): $setup( negedge SRST &&& (srst_clk_enable == 1):20004547 ps, posedge CLK:20005139 ps, 990 ps );3 h  b/ F1 E- ~/ e2 m) m; y
#    Time: 20005139 ps  Iteration: 2  Instance: /stimulus/top1/\gen1/CNT_3\
0 e' v" E/ J+ V7 F- O
5 I5 L- E- K4 l5 Y8 N4 z: c! W4 v3 r4 [( `& @: C5 p

- ?3 \9 ]) _! C' @) B1 M會這樣大概是什麼原因呢?
3#
發表於 2007-5-23 23:43:38 | 只看該作者
請確認一下自己assign 的 pin location 是否在同一個區域8 d3 f  |) p" Z
看起來是 setup time的問題
4#
發表於 2007-5-25 00:22:08 | 只看該作者

回復 #2 handwin 的帖子

最好是把UCF file貼上來看看^^0 {7 q" |- S# D
這樣比較好找問題,看起來是Timing的問題,要知道你怎麼下限制的.
& S5 k/ I0 r5 y+ t9 f' x
5#
 樓主| 發表於 2007-5-25 10:51:22 | 只看該作者
謝謝兩位大大的協助     問題已經解決了       是我自己沒將全部訊號給reset  改了以後   post simulation就可以過了
% W$ K9 j4 H; _+ @5 E- f1 b" Z9 Q) r& c& T* n, F+ p; q
但是又出現另一個問題,    我在上述程式燒錄在spartan3 XC3S400上     用示波器看  結果都沒問題
" L8 M; W# J) Y* v
6 Q9 e" A; D4 _. T不過當我將程式環境改在spartan3 XC3S200上   可以合成也可以實作    但是做 post simulation  就又出現上述訊息了  還有我沒有下timing + }" @2 m- p. _: `: t# ^

3 r$ S9 l8 F8 C# |  ?, sconstraint  我的ucf如下9 Y. {1 I: G$ R, ]& z& u; C9 r
" U3 a% E% ]% c( F8 c
#PACE: Start of Constraints generated by PACE2 X( F6 e2 T; a1 G

' w1 k# r1 H, ^6 m* h  N  x) J% l0 R. _#PACE: Start of PACE I/O Pin Assignments
2 Y& b* c# Q8 s6 FNET "CLK"  LOC = "P155"  ;
' ?  Y0 w# o' `  R( RNET "CLK_N"  LOC = "P149"  ;
/ U) m# f2 j4 P( L4 u9 UNET "CLK_P"  LOC = "P147"  ;. N) o: }# |" {# X5 S4 i, [
NET "RESET_B"  LOC = "P152"  ;* B4 v# U( `( {! y* M0 f
NET "RST"  LOC = "P144"  ;0 v& Q+ t0 E6 X8 a! r+ J  w
NET "STV"  LOC = "P141"  ;. f3 r  i0 `" l. H* H
  l4 H1 K0 R6 e5 U
#PACE: Start of PACE Area Constraints
0 ~2 R. @: Z) M2 c: j& i# `8 |& u% H3 C( w0 T; B
#PACE: Start of PACE Prohibit Constraints
% F! I2 }; A" F1 |0 o3 M0 g
: @/ b7 v0 @8 a( e#PACE: End of Constraints generated by PACE
2 z1 e8 I: M# P% a8 J
, n- ]* t. S! v( ?3 P順便請問一下版大   您說的pin assign到同一區是什麼意思    因為我必須將接腳都assign到rsds接腳那邊  不知道這有影響嗎?$ c9 v4 V& y) P( B9 w+ h
                                                                                                                                    
' f, Y6 k" C2 [# S0 M2 g: z( ^+ N謝謝
) K9 O4 {( }8 [
  j4 B2 a3 L  d, T1 S# v+ F8 W[ 本帖最後由 handwin 於 2007-5-25 10:52 AM 編輯 ]
6#
 樓主| 發表於 2007-5-25 11:32:17 | 只看該作者
不好意思     忘了po xc3s200上  我assign的腳位了" Z$ h6 ]5 H& v9 y
" O. M& b0 M3 a9 M1 E" a
#PACE: Start of Constraints generated by PACE) _9 ~9 p8 b3 J) }: t- y% z0 o

3 V# l0 K' ]! v& A0 a#PACE: Start of PACE I/O Pin Assignments
7 m0 v& X. `) q( D; W# mNET "CLK"  LOC = "P105"  ;3 E& @- ^8 z! y5 c
NET "CLK_N"  LOC = "P97"  ;0 c8 Z& v! m: C5 B6 \$ e
NET "CLK_P"  LOC = "P96"  ;
1 j6 H  `' S5 R8 v- |NET "RESET_B"  LOC = "P104"  ;
) ?' o( X" _* `. Q' GNET "RST"  LOC = "P100"  ;- @0 T" H( N; C
NET "STV"  LOC = "P99"  ;  p. x9 X1 h* g  `
9 J; c$ ]) K* {. n7 s' {' Q
#PACE: Start of PACE Area Constraints1 X2 m' M( A, G7 F/ Z! B! y$ c2 f
% n  [1 y: v2 s: O& |
#PACE: Start of PACE Prohibit Constraints
( t1 Q, {$ i3 p: i# j8 y8 |; h3 h0 P, ?+ x/ V! ~" J% ^
#PACE: End of Constraints generated by PACE
7#
 樓主| 發表於 2007-5-25 11:37:13 | 只看該作者
不好意思     忘了po xc3s200上  我assign的腳位了/ F( S' t* L$ T' ?6 J
! u1 w" j6 S. f, N
#PACE: Start of Constraints generated by PACE
1 e9 {& W* O. i5 s5 e/ }
* J( {) |& B& i  a; N+ G" T#PACE: Start of PACE I/O Pin Assignments
9 J+ P+ Y" A- ^5 f9 x, r  m* |NET "CLK"  LOC = "P105"  ;3 I. u( _7 J( p6 ~  u7 _+ e- Z
NET "CLK_N"  LOC = "P97"  ;
4 n- G# ?. f4 I; h9 yNET "CLK_P"  LOC = "P96"  ;
) b9 Z0 Y2 w" n3 YNET "RESET_B"  LOC = "P104"  ;
1 h5 h* j3 v1 V2 TNET "RST"  LOC = "P100"  ;
$ v+ u) F7 C# t% b4 G2 kNET "STV"  LOC = "P99"  ;. t/ z' y$ B) n
: Z1 K4 p8 Q" r0 I5 _
#PACE: Start of PACE Area Constraints" A8 c4 I, F. Q6 i% Y, [
( z' J* M: b5 ~" c
#PACE: Start of PACE Prohibit Constraints6 u' j7 p: `5 H$ z
) _4 b% r  f4 L7 @3 k: G
#PACE: End of Constraints generated by PACE
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

首頁|手機版|Chip123 科技應用創新平台 |新契機國際商機整合股份有限公司

GMT+8, 2024-5-29 07:30 PM , Processed in 0.120015 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表