Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] 關於ucf file

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-5-23 11:12:12 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近遇到一個問題     寫了一個簡單的除頻器   然後輸出四個波型    功能驗證  ok
8 S* y) v$ v* w8 b# y但是如果我先assign pin location 的話     合成及實做後的時序驗證  就會沒有輸出! O+ Q$ o3 ^8 \) ?6 y7 a7 P" ^6 [
反之   我不assign的話   讓ISE自行去實作      則 時序驗證就會通過      
' h$ c& E3 ?6 N2 g1 q' g請問這會是什麼原因       新手一個      謝謝大家幫忙    對了  我的device是  
7 y& a7 [) e. K7 Aspartan3 XC3S200 TQ208
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
 樓主| 發表於 2007-5-23 12:04:04 | 只看該作者

回復 #1 handwin 的帖子

不好意思 剛剛忘了列出  時序驗證的錯誤訊息1 F5 U# o3 p5 m* C0 n3 F

0 e1 B2 I  U& s  N# ** Error: C:/simprims/X_SFF.v(94): $setup( negedge SRST &&& (srst_clk_enable == 1):20004899 ps, posedge CLK:20005139 ps, 990 ps );8 h+ a) B: b& c$ g6 m
#    Time: 20005139 ps  Iteration: 2  Instance: /stimulus/top1/\gen1/CNT_4\
# `' J% [$ Q+ f- c# ** Error: C:/simprims/X_SFF.v(94): $setup( negedge SRST &&& (srst_clk_enable == 1):20004899 ps, posedge CLK:20005139 ps, 990 ps );
0 u/ m& L, I/ ?2 v#    Time: 20005139 ps  Iteration: 2  Instance: /stimulus/top1/\gen1/CNT_1\
0 Y& z# \! t* x. H# ** Error: C:/simprims/X_SFF.v(94): $setup( negedge SRST &&& (srst_clk_enable == 1):20004547 ps, posedge CLK:20005139 ps, 990 ps );, j* n4 Y: A7 ^5 Q/ H7 r
#    Time: 20005139 ps  Iteration: 2  Instance: /stimulus/top1/\gen1/CNT_2\8 u! i- }5 m! F6 v
# ** Error: C:/simprims/X_SFF.v(94): $setup( negedge SRST &&& (srst_clk_enable == 1):20004547 ps, posedge CLK:20005139 ps, 990 ps );3 d/ J4 B4 j2 Q- B5 ?
#    Time: 20005139 ps  Iteration: 2  Instance: /stimulus/top1/\gen1/CNT_3\
1 r# ?* ^; a) D- o6 j1 h5 X
* \& |* V/ Y" ?0 e0 [3 \6 b0 h% _9 _8 u1 S) [8 V9 b

% i+ P$ p: Y: s+ d* n會這樣大概是什麼原因呢?
3#
發表於 2007-5-23 23:43:38 | 只看該作者
請確認一下自己assign 的 pin location 是否在同一個區域
, s  a/ y! {* o) g' C  {. C' A看起來是 setup time的問題
4#
發表於 2007-5-25 00:22:08 | 只看該作者

回復 #2 handwin 的帖子

最好是把UCF file貼上來看看^^; \1 |$ k# [' [4 S& s' c% l
這樣比較好找問題,看起來是Timing的問題,要知道你怎麼下限制的.
5 m7 ?6 t! H7 q, x/ f2 t
5#
 樓主| 發表於 2007-5-25 10:51:22 | 只看該作者
