Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] 關於ucf file

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

回復 #1 handwin 的帖子

不好意思 剛剛忘了列出  時序驗證的錯誤訊息
# D2 J+ e$ \7 F. K) L) V# V( L% x1 x$ r' x- A
# ** Error: C:/simprims/X_SFF.v(94): $setup( negedge SRST &&& (srst_clk_enable == 1):20004899 ps, posedge CLK:20005139 ps, 990 ps );
, x! `. J3 Z. `! w; o2 N#    Time: 20005139 ps  Iteration: 2  Instance: /stimulus/top1/\gen1/CNT_4\9 ?& N- W2 h* X! `+ {* r
# ** Error: C:/simprims/X_SFF.v(94): $setup( negedge SRST &&& (srst_clk_enable == 1):20004899 ps, posedge CLK:20005139 ps, 990 ps );
6 N, _* o; O+ h- e( ]/ E#    Time: 20005139 ps  Iteration: 2  Instance: /stimulus/top1/\gen1/CNT_1\' _5 T! O+ g, l5 I9 H. J
# ** Error: C:/simprims/X_SFF.v(94): $setup( negedge SRST &&& (srst_clk_enable == 1):20004547 ps, posedge CLK:20005139 ps, 990 ps );
. j1 A1 y3 q, n0 P#    Time: 20005139 ps  Iteration: 2  Instance: /stimulus/top1/\gen1/CNT_2\
9 E7 _& Z4 e7 w5 f' n. x" b# ** Error: C:/simprims/X_SFF.v(94): $setup( negedge SRST &&& (srst_clk_enable == 1):20004547 ps, posedge CLK:20005139 ps, 990 ps );( [* F/ x" U/ x: g  E
#    Time: 20005139 ps  Iteration: 2  Instance: /stimulus/top1/\gen1/CNT_3\6 q2 U7 b( ?% `) q
4 }$ C1 f5 {* H0 W
. E! E5 b# g. p. T0 S

% C- z5 t5 N1 v會這樣大概是什麼原因呢?
3#
發表於 2007-5-23 23:43:38 | 只看該作者
請確認一下自己assign 的 pin location 是否在同一個區域( r2 i; `" x( ^" d3 I
看起來是 setup time的問題
4#
發表於 2007-5-25 00:22:08 | 只看該作者

回復 #2 handwin 的帖子

最好是把UCF file貼上來看看^^" r- h: O, m: C3 v( R1 s4 ~
這樣比較好找問題,看起來是Timing的問題,要知道你怎麼下限制的.
- {7 {, k+ S- m. S6 o* w$ Q- E
5#
 樓主| 發表於 2007-5-25 10:51:22 | 只看該作者
謝謝兩位大大的協助     問題已經解決了       是我自己沒將全部訊號給reset  改了以後   post simulation就可以過了' h: y8 J/ O8 D1 W

7 P3 b5 l( R  u$ I9 E% I但是又出現另一個問題,    我在上述程式燒錄在spartan3 XC3S400上     用示波器看  結果都沒問題- p7 A/ s/ H# ^( B1 n4 U/ B! A

0 D; Q& `* T6 E不過當我將程式環境改在spartan3 XC3S200上   可以合成也可以實作    但是做 post simulation  就又出現上述訊息了  還有我沒有下timing
8 D" e1 [2 z+ b! h2 O0 s+ \( k% \% |- g4 ]& s+ w8 }8 j5 i2 y+ B
constraint  我的ucf如下
# h' z9 _# M/ X$ k : u9 r! ~* J( \5 M. h) W8 c4 f
#PACE: Start of Constraints generated by PACE
  y: {0 f6 ^+ _( l0 Q! u  |8 [4 k) F
#PACE: Start of PACE I/O Pin Assignments% C5 ^' M) E) `% C
NET "CLK"  LOC = "P155"  ;) u+ Z+ W- ?# v  |5 I) y& p
NET "CLK_N"  LOC = "P149"  ;( u* y: E7 H- i% D# O8 `3 A: C. v
NET "CLK_P"  LOC = "P147"  ;* V% D7 b% c: N
NET "RESET_B"  LOC = "P152"  ;
$ Y- W  Q) ~7 w3 b  j; ^NET "RST"  LOC = "P144"  ;
" ?9 h5 m* h; }$ u6 s; nNET "STV"  LOC = "P141"  ;6 G# a8 u5 _4 K* s6 H

" s  P$ Q( f  ~( z#PACE: Start of PACE Area Constraints
$ r/ t. @$ k* [, H$ ^- K# O
  W9 |; Z7 i* E2 {/ T1 u, S  y#PACE: Start of PACE Prohibit Constraints
0 u" b& @; m+ u6 J8 Y. a. g- \) Q& ]3 l! Y
#PACE: End of Constraints generated by PACE
: x* K2 Y% [# ?; s- e8 s6 J1 b+ z5 S! x' |* x- x
順便請問一下版大   您說的pin assign到同一區是什麼意思    因為我必須將接腳都assign到rsds接腳那邊  不知道這有影響嗎?- U; k0 A) `1 U7 p2 B
                                                                                                                                    % j3 s0 A1 |. j8 }% I
謝謝
0 T4 W/ N5 P9 ^7 K: l" N% ^$ K* O. p3 `$ }+ \# P
[ 本帖最後由 handwin 於 2007-5-25 10:52 AM 編輯 ]
6#
 樓主| 發表於 2007-5-25 11:32:17 | 只看該作者
不好意思     忘了po xc3s200上  我assign的腳位了, _9 S( m) f& r" q1 t! x7 C( @2 k0 \/ f; Y
2 r3 ^. E( ^# G, B% L# N
#PACE: Start of Constraints generated by PACE
4 j: ~5 T; X, c9 ?/ l$ O- Y' u% R, ?+ `1 w7 V
#PACE: Start of PACE I/O Pin Assignments
% s2 h! C: M$ [2 x& V2 I/ B1 eNET "CLK"  LOC = "P105"  ;
, c8 G- U" a+ J8 D# r+ jNET "CLK_N"  LOC = "P97"  ;
2 r) c; T: y5 u; N3 G% tNET "CLK_P"  LOC = "P96"  ;0 y/ s" L$ d1 N- n. h
NET "RESET_B"  LOC = "P104"  ;
: u! z$ W0 Q, u: a& E% RNET "RST"  LOC = "P100"  ;9 H. t- o9 M/ t
NET "STV"  LOC = "P99"  ;
; R% {* K0 t5 F5 s1 }/ a3 l. f/ O# n4 t$ t7 j
#PACE: Start of PACE Area Constraints
  P1 P8 `  e% _% |# M* c
  N" D. B2 q" G  K2 s8 k#PACE: Start of PACE Prohibit Constraints
0 |  j8 U" O; C7 {9 V& Q! ~3 ~3 J; _2 o* h$ Z4 L
#PACE: End of Constraints generated by PACE
7#
 樓主| 發表於 2007-5-25 11:37:13 | 只看該作者
不好意思     忘了po xc3s200上  我assign的腳位了; h5 v3 k" ^6 W3 U0 M; i

% e0 t5 O# a1 C; X" B$ d#PACE: Start of Constraints generated by PACE0 k8 q* u! a/ H
5 {+ f$ {6 m/ E- q
#PACE: Start of PACE I/O Pin Assignments& A. F: ?7 S9 l
NET "CLK"  LOC = "P105"  ;
. H/ f7 N- q' P  E6 F/ XNET "CLK_N"  LOC = "P97"  ;
& B: W: e/ u1 t- k" z; j! rNET "CLK_P"  LOC = "P96"  ;
1 w# d( F" k) w; h5 J. qNET "RESET_B"  LOC = "P104"  ;
" N# T$ T1 Q. @NET "RST"  LOC = "P100"  ;6 @7 O. j$ B" g( ?- A- P: S& O% r# X
NET "STV"  LOC = "P99"  ;
  m5 A' x: P- i) H! o( I
! Z5 ~% G0 [- Y) v! Y#PACE: Start of PACE Area Constraints
1 R* T+ Y( ]' s9 g, F2 a* \1 ?6 a" U
#PACE: Start of PACE Prohibit Constraints; @  f8 I1 d; t) ]) o
% m; Y2 G: ~6 p- |
#PACE: End of Constraints generated by PACE
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-8 03:57 PM , Processed in 0.109006 second(s), 17 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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