Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] 關於ucf file

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

回復 #1 handwin 的帖子

不好意思 剛剛忘了列出  時序驗證的錯誤訊息
* r' i" k: ]4 C% S$ {& X
* F% E( G' g) K2 y' \, H; X; O# ** Error: C:/simprims/X_SFF.v(94): $setup( negedge SRST &&& (srst_clk_enable == 1):20004899 ps, posedge CLK:20005139 ps, 990 ps );
& m! \4 I/ b& W6 b#    Time: 20005139 ps  Iteration: 2  Instance: /stimulus/top1/\gen1/CNT_4\- M: R" y# u5 t; p
# ** Error: C:/simprims/X_SFF.v(94): $setup( negedge SRST &&& (srst_clk_enable == 1):20004899 ps, posedge CLK:20005139 ps, 990 ps );- w( e3 |. u1 z1 X3 [. F
#    Time: 20005139 ps  Iteration: 2  Instance: /stimulus/top1/\gen1/CNT_1\5 m7 D7 A% V( D6 c8 T
# ** Error: C:/simprims/X_SFF.v(94): $setup( negedge SRST &&& (srst_clk_enable == 1):20004547 ps, posedge CLK:20005139 ps, 990 ps );
9 P' B/ l5 ^1 b9 }  e6 J#    Time: 20005139 ps  Iteration: 2  Instance: /stimulus/top1/\gen1/CNT_2\8 Q5 h0 w, F7 ?
# ** Error: C:/simprims/X_SFF.v(94): $setup( negedge SRST &&& (srst_clk_enable == 1):20004547 ps, posedge CLK:20005139 ps, 990 ps );; o' L( p2 n/ l1 ~8 R* p' G
#    Time: 20005139 ps  Iteration: 2  Instance: /stimulus/top1/\gen1/CNT_3\; O$ b  F, H' R# z) Z8 P3 z, X

. j7 r- d" C( u8 u
0 t) q4 z! n3 ~& E9 W
. ?: Q( O3 C1 J: _7 f會這樣大概是什麼原因呢?
3#
發表於 2007-5-23 23:43:38 | 只看該作者
請確認一下自己assign 的 pin location 是否在同一個區域
6 ~& U1 O7 n9 }  m6 M看起來是 setup time的問題
4#
發表於 2007-5-25 00:22:08 | 只看該作者

回復 #2 handwin 的帖子