謝謝兩位大大的協助     問題已經解決了       是我自己沒將全部訊號給reset  改了以後   post simulation就可以過了
' [8 P0 i  u/ H  R5 ^0 F: e  O  z; B+ q0 j% v
但是又出現另一個問題,    我在上述程式燒錄在spartan3 XC3S400上     用示波器看  結果都沒問題
* N7 f1 _  ~+ N* `! h- o9 L2 P' u; N% [' e: }
不過當我將程式環境改在spartan3 XC3S200上   可以合成也可以實作    但是做 post simulation  就又出現上述訊息了  還有我沒有下timing 4 Y- Y* J1 j* x

& o; u8 A( }+ R1 vconstraint  我的ucf如下9 \/ y  h0 w# ?1 q

) p& Y* W; T4 K% e& u, r#PACE: Start of Constraints generated by PACE* A- d+ f6 Q$ c( b7 h6 v% }# D
' z4 S4 U5 w9 G; n0 R, s
#PACE: Start of PACE I/O Pin Assignments
1 k5 L1 n- l; `NET "CLK"  LOC = "P155"  ;7 j. }% a/ y! v' _" M& j( T
NET "CLK_N"  LOC = "P149"  ;
$ r: g' l6 ?' kNET "CLK_P"  LOC = "P147"  ;0 B" T% o( y0 `8 Y' H$ v
NET "RESET_B"  LOC = "P152"  ;) m* S* s5 K& D- A2 G$ M$ [3 Q; s
NET "RST"  LOC = "P144"  ;
3 h/ Y( K5 O, v; ^NET "STV"  LOC = "P141"  ;$ \$ P9 ^+ [  }! ^+ L, L

! Y( o  k$ i# p; ]2 b" H#PACE: Start of PACE Area Constraints. a4 ?; \  M- r" ^$ G$ k. W

! ?0 p* B8 R, _2 D# G#PACE: Start of PACE Prohibit Constraints. t) |, l: E# x1 G* s

8 q! i' \3 k& F9 a* B* x#PACE: End of Constraints generated by PACE* T! E2 n8 N6 H. w! C" g

5 P$ I7 F" G8 h) `; e順便請問一下版大   您說的pin assign到同一區是什麼意思    因為我必須將接腳都assign到rsds接腳那邊  不知道這有影響嗎?4 A' U$ r; Z# l6 ?- ~: b5 T
                                                                                                                                    
6 f+ T. I& V2 }+ |謝謝
2 m& h8 L6 m1 c3 c! E. a. I: w$ O' e2 H; e
[ 本帖最後由 handwin 於 2007-5-25 10:52 AM 編輯 ]
6#
 樓主| 發表於 2007-5-25 11:32:17 | 只看該作者
不好意思     忘了po xc3s200上  我assign的腳位了4 o3 g" w, R! }- S
# B( q" g! @' o  C; b- l& D1 E
#PACE: Start of Constraints generated by PACE6 a  _! q$ s- o

) x( I* [/ ~  s0 O) }6 F" N& r#PACE: Start of PACE I/O Pin Assignments
1 R8 W$ Z- p( I5 MNET "CLK"  LOC = "P105"  ;1 c8 U* E: C2 b2 N; l+ I& Z9 e
NET "CLK_N"  LOC = "P97"  ;8 r& |8 J2 y1 ~1 f4 j) i
NET "CLK_P"  LOC = "P96"  ;2 x; q0 X! T; x; `9 k& x& }
NET "RESET_B"  LOC = "P104"  ;: l% N: J; [% g8 a& R" F
NET "RST"  LOC = "P100"  ;
# Q+ f) T7 I0 Q) |' DNET "STV"  LOC = "P99"  ;. n; h; t- I+ k7 v$ R- x* V0 W8 r
3 g7 U  R7 \& N6 ?- Y6 V1 {, B
#PACE: Start of PACE Area Constraints; R3 {, y0 l% L0 Z

) n$ `4 Z  _" T# ]. S. S, [2 M#PACE: Start of PACE Prohibit Constraints& Z1 {; ?) v" f# F

' F7 q  d+ S1 n! U#PACE: End of Constraints generated by PACE
7#
 樓主| 發表於 2007-5-25 11:37:13 | 只看該作者
不好意思     忘了po xc3s200上  我assign的腳位了" B( L1 e+ p+ U! D2 Y9 ~+ _/ n! z' r
3 I& I" ]: A; R$ N
#PACE: Start of Constraints generated by PACE
& T2 @' K" M- n2 p9 F- I! V6 p: C  ]6 e
#PACE: Start of PACE I/O Pin Assignments. O, T! \1 S7 G0 [4 \# s. Y
NET "CLK"  LOC = "P105"  ;
3 C* n* i7 z  U$ y, QNET "CLK_N"  LOC = "P97"  ;
! P, |4 v4 |. A1 y4 MNET "CLK_P"  LOC = "P96"  ;1 J5 n: m9 [. ]) T3 w0 A
NET "RESET_B"  LOC = "P104"  ;8 X& z$ f, v$ i
NET "RST"  LOC = "P100"  ;- @) r6 I2 U. A" o+ t
NET "STV"  LOC = "P99"  ;9 u1 [# O" z1 Q: E; r9 u( s

# t; `1 N+ m9 C1 f4 f; n: E#PACE: Start of PACE Area Constraints
+ T5 }9 q: Z& e0 w; O6 n  c" `! l/ t! v1 o& O# [* ~- {4 u
#PACE: Start of PACE Prohibit Constraints. M# N% M: O" F$ L, b( j( ~
1 r2 ]! E: Y! b2 n$ W8 w! ]
#PACE: End of Constraints generated by PACE
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-12-27 11:30 AM , Processed in 0.165009 second(s), 18 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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