Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] 關於ucf file

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-5-23 11:12:12 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
最近遇到一個問題     寫了一個簡單的除頻器   然後輸出四個波型    功能驗證  ok
2 ]2 q1 b- ~- W# n3 A但是如果我先assign pin location 的話     合成及實做後的時序驗證  就會沒有輸出
9 k6 m4 h0 e/ Q$ {' Y反之   我不assign的話   讓ISE自行去實作      則 時序驗證就會通過       / U, S# n+ g8 t, Q
請問這會是什麼原因       新手一個      謝謝大家幫忙    對了  我的device是  
8 [& B, e  p% v; H5 Mspartan3 XC3S200 TQ208
分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
 樓主| 發表於 2007-5-23 12:04:04 | 只看該作者

回復 #1 handwin 的帖子

不好意思 剛剛忘了列出  時序驗證的錯誤訊息
! Z& }; i7 o4 o% T; ~' J% a
, s2 f! L: m- v8 K# ** Error: C:/simprims/X_SFF.v(94): $setup( negedge SRST &&& (srst_clk_enable == 1):20004899 ps, posedge CLK:20005139 ps, 990 ps );
8 U7 S0 O9 U1 U#    Time: 20005139 ps  Iteration: 2  Instance: /stimulus/top1/\gen1/CNT_4\8 z$ u, Q2 Q7 a6 I
# ** Error: C:/simprims/X_SFF.v(94): $setup( negedge SRST &&& (srst_clk_enable == 1):20004899 ps, posedge CLK:20005139 ps, 990 ps );+ J2 \9 d. P) J" Y
#    Time: 20005139 ps  Iteration: 2  Instance: /stimulus/top1/\gen1/CNT_1\
5 g6 Z% i. ?! \; A1 b6 f( }# ** Error: C:/simprims/X_SFF.v(94): $setup( negedge SRST &&& (srst_clk_enable == 1):20004547 ps, posedge CLK:20005139 ps, 990 ps );9 E3 T8 E- b7 w2 X; ?, Y8 n: y: B2 `5 N
#    Time: 20005139 ps  Iteration: 2  Instance: /stimulus/top1/\gen1/CNT_2\7 D- `5 n8 s  m+ G
# ** Error: C:/simprims/X_SFF.v(94): $setup( negedge SRST &&& (srst_clk_enable == 1):20004547 ps, posedge CLK:20005139 ps, 990 ps );
% V* P" n( ~2 ]6 j8 `#    Time: 20005139 ps  Iteration: 2  Instance: /stimulus/top1/\gen1/CNT_3\
* q1 F9 D# y& X! ]* ]- z9 N/ t$ u- ^9 ^: {# t: o
- S7 N5 E/ R* N( P3 R7 L! }0 x( g
! b8 D3 J6 x3 O; _& Y! ?8 I
會這樣大概是什麼原因呢?
3#
發表於 2007-5-23 23:43:38 | 只看該作者
請確認一下自己assign 的 pin location 是否在同一個區域
" P; P2 B6 x* Z6 d- C2 K看起來是 setup time的問題
4#
發表於 2007-5-25 00:22:08 | 只看該作者

回復 #2 handwin 的帖子

最好是把UCF file貼上來看看^^
, m# b" t3 x5 h, J. L這樣比較好找問題,看起來是Timing的問題,要知道你怎麼下限制的.
' m1 r. Y2 X. n3 S# Z$ K
5#
 樓主| 發表於 2007-5-25 10:51:22 | 只看該作者
謝謝兩位大大的協助     問題已經解決了       是我自己沒將全部訊號給reset  改了以後   post simulation就可以過了
* v0 c# s" M5 e& B) r" a0 F3 B! O# c: S- V. [
但是又出現另一個問題,    我在上述程式燒錄在spartan3 XC3S400上     用示波器看  結果都沒問題
! b4 o7 _; R! m% e, d7 z5 ^; q9 i0 a2 z! }( E% r* M$ l1 P3 I
不過當我將程式環境改在spartan3 XC3S200上   可以合成也可以實作    但是做 post simulation  就又出現上述訊息了  還有我沒有下timing - @( q2 K$ m$ a& f' p- V
8 Z- i9 e  N% e7 E' G- w' r
constraint  我的ucf如下
, b4 A+ c& z# J1 W) [1 p+ l" { 3 v) H  ~! r  t# }
#PACE: Start of Constraints generated by PACE
- h" ]9 |# |1 {# B6 @
! \3 p! c6 D+ X  z0 J' V#PACE: Start of PACE I/O Pin Assignments
8 W8 f1 r3 D8 P9 r* ]4 N* {/ iNET "CLK"  LOC = "P155"  ;6 X6 ^; }' k! R; w
NET "CLK_N"  LOC = "P149"  ;
4 I' l- `3 w  w. S) M9 c$ uNET "CLK_P"  LOC = "P147"  ;/ B' W/ L3 _, {1 {3 U& |: |
NET "RESET_B"  LOC = "P152"  ;2 q- n' X+ H  A0 N, j
NET "RST"  LOC = "P144"  ;5 z8 k! |1 R/ ~/ w% ^0 R- Q. A
NET "STV"  LOC = "P141"  ;
/ e: G4 R. E3 u* g. B& w! C( B* K7 g( t
#PACE: Start of PACE Area Constraints
! J5 E7 N0 _. ]9 K+ d1 L' u( Y8 D6 `
#PACE: Start of PACE Prohibit Constraints! ^# _5 q" B  A( o: \

/ z) E$ w$ a7 `; y2 ^% W8 M0 E#PACE: End of Constraints generated by PACE7 q4 J* E% r+ I

/ ~4 a2 C: V  l順便請問一下版大   您說的pin assign到同一區是什麼意思    因為我必須將接腳都assign到rsds接腳那邊  不知道這有影響嗎?2 L+ c/ Q- J: f% @0 Q' i2 `) }) B* `
                                                                                                                                    3 l# P. f9 K8 C/ ]' U
謝謝
1 A7 @. G: f7 O( u7 Q+ t; e/ r4 t" T; V# C) E* L9 G, S. X
[ 本帖最後由 handwin 於 2007-5-25 10:52 AM 編輯 ]
6#
 樓主| 發表於 2007-5-25 11:32:17 | 只看該作者
不好意思     忘了po xc3s200上  我assign的腳位了
/ v# x7 p# [0 J# Z* W, i8 W
2 A" j& S9 _6 S9 D% U- `#PACE: Start of Constraints generated by PACE" S3 U8 I, k, `& f' m! N! y4 A$ Y

/ g7 u8 |% H3 K#PACE: Start of PACE I/O Pin Assignments, [8 [; t# t! T4 {6 p* S6 b
NET "CLK"  LOC = "P105"  ;
2 S8 t$ @7 Y' j5 @NET "CLK_N"  LOC = "P97"  ;
5 h& E+ A2 z4 E0 J( b/ [7 mNET "CLK_P"  LOC = "P96"  ;
) A) u; p- g7 S" B$ \4 j. oNET "RESET_B"  LOC = "P104"  ;5 T& n9 h7 Z  Y. `5 c- v) o
NET "RST"  LOC = "P100"  ;
% U  X, l7 |; e) e# TNET "STV"  LOC = "P99"  ;
# d# ^" Y' t* _  l" }4 u% ?( f# q
/ @/ d' Q- a, @* A3 R2 P#PACE: Start of PACE Area Constraints9 m: u# B6 G; g5 V7 n# i* g
0 |/ ?- L0 k7 ?! H
#PACE: Start of PACE Prohibit Constraints
" H1 S( ]$ c. D# w( ~! b0 j6 f( y' A$ ~5 j$ d' g& I  H# `+ _' ^3 k
#PACE: End of Constraints generated by PACE
7#
 樓主| 發表於 2007-5-25 11:37:13 | 只看該作者