最好是把UCF file貼上來看看^^
( |3 P% D7 K1 a/ O這樣比較好找問題,看起來是Timing的問題,要知道你怎麼下限制的.$ [7 k; u& J+ x' r( W# J
5#
 樓主| 發表於 2007-5-25 10:51:22 | 只看該作者
謝謝兩位大大的協助     問題已經解決了       是我自己沒將全部訊號給reset  改了以後   post simulation就可以過了
( q4 K5 Z5 [% ^3 w6 i+ N+ b
& R' K( \, s% @- e" ~$ w0 C) N但是又出現另一個問題,    我在上述程式燒錄在spartan3 XC3S400上     用示波器看  結果都沒問題
* |1 A% Z; m+ O5 R% N6 `
6 J( ~% v1 \4 q& l( M9 M不過當我將程式環境改在spartan3 XC3S200上   可以合成也可以實作    但是做 post simulation  就又出現上述訊息了  還有我沒有下timing 7 c$ S, {+ S$ ?0 b: p: [' J
4 \' s+ \" o% k* w8 w2 ^! ~5 Q
constraint  我的ucf如下: Q+ m/ n( o! ]4 I

, J4 r7 W# \9 S  d* w) p( y#PACE: Start of Constraints generated by PACE
9 [  ^, u! [# S  J
( e1 u$ n4 g3 a9 m% A% j/ T#PACE: Start of PACE I/O Pin Assignments
% Y  |6 C: m1 g) [& oNET "CLK"  LOC = "P155"  ;
3 I8 r7 M7 f4 S- M  a3 u/ ^8 oNET "CLK_N"  LOC = "P149"  ;2 @2 v/ J! h/ r; |3 ]! U
NET "CLK_P"  LOC = "P147"  ;
% I9 u9 M0 o% P, J8 V( WNET "RESET_B"  LOC = "P152"  ;5 x3 f! J3 _" b! M3 }5 \8 b% a
NET "RST"  LOC = "P144"  ;; L* ^# B( m2 ?5 a
NET "STV"  LOC = "P141"  ;* l5 u$ `' u* P+ j
" F7 u6 ]+ Y% y' Y1 ^! @5 {
#PACE: Start of PACE Area Constraints0 \8 D# t8 e% h! D0 t4 ]9 L/ q
1 Y. e' |0 b1 [. k4 }6 z8 W
#PACE: Start of PACE Prohibit Constraints
0 r. T* O+ A+ E2 d  l) L7 n) V* x. [
#PACE: End of Constraints generated by PACE
1 T9 F3 b# S! `7 L% _, l8 Q9 E4 [) `. ]" v
順便請問一下版大   您說的pin assign到同一區是什麼意思    因為我必須將接腳都assign到rsds接腳那邊  不知道這有影響嗎?" {, v' C' l# W9 A, u
                                                                                                                                    $ w3 ]: B+ w/ F8 k
謝謝
5 L% T$ J. @3 S0 b* ~# `& v- o, H+ C$ L! E  a" _4 k# C3 F0 g
[ 本帖最後由 handwin 於 2007-5-25 10:52 AM 編輯 ]
6#
 樓主| 發表於 2007-5-25 11:32:17 | 只看該作者
不好意思     忘了po xc3s200上  我assign的腳位了
$ C! S- Q0 Y- v1 Y" t+ Q* g" ?: Z
1 K/ W9 |  _1 K#PACE: Start of Constraints generated by PACE% j) \6 h+ T$ A' n* i1 D( h) }
& w, p% c2 A  O1 e# j* x
#PACE: Start of PACE I/O Pin Assignments
8 a* X5 ?* N7 z, R7 _NET "CLK"  LOC = "P105"  ;
1 F* X3 n1 ?) zNET "CLK_N"  LOC = "P97"  ;$ u1 S2 N9 G& h
NET "CLK_P"  LOC = "P96"  ;
& |$ F2 d, B3 N. s# q& s0 jNET "RESET_B"  LOC = "P104"  ;' Y+ K: w: V4 R
NET "RST"  LOC = "P100"  ;  T! o3 Y6 e0 F
NET "STV"  LOC = "P99"  ;" |2 N! p+ |) j! Q. k

3 @# r. {. s/ R$ v#PACE: Start of PACE Area Constraints( M: B1 n3 a4 l& R! s- m
1 M: B3 q9 U! g" Y9 n
#PACE: Start of PACE Prohibit Constraints* z) ?- y8 G0 _6 x/ {7 l

; E9 w$ |) _3 I. j#PACE: End of Constraints generated by PACE
7#
 樓主| 發表於 2007-5-25 11:37:13 | 只看該作者
不好意思     忘了po xc3s200上  我assign的腳位了
' F3 G/ |/ s) f; W
, n! C9 f5 s- ~! R8 X- q, i5 Q4 x1 d#PACE: Start of Constraints generated by PACE5 j3 \+ t1 O! C

+ {. s& t' w9 p5 L% ?& Z#PACE: Start of PACE I/O Pin Assignments, y! f0 Y& k1 G+ O0 |; F
NET "CLK"  LOC = "P105"  ;! L, I, f/ w& P7 H- G( c
NET "CLK_N"  LOC = "P97"  ;. D0 x5 r: H/ W: [  w) J& D, F
NET "CLK_P"  LOC = "P96"  ;( r' }5 d$ f$ R5 w7 ?5 L! E
NET "RESET_B"  LOC = "P104"  ;
6 p5 m9 i) _2 D7 pNET "RST"  LOC = "P100"  ;
0 V7 a% S+ s" P% z# O+ I' [NET "STV"  LOC = "P99"  ;5 k$ p. z; `& `. |

, U% x6 J$ ^* a; g  I#PACE: Start of PACE Area Constraints
7 G# T3 I, Y1 \" u- T1 _" {
- T8 d0 p5 G5 A$ X. v#PACE: Start of PACE Prohibit Constraints
% u: x) n% `: x) q! p: d  b, R
$ K. q$ F0 n8 B2 D#PACE: End of Constraints generated by PACE
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-7 02:01 AM , Processed in 0.135517 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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