Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] 關於ucf file

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-5-23 11:12:12 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近遇到一個問題     寫了一個簡單的除頻器   然後輸出四個波型    功能驗證  ok
: k$ U" C1 o, l5 I但是如果我先assign pin location 的話     合成及實做後的時序驗證  就會沒有輸出9 d; g! {* a' W  y
反之   我不assign的話   讓ISE自行去實作      則 時序驗證就會通過      
$ T) D* n" I+ c/ H6 R) N- ?4 A請問這會是什麼原因       新手一個      謝謝大家幫忙    對了  我的device是  
. I1 Q- v5 u0 `: P4 c2 R1 ~+ M! a2 sspartan3 XC3S200 TQ208
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
 樓主| 發表於 2007-5-23 12:04:04 | 只看該作者

回復 #1 handwin 的帖子

不好意思 剛剛忘了列出  時序驗證的錯誤訊息$ e; D' F& w( A; f

7 O$ [: J& H' r+ m/ Y# ** Error: C:/simprims/X_SFF.v(94): $setup( negedge SRST &&& (srst_clk_enable == 1):20004899 ps, posedge CLK:20005139 ps, 990 ps );
& C0 S' c7 k  N% [7 `#    Time: 20005139 ps  Iteration: 2  Instance: /stimulus/top1/\gen1/CNT_4\
2 k$ G0 U) e2 V/ ]  T# ** Error: C:/simprims/X_SFF.v(94): $setup( negedge SRST &&& (srst_clk_enable == 1):20004899 ps, posedge CLK:20005139 ps, 990 ps );
9 Y& B' o- M1 g4 C3 d+ b  a#    Time: 20005139 ps  Iteration: 2  Instance: /stimulus/top1/\gen1/CNT_1\! z( a& ^/ M! s" ?3 a3 B9 q" J
# ** Error: C:/simprims/X_SFF.v(94): $setup( negedge SRST &&& (srst_clk_enable == 1):20004547 ps, posedge CLK:20005139 ps, 990 ps );/ {% ^3 N) q0 c6 q0 v
#    Time: 20005139 ps  Iteration: 2  Instance: /stimulus/top1/\gen1/CNT_2\) h/ H  F4 t* t6 S* q6 v
# ** Error: C:/simprims/X_SFF.v(94): $setup( negedge SRST &&& (srst_clk_enable == 1):20004547 ps, posedge CLK:20005139 ps, 990 ps );
* G- S. A0 ^* O) W! o#    Time: 20005139 ps  Iteration: 2  Instance: /stimulus/top1/\gen1/CNT_3\
/ p, {2 @5 I: a. j3 ~) l3 z0 T: c) K

