Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] 關於ucf file

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-5-23 11:12:12 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
最近遇到一個問題     寫了一個簡單的除頻器   然後輸出四個波型    功能驗證  ok8 G. D/ G- ~- h" s) x
但是如果我先assign pin location 的話     合成及實做後的時序驗證  就會沒有輸出
1 x3 U  B$ W' v5 [$ M, i反之   我不assign的話   讓ISE自行去實作      則 時序驗證就會通過      
. Y1 A4 t* k% N6 Y請問這會是什麼原因       新手一個      謝謝大家幫忙    對了  我的device是  ; i6 P+ n1 B- b2 L0 x6 N
spartan3 XC3S200 TQ208
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
7#
 樓主| 發表於 2007-5-25 11:37:13 | 只看該作者
不好意思     忘了po xc3s200上  我assign的腳位了+ _+ y/ {, ]7 a2 J- _" B5 i+ f/ {
' J8 _3 l7 L- g0 K5 `: m
#PACE: Start of Constraints generated by PACE& Q/ L" j1 X, E/ A% r
/ G- g4 Q6 C4 M* X* L' h, j
#PACE: Start of PACE I/O Pin Assignments9 E# P) ~, q* e6 C' Z/ |1 i1 B, K
NET "CLK"  LOC = "P105"  ;
8 v5 v; I; w$ c# l: R) QNET "CLK_N"  LOC = "P97"  ;; F. U5 N0 l0 ?( n# T
NET "CLK_P"  LOC = "P96"  ;5 j. R0 V( h8 N, k, Q" G5 T
NET "RESET_B"  LOC = "P104"  ;; ]) P( v$ k4 S' u0 y0 }
NET "RST"  LOC = "P100"  ;0 ]0 F- P  h4 u8 ]. n0 h) L
NET "STV"  LOC = "P99"  ;: ?3 }. U4 T0 G* p, U" z

  C* ?: q, G1 @. l; A+ Z#PACE: Start of PACE Area Constraints
9 l* ]6 R  c! a: D5 [9 \" G$ S" l! Y8 u
#PACE: Start of PACE Prohibit Constraints1 ?9 w1 J! C2 r! U( J
* t% F# I! Z6 E
#PACE: End of Constraints generated by PACE
6#
 樓主| 發表於 2007-5-25 11:32:17 | 只看該作者
不好意思     忘了po xc3s200上  我assign的腳位了
: t+ J) s7 A9 R7 Y$ k2 Q" u1 k* |' C( b, g1 U5 s. C+ j( h5 n' ?
#PACE: Start of Constraints generated by PACE5 k7 S+ J* _' [0 a; Z! q

