Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] 關於ucf file

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-5-23 11:12:12 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近遇到一個問題     寫了一個簡單的除頻器   然後輸出四個波型    功能驗證  ok
$ Y3 L1 L8 Y3 Q' |( x( \4 G但是如果我先assign pin location 的話     合成及實做後的時序驗證  就會沒有輸出% p# F- }) x) _  U: M
反之   我不assign的話   讓ISE自行去實作      則 時序驗證就會通過       2 M0 W; g4 M4 F/ ?$ m
請問這會是什麼原因       新手一個      謝謝大家幫忙    對了  我的device是  
$ g9 l1 x' E) H, z+ O& _4 m" zspartan3 XC3S200 TQ208
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
 樓主| 發表於 2007-5-23 12:04:04 | 只看該作者

回復 #1 handwin 的帖子

不好意思 剛剛忘了列出  時序驗證的錯誤訊息; L* m% l1 x, ^$ Z, b  A5 c+ O4 D

: [  Q" S4 Y4 f; l# @$ d1 g8 r- K- D# ** Error: C:/simprims/X_SFF.v(94): $setup( negedge SRST &&& (srst_clk_enable == 1):20004899 ps, posedge CLK:20005139 ps, 990 ps );
3 Z' ]/ q6 j3 a- V* V! m& o9 y#    Time: 20005139 ps  Iteration: 2  Instance: /stimulus/top1/\gen1/CNT_4\
2 ~* p- G+ C/ Y1 z/ m# ** Error: C:/simprims/X_SFF.v(94): $setup( negedge SRST &&& (srst_clk_enable == 1):20004899 ps, posedge CLK:20005139 ps, 990 ps );
7 _2 P) e2 o+ U* u; C0 X7 |) y- p#    Time: 20005139 ps  Iteration: 2  Instance: /stimulus/top1/\gen1/CNT_1\* t' d) C+ H* P# R9 R' a# T* N! Q
# ** Error: C:/simprims/X_SFF.v(94): $setup( negedge SRST &&& (srst_clk_enable == 1):20004547 ps, posedge CLK:20005139 ps, 990 ps );8 R" Q1 l9 @7 U
#    Time: 20005139 ps  Iteration: 2  Instance: /stimulus/top1/\gen1/CNT_2\) Q/ F: G. C) n
# ** Error: C:/simprims/X_SFF.v(94): $setup( negedge SRST &&& (srst_clk_enable == 1):20004547 ps, posedge CLK:20005139 ps, 990 ps );5 `( S3 _* i" r  n5 }8 b+ Q
#    Time: 20005139 ps  Iteration: 2  Instance: /stimulus/top1/\gen1/CNT_3\9 }( \  m  {9 M6 A6 h

) t1 x) S+ e/ z3 P: t6 h- v2 N* O0 j4 g$ R4 F

1 b+ {. n/ B6 Q. u  T會這樣大概是什麼原因呢?
3#
發表於 2007-5-23 23:43:38 | 只看該作者
請確認一下自己assign 的 pin location 是否在同一個區域
- V  k& b! Y0 M- }5 Q) `$ u看起來是 setup time的問題
4#
發表於 2007-5-25 00:22:08 | 只看該作者

回復 #2 handwin 的帖子

最好是把UCF file貼上來看看^^
6 ~7 o* S2 }  ?4 ]2 [這樣比較好找問題,看起來是Timing的問題,要知道你怎麼下限制的.
+ P; `3 o" ?; L' p( B8 D* A
5#
 樓主| 發表於 2007-5-25 10:51:22 | 只看該作者
