Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] 關於ucf file

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-5-23 11:12:12 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近遇到一個問題     寫了一個簡單的除頻器   然後輸出四個波型    功能驗證  ok' T& w6 P; o2 Q7 [! P
但是如果我先assign pin location 的話     合成及實做後的時序驗證  就會沒有輸出- K+ O) U, ~5 Y/ p. H
反之   我不assign的話   讓ISE自行去實作      則 時序驗證就會通過       0 I% P1 o1 f  N/ f7 \5 }/ m0 I
請問這會是什麼原因       新手一個      謝謝大家幫忙    對了  我的device是  
& p/ j% U8 ]+ |: ^% B) `9 s9 ?spartan3 XC3S200 TQ208
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
 樓主| 發表於 2007-5-23 12:04:04 | 只看該作者

回復 #1 handwin 的帖子

不好意思 剛剛忘了列出  時序驗證的錯誤訊息. V3 Z* o+ N/ i) I. }' W6 {5 }
+ I) h7 X7 l+ H& y$ R
# ** Error: C:/simprims/X_SFF.v(94): $setup( negedge SRST &&& (srst_clk_enable == 1):20004899 ps, posedge CLK:20005139 ps, 990 ps );' L; N9 y  Q; C9 Z
#    Time: 20005139 ps  Iteration: 2  Instance: /stimulus/top1/\gen1/CNT_4\& @1 M% X2 y! C# {. }- f  ?& S
# ** Error: C:/simprims/X_SFF.v(94): $setup( negedge SRST &&& (srst_clk_enable == 1):20004899 ps, posedge CLK:20005139 ps, 990 ps );5 v( K$ y4 f* d" d) h* V
#    Time: 20005139 ps  Iteration: 2  Instance: /stimulus/top1/\gen1/CNT_1\: v+ x3 g0 `6 n8 u8 t3 h' \$ _) Q
# ** Error: C:/simprims/X_SFF.v(94): $setup( negedge SRST &&& (srst_clk_enable == 1):20004547 ps, posedge CLK:20005139 ps, 990 ps );* o' r9 ?: @4 \! `. w( x
#    Time: 20005139 ps  Iteration: 2  Instance: /stimulus/top1/\gen1/CNT_2\
7 ?, q8 r' |% s& o! g+ D, Z+ U3 d8 X# ** Error: C:/simprims/X_SFF.v(94): $setup( negedge SRST &&& (srst_clk_enable == 1):20004547 ps, posedge CLK:20005139 ps, 990 ps );
4 S% o2 v5 ~' N1 z' K7 G- D# S#    Time: 20005139 ps  Iteration: 2  Instance: /stimulus/top1/\gen1/CNT_3\# V7 t, `1 i3 H, J9 o7 u
$ V# f- }3 X; G0 H9 P

! ~: o/ S# U$ A2 ~5 g! A0 r9 T- d4 s' Q/ |  A' |1 s
會這樣大概是什麼原因呢?
3#
發表於 2007-5-23 23:43:38 | 只看該作者
請確認一下自己assign 的 pin location 是否在同一個區域; g( ]) R5 I4 D$ b
看起來是 setup time的問題
4#
發表於 2007-5-25 00:22:08 | 只看該作者

回復 #2 handwin 的帖子

最好是把UCF file貼上來看看^^
& |6 i1 F0 E" a+ O這樣比較好找問題,看起來是Timing的問題,要知道你怎麼下限制的.2 Z3 K6 S, q/ S: h; x8 K) i* K
5#
 樓主| 發表於 2007-5-25 10:51:22 | 只看該作者