- Z! N" {8 ?5 Y5 K- f3 W
$ Y; V  B6 p( G2 t會這樣大概是什麼原因呢?
3#
發表於 2007-5-23 23:43:38 | 只看該作者
請確認一下自己assign 的 pin location 是否在同一個區域
; }; Z1 J) U7 E) l8 k8 i& P3 T4 M* `  k看起來是 setup time的問題
4#
發表於 2007-5-25 00:22:08 | 只看該作者

回復 #2 handwin 的帖子

最好是把UCF file貼上來看看^^
$ |* F5 [, ~, U9 _這樣比較好找問題,看起來是Timing的問題,要知道你怎麼下限制的.
; w0 O  m# k& |- }" ^: z% m
5#
 樓主| 發表於 2007-5-25 10:51:22 | 只看該作者
謝謝兩位大大的協助     問題已經解決了       是我自己沒將全部訊號給reset  改了以後   post simulation就可以過了
" W% L5 k5 R# g1 M  G7 S* ^6 Q/ Q; Y  e
+ O3 h' C/ E+ A1 z; d+ F0 |但是又出現另一個問題,    我在上述程式燒錄在spartan3 XC3S400上     用示波器看  結果都沒問題
! V2 B9 H: i- j' o! f( }0 M6 r" W. ?! l2 @7 r* T5 O$ x+ F8 V+ L
不過當我將程式環境改在spartan3 XC3S200上   可以合成也可以實作    但是做 post simulation  就又出現上述訊息了  還有我沒有下timing % d3 ?5 J* F3 Q( x; q& ?
; R, a- \$ H; ~" ^, X' w) E- o
constraint  我的ucf如下
+ x. f( S, P! U& Z$ Q + @* K; m! \1 f( `. s$ m- ~
#PACE: Start of Constraints generated by PACE
4 ^& ^, t8 U2 `( a" J/ }$ R
: ^' `+ N+ I, e8 l- l$ V8 q0 |1 J#PACE: Start of PACE I/O Pin Assignments
1 t$ i; Z2 f" ?8 pNET "CLK"  LOC = "P155"  ;
- [# d3 F# Y4 p5 d: ]6 d5 cNET "CLK_N"  LOC = "P149"  ;
/ W* b& C7 O" m. eNET "CLK_P"  LOC = "P147"  ;, Q' C3 A/ ]  V  g$ g
NET "RESET_B"  LOC = "P152"  ;
: h! p( u4 n( c4 T' |# WNET "RST"  LOC = "P144"  ;( I3 A3 b% {4 ~" q( |6 _
NET "STV"  LOC = "P141"  ;  m5 a$ T- C3 A! l! ~' Z/ q
# ^1 X" n% [! n- f" [- R0 d
#PACE: Start of PACE Area Constraints
( e$ n5 H  ]2 [2 ]/ ~$ y. B: n# j" l  [8 I
#PACE: Start of PACE Prohibit Constraints( p6 f& b+ V6 K: V
- j/ G' W& D/ y8 P* g
#PACE: End of Constraints generated by PACE
6 T# W5 C% l' w  h% I2 o
( R3 M- t) D) ~/ m  p順便請問一下版大   您說的pin assign到同一區是什麼意思    因為我必須將接腳都assign到rsds接腳那邊  不知道這有影響嗎?- g! N6 m+ C4 P8 D5 O, Q% e, a& C
                                                                                                                                    
0 j% _, W  a6 a" a謝謝
3 l1 v4 K. ~& N2 l1 u, V, K2 j  f: f  F: M, r( P* B6 q+ \
[ 本帖最後由 handwin 於 2007-5-25 10:52 AM 編輯 ]
6#
 樓主| 發表於 2007-5-25 11:32:17 | 只看該作者
不好意思     忘了po xc3s200上  我assign的腳位了, `8 p! c: a) k0 `% ~
% @5 P( G, W/ h# a+ I; H' X
#PACE: Start of Constraints generated by PACE1 @1 n8 {6 |7 i# r' Y

8 @5 L5 V9 h+ Y# s#PACE: Start of PACE I/O Pin Assignments
* I$ V4 K7 f$ uNET "CLK"  LOC = "P105"  ;- h4 ]1 L" a! B/ Z* W, k
NET "CLK_N"  LOC = "P97"  ;
: Q8 ~2 X% {& ^/ x8 y3 a- x- VNET "CLK_P"  LOC = "P96"  ;
. ?& Q- [8 F3 t5 ~  `NET "RESET_B"  LOC = "P104"  ;# h' ?% }( D2 b, W( x
NET "RST"  LOC = "P100"  ;% ~9 ^; U$ @9 k* q- c: v( [
NET "STV"  LOC = "P99"  ;
& }; x  U$ }! m0 o+ w% U" |3 e' Q2 f& t
#PACE: Start of PACE Area Constraints9 x0 \2 b# p; `. w7 Y
& ?( _2 v. f( x- m6 l  f8 J" F  k4 h
#PACE: Start of PACE Prohibit Constraints0 v- H$ ^4 I: _5 [( D

& R- ^( {* J) E2 ~% k# F, [. G- ?#PACE: End of Constraints generated by PACE
7#
 樓主| 發表於 2007-5-25 11:37:13 | 只看該作者
不好意思     忘了po xc3s200上  我assign的腳位了! p, B+ D  M. @1 y
8 _  @# T4 N( E) o# _- `  x! y
#PACE: Start of Constraints generated by PACE
& P; B4 ]7 @' \! H$ n; J
2 Y* ]. w: g: e+ x3 B#PACE: Start of PACE I/O Pin Assignments; t- V# `  _; y8 }5 J+ j) Z8 C
NET "CLK"  LOC = "P105"  ;  I) R1 r, B' Z- l/ D
NET "CLK_N"  LOC = "P97"  ;
$ A, j! D" _6 S0 Z$ f) Q! PNET "CLK_P"  LOC = "P96"  ;
$ j, W+ M3 P! t" W  vNET "RESET_B"  LOC = "P104"  ;! A$ K! V. M3 o5 M8 m
NET "RST"  LOC = "P100"  ;1 H% D' X7 B% |' U$ f
NET "STV"  LOC = "P99"  ;" t8 j# V6 R& g) E  y# C5 ~
2 ]7 G' h, A4 @+ X/ w, x0 I" e
#PACE: Start of PACE Area Constraints
$ V) ]+ c6 E6 A, L. q2 C: E* d4 L, n/ L9 w- x/ e
#PACE: Start of PACE Prohibit Constraints( o7 z$ B& _' r; }

" {) C: g" f. j0 t% Z( \2 s#PACE: End of Constraints generated by PACE
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-29 06:49 PM , Processed in 0.142518 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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