1 K" _. K0 l) m, o  Q#PACE: Start of PACE I/O Pin Assignments% J, h3 L- c' r- B( X
NET "CLK"  LOC = "P105"  ;! o& _5 B  l4 I3 i+ i
NET "CLK_N"  LOC = "P97"  ;! H/ A) B: a) b: j# _( w% J! F
NET "CLK_P"  LOC = "P96"  ;
( h; s0 ]. v. N" W6 xNET "RESET_B"  LOC = "P104"  ;
9 H( `3 L; f! b* ENET "RST"  LOC = "P100"  ;3 r- Q9 N  _* k& C( H8 V
NET "STV"  LOC = "P99"  ;
7 b' n& R& i0 x  I8 j
: t- ^. q" |/ j5 J3 g  F8 U# T5 k#PACE: Start of PACE Area Constraints
4 m# t& Y8 Z9 ?* O4 d, a' s
9 R8 z- P: r* D+ H#PACE: Start of PACE Prohibit Constraints
' `$ U# ^! m3 Y8 F3 p! I. F& @; [( _1 \# N/ F
#PACE: End of Constraints generated by PACE
5#
 樓主| 發表於 2007-5-25 10:51:22 | 只看該作者
謝謝兩位大大的協助     問題已經解決了       是我自己沒將全部訊號給reset  改了以後   post simulation就可以過了/ f+ R; \1 V8 K$ F, O
( z: ?9 O  }' ?/ E0 J/ |
但是又出現另一個問題,    我在上述程式燒錄在spartan3 XC3S400上     用示波器看  結果都沒問題
/ a3 c! B! B7 ~, K0 m' ~. ~
) q8 \5 ], b* q8 ?3 Q% F1 W不過當我將程式環境改在spartan3 XC3S200上   可以合成也可以實作    但是做 post simulation  就又出現上述訊息了  還有我沒有下timing / ?9 x6 ~/ f# r4 m6 K: j9 L1 c4 s
# l' j6 d- ?* O0 N# ~% y
constraint  我的ucf如下
& f( f6 {* s, [ 6 L. Z% m. b! S, X& @7 J% z6 H
#PACE: Start of Constraints generated by PACE
  @2 H$ ]( ~3 x& x% |3 d& F8 {( x& K1 E+ J
#PACE: Start of PACE I/O Pin Assignments
" B; t' j" g2 @( ]. Y4 [- w* vNET "CLK"  LOC = "P155"  ;. @( |4 z9 h% ~! E+ ]( J- u
NET "CLK_N"  LOC = "P149"  ;
" u- x+ N/ u3 w7 ^- e- `, O& i  eNET "CLK_P"  LOC = "P147"  ;
; N4 Q2 F' s+ r  a6 l. L" L9 ^3 BNET "RESET_B"  LOC = "P152"  ;5 v% }- l) y% V4 F) z, G
NET "RST"  LOC = "P144"  ;
7 k) {3 _2 b& i& ^* o2 @; uNET "STV"  LOC = "P141"  ;6 @; O5 S8 g/ E+ w5 ^; o& a
# ?: r: a! u% x: s
#PACE: Start of PACE Area Constraints
9 j& ^4 \; H# H( c0 e& c$ O" f: ~, Y+ R. h9 R6 |2 Z
#PACE: Start of PACE Prohibit Constraints  \7 j$ c2 K+ h; a5 k4 ^5 \. `% i
; ^7 a' h, X9 }- N
#PACE: End of Constraints generated by PACE
. R& ]6 H6 w# s' _; y) f  u/ m# d" }1 y  B$ F0 h: }% F: Y% }" z" e
順便請問一下版大   您說的pin assign到同一區是什麼意思    因為我必須將接腳都assign到rsds接腳那邊  不知道這有影響嗎?
' e9 `( T( I+ o( ^/ Q! c/ r# |                                                                                                                                    
$ f7 S/ z! K/ m7 ?6 I5 [謝謝
& K% S8 S2 M! f3 }0 e
5 e& B2 d4 W( H: Y9 i  B* ][ 本帖最後由 handwin 於 2007-5-25 10:52 AM 編輯 ]
4#
發表於 2007-5-25 00:22:08 | 只看該作者

回復 #2 handwin 的帖子

最好是把UCF file貼上來看看^^
0 |* }  @0 Q% P: o0 ?& A這樣比較好找問題,看起來是Timing的問題,要知道你怎麼下限制的.& O9 |( o% y/ B$ p
3#
發表於 2007-5-23 23:43:38 | 只看該作者
請確認一下自己assign 的 pin location 是否在同一個區域
' {# V% k( T. m看起來是 setup time的問題
2#
 樓主| 發表於 2007-5-23 12:04:04 | 只看該作者

回復 #1 handwin 的帖子

不好意思 剛剛忘了列出  時序驗證的錯誤訊息
0 ?, k% Y5 k9 Y) k
2 a2 |5 n% m3 ~1 m# ** Error: C:/simprims/X_SFF.v(94): $setup( negedge SRST &&& (srst_clk_enable == 1):20004899 ps, posedge CLK:20005139 ps, 990 ps );
, K* ?. O/ c8 h6 G7 _+ S/ f3 J#    Time: 20005139 ps  Iteration: 2  Instance: /stimulus/top1/\gen1/CNT_4\
4 O3 u. [2 U6 `" |5 J# ** Error: C:/simprims/X_SFF.v(94): $setup( negedge SRST &&& (srst_clk_enable == 1):20004899 ps, posedge CLK:20005139 ps, 990 ps );
" z/ M9 O( Q; Y- g1 K7 n#    Time: 20005139 ps  Iteration: 2  Instance: /stimulus/top1/\gen1/CNT_1\
4 Q. q1 m3 X/ C, M+ U- g7 t2 y# ** Error: C:/simprims/X_SFF.v(94): $setup( negedge SRST &&& (srst_clk_enable == 1):20004547 ps, posedge CLK:20005139 ps, 990 ps );
$ B6 m% @, p( i1 C* [1 G#    Time: 20005139 ps  Iteration: 2  Instance: /stimulus/top1/\gen1/CNT_2\7 s. H% S) u& E; _  G
# ** Error: C:/simprims/X_SFF.v(94): $setup( negedge SRST &&& (srst_clk_enable == 1):20004547 ps, posedge CLK:20005139 ps, 990 ps );
; C* @5 {9 I. x#    Time: 20005139 ps  Iteration: 2  Instance: /stimulus/top1/\gen1/CNT_3\, d' f' t8 D" |. f( Z8 |  G9 j

% M- S) R/ g$ m4 m
& {- _: j5 `8 M7 Q
0 _# _% I2 m+ Q# ^; d會這樣大概是什麼原因呢?
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-16 05:51 AM , Processed in 0.112015 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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