謝謝兩位大大的協助     問題已經解決了       是我自己沒將全部訊號給reset  改了以後   post simulation就可以過了
" v' |- P$ c/ s; b' c6 n+ a
& \2 T3 E* _. o7 r但是又出現另一個問題,    我在上述程式燒錄在spartan3 XC3S400上     用示波器看  結果都沒問題) w) g; v9 J  W  S( y: \

6 H% Q6 H( C+ u1 \2 {" D0 v: C不過當我將程式環境改在spartan3 XC3S200上   可以合成也可以實作    但是做 post simulation  就又出現上述訊息了  還有我沒有下timing
, `: z5 f7 B$ B: [  H5 Q$ D+ o7 y6 B6 }, W' y6 c! r$ W
constraint  我的ucf如下. G# S# w0 S" `* f8 W

5 W$ I  d. g2 b5 C, m#PACE: Start of Constraints generated by PACE
: Q! Y' y. b/ K! l  ]. D1 b- N: E7 r, m# j) b& Y
#PACE: Start of PACE I/O Pin Assignments' Q3 J) i6 [- v1 p, S
NET "CLK"  LOC = "P155"  ;0 l4 d* J6 N6 l1 M0 h% c
NET "CLK_N"  LOC = "P149"  ;3 @) N0 k# J7 D3 I
NET "CLK_P"  LOC = "P147"  ;+ [) P8 l" I0 \3 e- C1 t5 \/ v
NET "RESET_B"  LOC = "P152"  ;3 @0 {  K: n6 k+ m! `
NET "RST"  LOC = "P144"  ;
% q' e, l3 e5 g% PNET "STV"  LOC = "P141"  ;( D! I( @- X0 Z% _
0 D/ P3 U* ^# Q1 g
#PACE: Start of PACE Area Constraints. o* ~% h8 i% |1 _2 \& m
: w, U1 ]6 P+ |
#PACE: Start of PACE Prohibit Constraints  I/ Y5 ^$ @, Y
  n6 ~5 d* ^" t( N& f. Q0 ~
#PACE: End of Constraints generated by PACE( i2 N& k0 W+ d# W1 l/ }
( ^9 r. h6 F8 g  `, }
順便請問一下版大   您說的pin assign到同一區是什麼意思    因為我必須將接腳都assign到rsds接腳那邊  不知道這有影響嗎?
! n: X' Z6 F$ l  q4 e+ T9 a; t3 u                                                                                                                                    ) V3 t! M) j* @( c+ y
謝謝( {/ O. Z: ?9 S
* h9 Q$ W# k' _$ m& t8 N  \
[ 本帖最後由 handwin 於 2007-5-25 10:52 AM 編輯 ]
6#
 樓主| 發表於 2007-5-25 11:32:17 | 只看該作者
不好意思     忘了po xc3s200上  我assign的腳位了6 x: e: S" t; q$ X+ \0 n

, h/ b3 J1 ]! ?7 \#PACE: Start of Constraints generated by PACE
$ r5 \+ R, U$ ~! k: O) d4 U) n
4 x1 R5 o( Q3 L1 d5 B#PACE: Start of PACE I/O Pin Assignments+ q! e- S/ Q8 A3 O5 M4 ]! }
NET "CLK"  LOC = "P105"  ;
! F3 {9 ~1 n+ tNET "CLK_N"  LOC = "P97"  ;
2 a/ Q3 s1 G  r( t7 [5 LNET "CLK_P"  LOC = "P96"  ;
# D  l- _$ {& ]1 o% \! XNET "RESET_B"  LOC = "P104"  ;8 |3 g& M' e. q8 {& W& X3 h
NET "RST"  LOC = "P100"  ;  ~8 Y3 r3 X" B1 r( y2 G
NET "STV"  LOC = "P99"  ;+ @7 `3 `3 N* U6 V! _

  H$ A% I# f% S/ A- i) E8 Z#PACE: Start of PACE Area Constraints
! f9 K' B5 U" Y# s. j, T) Q) \% V( u0 N) u# ?& R- t! S
#PACE: Start of PACE Prohibit Constraints# S- D* P0 M& z3 j+ s0 k+ \. y, W4 d
0 ]0 B9 }2 O1 N% t6 z( h# V
#PACE: End of Constraints generated by PACE
7#
 樓主| 發表於 2007-5-25 11:37:13 | 只看該作者
不好意思     忘了po xc3s200上  我assign的腳位了
" {  {& q4 F& M( r/ p. q5 Y2 d) G
#PACE: Start of Constraints generated by PACE
% y( F% s2 M4 M7 A
5 p& N* Z* K6 b1 M) U" {#PACE: Start of PACE I/O Pin Assignments8 J  \/ v" e& C4 y' F# E
NET "CLK"  LOC = "P105"  ;8 L1 d2 U! W* \0 ~1 N& D8 G
NET "CLK_N"  LOC = "P97"  ;
4 C9 j2 F- ]5 F. M' mNET "CLK_P"  LOC = "P96"  ;
+ Y: d3 d1 \  y* ^4 |NET "RESET_B"  LOC = "P104"  ;1 i, L  z; X% r, s
NET "RST"  LOC = "P100"  ;
% x% J0 @) N9 M3 w: D6 {2 sNET "STV"  LOC = "P99"  ;" e& _: }6 t+ S) D$ U6 `; T) |& j

; N  Z2 A) F3 v. T6 m, @0 v#PACE: Start of PACE Area Constraints
$ N" T8 e1 {7 S+ i2 B4 j) \6 X5 B' b/ a1 F/ [* w
#PACE: Start of PACE Prohibit Constraints
& f- i: \# f, \( k( a* _0 T. g- i, V5 K1 h1 [0 x
#PACE: End of Constraints generated by PACE
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-12-26 08:49 AM , Processed in 0.171010 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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