Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] 關於ucf file

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-5-23 11:12:12 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近遇到一個問題     寫了一個簡單的除頻器   然後輸出四個波型    功能驗證  ok
. F# K: W; O* ^! v5 K但是如果我先assign pin location 的話     合成及實做後的時序驗證  就會沒有輸出5 l+ w# k+ Q3 B  X, U
反之   我不assign的話   讓ISE自行去實作      則 時序驗證就會通過      
8 x5 S# ?1 B) h4 o* W請問這會是什麼原因       新手一個      謝謝大家幫忙    對了  我的device是  
( ^5 D) N$ e) ispartan3 XC3S200 TQ208
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
 樓主| 發表於 2007-5-23 12:04:04 | 只看該作者

回復 #1 handwin 的帖子

不好意思 剛剛忘了列出  時序驗證的錯誤訊息1 ?5 X7 T7 o1 P, G

. e5 P, g% t$ }; u' _, p1 q" Y& c# ** Error: C:/simprims/X_SFF.v(94): $setup( negedge SRST &&& (srst_clk_enable == 1):20004899 ps, posedge CLK:20005139 ps, 990 ps );
( \/ P9 b" Q) t+ l' U, s. q#    Time: 20005139 ps  Iteration: 2  Instance: /stimulus/top1/\gen1/CNT_4\- W3 Z; r) N" N8 n7 [2 c
# ** Error: C:/simprims/X_SFF.v(94): $setup( negedge SRST &&& (srst_clk_enable == 1):20004899 ps, posedge CLK:20005139 ps, 990 ps );. V- A+ X4 ]% a4 W2 x, e) N
#    Time: 20005139 ps  Iteration: 2  Instance: /stimulus/top1/\gen1/CNT_1\; V+ L5 V  m6 F- Y1 V
# ** Error: C:/simprims/X_SFF.v(94): $setup( negedge SRST &&& (srst_clk_enable == 1):20004547 ps, posedge CLK:20005139 ps, 990 ps );" j6 Q8 D4 a& O: _6 o
#    Time: 20005139 ps  Iteration: 2  Instance: /stimulus/top1/\gen1/CNT_2\1 B3 ^+ H. _( J
# ** Error: C:/simprims/X_SFF.v(94): $setup( negedge SRST &&& (srst_clk_enable == 1):20004547 ps, posedge CLK:20005139 ps, 990 ps );
  M( F$ x" x7 ?#    Time: 20005139 ps  Iteration: 2  Instance: /stimulus/top1/\gen1/CNT_3\+ Y$ i. A  }& E. j& D- ]( e# z

; K. B9 O/ y2 r) \  ~4 @1 u6 F) e% [3 y: z5 v$ D# n
" D2 J. c# |+ h" W- S
會這樣大概是什麼原因呢?
3#
發表於 2007-5-23 23:43:38 | 只看該作者
請確認一下自己assign 的 pin location 是否在同一個區域
2 S1 A0 F+ _1 b2 s6 R* x看起來是 setup time的問題
4#
發表於 2007-5-25 00:22:08 | 只看該作者

回復 #2 handwin 的帖子

最好是把UCF file貼上來看看^^8 [5 X) K7 M  r& p7 N) ?) {8 Z
這樣比較好找問題,看起來是Timing的問題,要知道你怎麼下限制的.% ?+ F2 J: m6 B: i& h% U8 j7 K8 ?
5#
 樓主| 發表於 2007-5-25 10:51:22 | 只看該作者
謝謝兩位大大的協助     問題已經解決了       是我自己沒將全部訊號給reset  改了以後   post simulation就可以過了
' V- t! S' M  ^% V
3 B) Z  p1 J, v$ @3 G" M但是又出現另一個問題,    我在上述程式燒錄在spartan3 XC3S400上     用示波器看  結果都沒問題. P9 I. F. z" M" _' ?5 y  G
8 s( ^0 A3 _1 r/ y
不過當我將程式環境改在spartan3 XC3S200上   可以合成也可以實作    但是做 post simulation  就又出現上述訊息了  還有我沒有下timing
7 |: ?9 s. w9 [5 C$ C4 {0 b: T# t* Q4 r
constraint  我的ucf如下
5 T) O9 d; A* O: U7 e) B0 ] 1 b- H. Z. n. g! k! M$ Y
#PACE: Start of Constraints generated by PACE6 U  Y3 Z$ ^2 B; u4 R1 I
% o7 i4 z% Y# _* l) `( s" q' Z
#PACE: Start of PACE I/O Pin Assignments, e# ^- I: e' i
NET "CLK"  LOC = "P155"  ;" L" s0 P3 M% x) y
NET "CLK_N"  LOC = "P149"  ;1 e8 ~' }" H4 _
NET "CLK_P"  LOC = "P147"  ;
0 R# Y6 |" r. V/ p# U( P, T6 k0 rNET "RESET_B"  LOC = "P152"  ;- Z" ^: C2 w- E/ c; _4 k4 }5 G
NET "RST"  LOC = "P144"  ;$ h! T5 T% n- ?" o
NET "STV"  LOC = "P141"  ;0 B" R9 s- s  ~% b
, k: _4 ]& q8 x3 y8 }/ v, ^+ F
#PACE: Start of PACE Area Constraints/ O( L: q" U* Z3 U/ q1 I; X' x
' V! Q: T) A- j5 G
#PACE: Start of PACE Prohibit Constraints
  F2 K* W6 f. l$ L" g) T+ |! y$ Y8 f