不好意思     忘了po xc3s200上  我assign的腳位了
. M9 ]5 F7 c' h+ B% L8 |
( p( O- }" d1 y$ M  B+ M#PACE: Start of Constraints generated by PACE
& E7 K; C5 |1 y& }# ~3 w$ O) g$ |( P& i5 m
#PACE: Start of PACE I/O Pin Assignments
3 }" ^% R( A2 N( P6 Q0 ^' j: uNET "CLK"  LOC = "P105"  ;
0 j  t* O. [3 q# p" `NET "CLK_N"  LOC = "P97"  ;
( y6 h) H; R5 hNET "CLK_P"  LOC = "P96"  ;
- J' L9 g4 @; G* h% VNET "RESET_B"  LOC = "P104"  ;# X: f/ ~2 H' O5 ]5 I" T: U
NET "RST"  LOC = "P100"  ;
4 S( V% o; j: N( R6 [. oNET "STV"  LOC = "P99"  ;
6 X3 `5 B2 ~4 w$ r" p! o
3 c  `. T8 ]4 E5 h$ g3 V- E. {#PACE: Start of PACE Area Constraints
: h" p- u3 _" R0 i1 G$ w4 ?( A+ j1 H
#PACE: Start of PACE Prohibit Constraints
9 z5 ~0 d# @& ?! b/ f
  Q8 a  }0 f$ [, p' i3 t" t2 G#PACE: End of Constraints generated by PACE
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

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

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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