謝謝兩位大大的協助     問題已經解決了       是我自己沒將全部訊號給reset  改了以後   post simulation就可以過了1 D1 {2 ]) S* ]3 C/ ~& ?
+ f" ?& S+ j6 G& Z# e+ \
但是又出現另一個問題,    我在上述程式燒錄在spartan3 XC3S400上     用示波器看  結果都沒問題9 l$ z% [. {: @* O7 |9 b
8 ?2 J" K3 H0 b" W
不過當我將程式環境改在spartan3 XC3S200上   可以合成也可以實作    但是做 post simulation  就又出現上述訊息了  還有我沒有下timing
3 l, H5 }- @) U
5 S3 T: `! d3 n8 _' T4 Z. Fconstraint  我的ucf如下
0 s2 L" K1 z3 J" {( O) Q: t2 z% Q
' N/ C+ `6 }2 F9 a; l) t# U3 i#PACE: Start of Constraints generated by PACE
) w+ {% ~# p/ s0 u' k
' _) K# m4 u% A, z2 V% [#PACE: Start of PACE I/O Pin Assignments
! ]" k/ q* |5 n; {NET "CLK"  LOC = "P155"  ;/ t- v+ X- \8 u; s& l5 N/ u: |
NET "CLK_N"  LOC = "P149"  ;# B0 @1 ~1 k  f
NET "CLK_P"  LOC = "P147"  ;
  |  j3 N5 J$ A( {1 r- ~- M. INET "RESET_B"  LOC = "P152"  ;
/ e; n8 `4 p! p; U, fNET "RST"  LOC = "P144"  ;
- K+ g3 A$ V9 JNET "STV"  LOC = "P141"  ;( i( [( T: ^( h
$ Y! v3 N1 }5 s
#PACE: Start of PACE Area Constraints
1 `& ^8 V( o$ t9 ^' O! u& m9 G% L( g8 f1 \' N; c
#PACE: Start of PACE Prohibit Constraints
  Y" Q; H* S' N! X6 j; c5 Y3 R! c; M& C" p# E) T
#PACE: End of Constraints generated by PACE5 Q. v" w" F7 @/ B* E: m$ {

/ F% W6 O  |1 R2 }2 w順便請問一下版大   您說的pin assign到同一區是什麼意思    因為我必須將接腳都assign到rsds接腳那邊  不知道這有影響嗎?- @* G- ?; z; v8 v. r6 f
                                                                                                                                    ; ^2 r/ Z4 @( t/ m9 C0 W3 X
謝謝
+ S. v! Z0 Q$ _9 x4 \: n. a7 V' C( t, v
[ 本帖最後由 handwin 於 2007-5-25 10:52 AM 編輯 ]
6#
 樓主| 發表於 2007-5-25 11:32:17 | 只看該作者
不好意思     忘了po xc3s200上  我assign的腳位了" I% M; O$ P: X1 g( E+ U
: ]1 f- n4 \  k" Y
#PACE: Start of Constraints generated by PACE
7 i  }1 }( ]  G- P
2 u8 u. B' G. W: ], B! }: M- }#PACE: Start of PACE I/O Pin Assignments
( c# T5 }, {( ~) N% a6 ~9 qNET "CLK"  LOC = "P105"  ;% Y" f$ F' v6 H- V, |
NET "CLK_N"  LOC = "P97"  ;! T9 ~  {+ K, S  \  V, a  D9 m
NET "CLK_P"  LOC = "P96"  ;* d8 I0 l! Y& S
NET "RESET_B"  LOC = "P104"  ;
5 Y. |& ^! n/ h+ rNET "RST"  LOC = "P100"  ;* d9 x# H5 r; E& S! U% E
NET "STV"  LOC = "P99"  ;
8 T; B9 ~9 f3 o. K; V( T0 t+ i2 r8 I$ R8 }# R4 b  r7 C  K- h) A1 B
#PACE: Start of PACE Area Constraints
" }. J6 q; S0 o3 V( {, F
9 v! {- w3 h0 |% F#PACE: Start of PACE Prohibit Constraints
  O+ ^9 S9 @- @! Q
8 \3 f# e' N. T#PACE: End of Constraints generated by PACE
7#
 樓主| 發表於 2007-5-25 11:37:13 | 只看該作者
不好意思     忘了po xc3s200上  我assign的腳位了
+ w/ {) ^/ K4 q) l& l  r7 ?+ w+ U- e5 b1 h1 B
#PACE: Start of Constraints generated by PACE
5 U0 V( f% U- V. P8 `0 `2 N, P3 a5 A$ @- A, n  r% f1 f
#PACE: Start of PACE I/O Pin Assignments0 H/ Q' X$ r0 j/ Q  S
NET "CLK"  LOC = "P105"  ;
( E; q$ a6 ^5 h* t8 u: ^! E; GNET "CLK_N"  LOC = "P97"  ;
* M! R" v8 s2 e8 T5 pNET "CLK_P"  LOC = "P96"  ;
, _; ^& V+ H3 ~; VNET "RESET_B"  LOC = "P104"  ;
: _( ~" P& P! k1 B* z' V3 wNET "RST"  LOC = "P100"  ;
6 N0 v& r; p# T2 p0 t( D% QNET "STV"  LOC = "P99"  ;( d2 y) D) i7 ?/ ~- t

  l2 n7 X8 d$ [- c) N! o#PACE: Start of PACE Area Constraints9 Y1 S4 }# B4 J+ g

# I" R/ T* X! r( j0 I#PACE: Start of PACE Prohibit Constraints8 \) z4 r9 v! _
3 q! T# l/ u6 v3 M# P+ C
#PACE: End of Constraints generated by PACE
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-16 01:51 AM , Processed in 0.105014 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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