#PACE: End of Constraints generated by PACE
- X! c& \/ i& j" W3 j7 g" x: E" @2 G/ m
順便請問一下版大   您說的pin assign到同一區是什麼意思    因為我必須將接腳都assign到rsds接腳那邊  不知道這有影響嗎?
- n: ^. d: e9 B/ q* @$ @  S, H                                                                                                                                    . e& ]  Z! S% f
謝謝: B" D1 |2 ^$ b
( a; Z8 u' d/ U4 `: @% g# T* e
[ 本帖最後由 handwin 於 2007-5-25 10:52 AM 編輯 ]
6#
 樓主| 發表於 2007-5-25 11:32:17 | 只看該作者
不好意思     忘了po xc3s200上  我assign的腳位了
/ p; K2 \5 m9 h* B) y+ ?8 ~+ W; f) E
  `# Q& x' K, n#PACE: Start of Constraints generated by PACE
$ `1 Q; h% ^% r( c& J  h- N- C; @3 Q& h. ~: Z' P: k
#PACE: Start of PACE I/O Pin Assignments
1 B. y# L! x% T1 _NET "CLK"  LOC = "P105"  ;* D2 T, p' K4 @7 S: Z
NET "CLK_N"  LOC = "P97"  ;$ X2 e) |2 M" g* }
NET "CLK_P"  LOC = "P96"  ;
  h% C2 h4 Z% W# W( [NET "RESET_B"  LOC = "P104"  ;4 q/ d) ~' |. @
NET "RST"  LOC = "P100"  ;
$ Y- u- s* }1 u8 T: J5 i( vNET "STV"  LOC = "P99"  ;: b' k$ K3 l2 p. n% u

$ k5 z1 d8 E) z. r  V( m% g#PACE: Start of PACE Area Constraints
: P' D3 K. }. U$ j8 _! q2 e& H3 j
( n& ]. \' F; U* b* T# |#PACE: Start of PACE Prohibit Constraints
( O: O( J, a& C; j6 ~) {  [- w' B! G8 t/ j. v: o! X
#PACE: End of Constraints generated by PACE
7#
 樓主| 發表於 2007-5-25 11:37:13 | 只看該作者
不好意思     忘了po xc3s200上  我assign的腳位了
6 G/ G( v4 Y. @9 O' c3 J
+ z8 L3 K6 l: D  ]* T#PACE: Start of Constraints generated by PACE
7 K) h! o  N$ p* t0 z: _' ]% U3 w# z6 w5 [4 j; ^! c
#PACE: Start of PACE I/O Pin Assignments
2 R& y* @' B/ N5 r4 n8 M+ u8 ^NET "CLK"  LOC = "P105"  ;' d* {  y7 W. Q# h- Y
NET "CLK_N"  LOC = "P97"  ;8 L; |4 F3 y6 _; L
NET "CLK_P"  LOC = "P96"  ;0 ?. T- Z( s8 h; r' J
NET "RESET_B"  LOC = "P104"  ;
& Q$ O- _/ Q% b7 P9 W$ tNET "RST"  LOC = "P100"  ;
' ~; Y* H+ T* UNET "STV"  LOC = "P99"  ;( C6 [6 R8 l; a( B& c7 I
$ S, ?! V+ Q4 O, v
#PACE: Start of PACE Area Constraints6 V# z* h2 v) o2 L

$ d+ x. c; b) ~8 P2 n#PACE: Start of PACE Prohibit Constraints& u8 Q' r5 R; D* m

/ E# w& b2 a* r' N# Z% n9 {/ \$ m#PACE: End of Constraints generated by PACE
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-12-27 11:30 AM , Processed in 0.171010 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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