Chip123 科技應用創新平台

標題: FPGA 燒錄問題 [打印本頁]

作者: happpyend    時間: 2007-5-1 09:26 PM
標題: FPGA 燒錄問題
請問我產生了bit檔案之後,要download到FPGA上這個動作的時候,總是出現no cable connection,難道cable不支援multi-ice?還是哪邊設定我忽略了?請大大指教
作者: masonchung    時間: 2007-5-1 10:52 PM
一. *.brd 檔要寫對Memory Mapping位置喔! x( s5 A0 Y5 i: f$ H$ U- l
通常Multi-ISE偵測不到FPGA很可能是這個原因: S3 T% j# H: X; C! V
二. ADS的版本太舊 也會偵測不到FPGA7 f/ l* F7 l! l/ G: W$ r
# J0 D! V: i. D; z5 \% g
[ 本帖最後由 masonchung 於 2007-5-1 11:36 PM 編輯 ]
作者: happpyend    時間: 2007-5-2 12:35 PM
那請問大大...我ARM/FPGA型號是xc2v6000...用xilinx.9.1ise
6 k; ^4 ]7 R) t& ]
* l$ K) R" l1 h% _/ D我在執行所有動作之後並沒有產生brd檔...<-這個不是自動產生的嗎?* I' [8 t2 {' T* a# e
3 G  v9 Z7 I' O- p! O$ r5 Q$ Z
我知道以前的版本都是要自己寫brd檔+ e- O. m! b$ A% C) A

0 V# [% x6 h7 T; M希望大大人替我解答
作者: masonchung    時間: 2007-5-2 12:42 PM
brd 檔是要根據你的FPGA發展平台的 Config 來寫的喔 非自動產生. [) [4 b+ s+ o: _: w) u* l
還有若是你只是無法燒錄可試試看 Jump 的設定對不對- Q5 J5 w. p- A+ H
因為你若是 Core Module 和 Logic Module 是分開的兩塊版子,- H1 N! A0 Q( x# ^" M
有可能需要調整Jump, Multi-ISE 才能抓到 FPGA 的 Logic Module
作者: happpyend    時間: 2007-5-2 01:16 PM
感謝大大回應我的問題0 L4 J$ _8 w! E' z, R$ |2 w% u

; l. l& F( O7 O, ~9 n1 l( W2 N5 y$ hxc2v6000確實是 Core Module 和 Logic Module 分開的,而jumper確實也有調整了
7 v& ~6 s! K) o2 u$ O" D% q' V* g
所以說依照大大所說,ㄧ開始我有一個.v檔,經過一連串的compiler,synthesis,implementation之後所產生的bit檔...並不能夠直接燒錄到FPGA中?還要再另外多做一個動作(寫.brd檔)才能完成燒錄,是這樣子嗎?0 l; V' p5 \* L  Z
( P( l; ]2 B( {* ]
還有一個問題就是說,還是我ㄧ開始板子設定就錯誤xc2v6000<---沒看到這個型號
1 a2 T2 }& h7 ~7 _) l3 g8 Z+ l4 A6 T, N0 W
所以我選  family:    virtex2p) I' M% M. r* F1 d1 P, |
             device:    xc2vp4/ r2 i% a8 u: h* D
            package:  fg672<----這個不知道幹麻的..亂選9 O+ ?) I0 h* w. Y) _8 [3 R) F
( ~& C: E: i1 X1 K5 K/ N2 R
還是我其實一開始就設錯了,所以造成一連串的錯誤
8 s9 J& j! A8 r  h. J- u1 _
& X, V7 `) V" ]! ?& ]# v希望大大能夠幫我解決問題..感謝感謝
# `' P  i1 Z, T% @9 ~/ m; b' x* S4 }! f
本人現在還是在學學生,所問的問題皆是上課同學接下來的LAB,所以懇請各位大大幫忙
作者: masonchung    時間: 2007-5-2 03:46 PM
package:  fg672<----這個一定要選對喔 這是FPGA的腳位包裝
2 R& p. k/ T0 F1 c. F  X* u% U其實有好幾個關卡' t+ v" C, @8 x+ ], q2 H& B
第一是ISE 要設定對Xilinx FPGA型號, ucf檔,燒錄的 bit檔
5 \) w0 C3 F( J0 w第二要用Multi-ISE練結成功, brd檔, LM_flash_load.bit檔  v7 I# ]2 w) _; \4 |( ?
第三要用progcards.exe 來燒錄$ h  j2 F3 f+ u3 a4 L2 V- r+ R

( o8 ~! z* B# U4 e[ 本帖最後由 masonchung 於 2007-5-2 03:50 PM 編輯 ]
作者: happpyend    時間: 2007-5-2 04:00 PM
感謝大大回應
, _  p) D, T9 B
% ]' v" I) A" |( t請問ㄧ開始我要選family/device,這次我確定我ㄉ是virtex2 xc2v60002 f7 q+ V4 ], l  N# S7 N
可是我的選單上面只有到xc2v500<-----這樣該怎麼辦??該去下載什麼軟件來更新
" B+ A4 s# M( H( Y. y8 K8 l& u* a$ I2 s' m; R& L8 o& a
再者大大說的四個步驟package:  fg672<---我選正確
* c# D/ V7 r0 c2 I% y
1 W! ]" Q5 K  g3 `! G第ㄧ步驟中我沒有產生ucf檔,我看文件中在ise9.1版本它能夠自動產生gnd或gcd<-我忘了,所以不需要ucf檔對嗎?或是我看錯了
; Z5 p5 k  t* h6 |  l4 o  p4 |1 c+ i1 `1 @: S% ~; C4 p) c
第二步驟,ice確實有鏈結成功,可是brd檔我產生不出來?不知道在哪個動作執行後會有產生?或是人工撰寫?, Z$ S2 k, Q; Y. h: n1 @* @
- R: l- q* @5 b( Y( G* @. I
第三步驟,ㄧ定要用progcards.exe這個執行檔來燒錄嗎?ise9.1似乎已經有GUI的介面讓我可以燒錄不需要透過progcards.exe 3 D$ u/ U$ g7 I8 v; w% E9 x6 z, [
4 ]/ z" Z$ x3 l/ x5 f- @
抱歉本人才剛碰這板子跟軟體不到一個星期,很多謬誤的知識,敬請指證,感謝
作者: masonchung    時間: 2007-5-2 04:06 PM
請問你的版子製造商和版子的型號為何?
作者: happpyend    時間: 2007-5-2 04:55 PM
VERSATILE/LT-XC2V6000(user guide寫4000+)
6 `4 g  p9 Z  {+ W+ `/ r; Q$ Z! H$ C) H) U2 ^! q% z2 n' P% b
至於板子製造商不就是arm???
, s4 h4 q7 g$ _. N0 h* K3 r) t  m/ o: T- b$ _
還有就是剛剛有大大跟我說我使用的板子太舊而導致ise9.1沒有支援這個型號,叫我去夏在舊版本的ise......
, d+ a0 [4 S+ G% i
. E1 [: y. O) h) z" x7 w' o: ?. D也說有可能是需要license可是我找不到哪邊可以註冊license的地方
7 _; A0 Q% O  ]$ h4 v; F) z3 x  K: E& M
......已經快爆炸了,我恨ARM
作者: masonchung    時間: 2007-5-2 05:01 PM
這個我們實驗室有耶,我幫你問問學弟好嚕3 P4 g% V/ ?2 C
他們之前也是Multi-ISE 一直抓不到FPGA
' S& s% \, N1 f$ C) R8 L) H; v後來是ADS去更新某個檔案就可以抓到囉
作者: happpyend    時間: 2007-5-2 05:34 PM
no cable connection :1 k* ~9 q/ Z3 \9 O) C
% F+ K" S5 i+ r4 d
Connecting to cable (Parallel Port - LPT1).5 |$ ?! _9 S# A( ]% v9 G0 n3 K
Checking cable driver.( m  B: n% u6 B. g1 ^
Driver windrvr6.sys version = 8.1.0.0. WinDriver v8.10 Jungo (c) 1997 - 2006 Build Date: Aug 15 2006 X86 32bit SYS 14:21:34, version = 810.
# b+ ^" I  B2 i5 X0 n' G8 s LPT base address = 0378h.
: F0 M% C# K. ?% O4 a, O ECP base address = 0778h.( s( d+ a4 z: ~/ B
Cable connection failed.; _$ m% k3 |8 b- U0 z& }
' R2 |& I' @# s1 _% H8 u6 y" Y. m
WARNING:iMPACT:923 - Can not find cable, check cable setup !
  n; W  K6 R: K6 g( w+ P+ j4 _. o. U7 U2 \
上一位大大,我們ice有抓到fpga喔只是要燒錄的時候顯示no cable connection 所以我認為反過來FPGA抓不到ice
, u$ P  i" c' s3 {9 {' V7 T8 o) ]7 V7 }8 ^" s! C( Z
這位大大也是跟我們一樣要上實驗課的那種嗎?有做到一個ASIC LAB的實驗嗎?
* }8 |8 I& N% l, w& q0 I! {0 r5 x" @
懇請指教
作者: masonchung    時間: 2007-5-2 05:51 PM
就是那個JPEG ASIC設計實驗$ M* i, y$ r+ r5 ?( d

  f8 M* x) B: d1 d2 v" r請問你的版子上有幾塊FPGA,Multi-ICE都有串到嘛?! B0 P  r5 \- j9 g

3 a. V) O+ Q0 O, Q3 U( W7 F確定ISE 無法燒錄 要用這個 progcards.exe 燒喔6 S! q5 c% Q7 p0 v! ^
1 @* m; l# G: n
[ 本帖最後由 masonchung 於 2007-5-2 05:53 PM 編輯 ]
作者: happpyend    時間: 2007-5-2 05:57 PM
一共四塊一個cp,一個core,一個interface,最後依個FPGA
8 n! @: {0 E% S8 x- @, N0 t' f. g( ]9 s: T6 F* T' U* ^0 J
基本上是四塊,可是multi-ice顯示八塊,第七塊是FPGA的型號<---搞不懂??
1 h' b8 ^+ l) |. @  g4 N( f
/ C( y5 z7 i0 C2 Pprogcards.exe???   我知道這是燒錄程式,不過在ise9.1不是直接impact就好了嗎
, u6 f/ z5 i& O8 L3 `/ |2 G5 y, |# J# L  A' U. V
請問大大的實驗版子跟我們一樣嗎?那你們用哪一版的ise阿, a+ X- G% C' [* l( _* e4 c. h4 P# M
) d/ X: ?; u3 k. }
有跟我們一樣在產生project的時候找部到xc2v6000ㄇ
' u7 ]% J5 h5 o8 D( e5 b  I
7 R) F9 J; k/ t/ m1 y/ X' N+ f還是我少灌了什麼?1 _) j5 c% r7 ^+ `5 `' L. x

& ~7 R+ v& u+ s3 q+ y% _0 m" s敢請大大請教
作者: masonchung    時間: 2007-5-2 06:34 PM
一樣是阿
# a2 m% \7 o+ u! Y. L不過剛剛問學弟ISE是用8.1的喔$ m' U# b# k* J8 ^6 k0 m- L
他們沒試過impact燒錄 但是用progcards可以燒錄喔
/ N" [' B1 x7 R( G4 C  i那還是請你先試試ISE8.1好嚕
( S2 p1 ?, l6 l4 m! t* k* v) u: Z+ D1 b1 [# p; b4 N2 r: e2 @
是XC2V6000- s* ~: S. W$ H- y
在virtex2裡面
作者: masonchung    時間: 2007-5-2 09:18 PM
對嚕 請裝ISE Foundation 版本
, c+ W' J/ ~, KWeb Pack 版本 Device 支援較少 % c8 s$ I, L! u1 U8 ^# M
3 _* X9 N3 U" W2 w# W3 w( L
這應該是主要原因& o& v# t' U, C; x, ]( _, {. ~
9 ?  N' q1 Z: i8 s% h& @3 @
其實我記得6.1就可以抓到 XC2V 6000 囉% W9 f" a! c, W, p# b+ `
) d" I+ [* c+ o; U
[ 本帖最後由 masonchung 於 2007-5-2 09:29 PM 編輯 ]
作者: happpyend    時間: 2007-5-2 10:09 PM
我記得我已經是抓ise9.1 foundation的版本, R9 R1 q- W. B0 P4 X

# `! D+ h" ?4 `! R1 v* U# \廳從各位大大的建議已經在抓以前的版本了/ P0 Z3 Q' {- w$ u4 F6 `

- \6 V1 e/ D2 K% k可是..似乎都沒有載點了(本人現在用驢子在抓....慢到可憐...),還是有哪位大大知道哪邊有載點可供下載的請提供一下給小弟吧...6 X0 j/ t# A, @4 T+ n. y

' K  L  i& Z  @  `反正現在就兩個問題,先解決device設定的錯誤<---希望真的是因為這個原因而導致燒錄不成功8 W; V& ]; S2 G
1 r. m. \' h" o8 y
等灌好了舊版本的ise才能夠進行下一個偵錯程序...
- I) B% K6 p  p  m; I9 X; J1 K
載此也感謝學長,剛剛從新竹過來幫我看了一下,似乎也愛莫能助...不過還是謝謝
作者: jason_lin    時間: 2007-5-2 10:20 PM
標題: 回復 #16 happpyend 的帖子
hi,( ^* m. A8 C' h6 ?1 K$ ^
方便留下住址,我寄軟體給你,有完整版序號^^1 _& b+ D% u! F
如不方便,把住址用短消息給我,我寄ISE8.2.03i跟ISE7.1.04i給你.! g- U% Z, c. q8 A

作者: happpyend    時間: 2007-5-2 10:33 PM
@@不知道怎麼感恩,多謝各位大大鼎力相助
6 c# A3 s4 Z% i% M0 r: C$ v7 [6 F; ~
, z. l. x9 ]( P) k( A台北縣板橋市溪城路97號10樓 蔡宗達
) H- e% `% X) p  X  G6 C& \
2 B# r& ~. P" Y( a7 }老實說心情很複雜,ㄧ天之內,這麼多人請囊相授,不管是同學,學長,還是網路上的朋友,都在此感謝
. j% s; r# k7 p5 k  X$ o5 r: Q% M5 e  }
等問題都解決了,肯定上來回報感恩大家的相助....謝謝大家
作者: masonchung    時間: 2007-5-2 10:52 PM
不用回報啥 只要在你認為有幫助的文章評分那邊按下去 給點感謝的分數阿
作者: jason_lin    時間: 2007-5-3 09:50 AM
標題: 回復 #18 happpyend 的帖子
謝謝你給我感謝分數,我已經寄了,你再過1~2天就可以收到了^^; K* F$ L3 x+ z8 }' L7 n
ISE9.1版電腦需要大量記憶體,所以不建議灌,不過還是需要ISE 9.1 Foundation版本時,跟我講一下哦^^
+ ]+ z1 `7 |+ n) z1 z你應該是灌ISE9.1 Web Pack 版本所以不支援,! d" V0 b; Y: E! t. w& K* d$ H
ISE WebPACK Feature Support Summary:
4 ?* f9 z# b4 m. T& o" kVirtex™ Series  
- ]5 c6 A# `) pVirtex  XCV50-XCV600
$ X. t+ q. H' n+ xVirtex-E XCV50E-XCV600E
% \* `5 j% {; u) A/ e$ I2 P, N4 T! |$ _/ VVirtex-II XC2V40-XC2V500 3 m! W! v9 U' j" o+ n
Virtex-II Pro XC2VP2-XC2VP7 8 T6 \# t7 j" p. Q4 ]& _7 _
Virtex-4 XC4VLX15, XC4VLX25, XC4VSX25, XC4VFX12
! ]' P# N9 C& z, IVirtex-5 XC5VLX30
. a$ L) J5 I4 l0 A- G
7 b: |/ D& \! J" c3 F* U( \裡面沒XC2V6000,所以不支援
作者: happpyend    時間: 2007-5-3 02:12 PM
感謝大大% ^, ?6 L8 e* V% [+ v3 D- p

6 w9 Z( T1 r/ P0 y& Q後來重新查證...確實我只有下載到web版本...自己沒搞清楚...因為看到下載就點....結果foundation版本它不給我下
2 }% H/ M1 }; K0 z; n* g5 @
8 a/ b- ]! u- [7 Y  O不好意思還讓你費心寄軟體給我,希望這次能夠解決所有的問題了
作者: happpyend    時間: 2007-5-3 03:41 PM
小弟現在已經改安裝8.1版本了,確實找到我要的型號
4 J9 l5 u. v0 ~/ X' A, x- n* P
9 U. v6 |. V- C! I: }  f不過在package:bf957....ff1152....ff1517<--這部份不知道要選哪個??也不曉得作用何在
9 U$ d8 Q0 E! n* }# I. l
1 R- `; Y$ b$ c! o/ u經過再次嘗試之後還是燒不進去ㄟ,出現了這個錯誤訊息...不知道該怎麼解決
6 `; k/ n! k- a! B* U5 G. |$ h
$ \% W+ Z. H$ i6 WConnecting to cable (Parallel Port - LPT1).4 l! y3 f  b+ ^2 y
Checking cable driver.: U$ g- I; V' ^
Driver windrvr6.sys version = 8.1.0.0. LPT base address = 0378h.0 E/ R. D5 N3 }4 m, e! i
ECP base address = 0778h.& i9 K  w9 E- w. [% o5 X$ y
Cable connection failed.# ]) X. t  H( t# ~: `

2 B3 a3 R! y+ m' G還有在請教一個問題,在燒錄方面是點選impact這個選項就會自動燒錄了嗎?- @1 {) f$ n  t) }( k
0 I* M/ [4 ^# r
還是說一定要去下載progcard.exe,執行這個檔案才能值型燒錄ㄋ
作者: masonchung    時間: 2007-5-3 06:17 PM
包裝的問題
. X+ h; U- U1 i9 x4 U4 H# X9 n2 p, R6 r+ U* j/ ]( |
你看一下 Xilinx XC2V6000的編號 最後面幾個英文有嗎$ |# z5 i6 E: o$ t! d1 x

* }$ H# v# Z* o3 J例如 :XC2V6000-4BF957C
# [6 J+ r: \+ k' x- d+ ^* k& N& W
% f! f# t, ~7 |) T+ I  |bf 我記得是球型腳位! f+ `3 }( w/ I  s& Q  i5 [. O

- e# |2 y# `' [  p# e2 @[ 本帖最後由 masonchung 於 2007-5-3 06:18 PM 編輯 ]
作者: happpyend    時間: 2007-5-3 06:27 PM
全名:   versatile/LT-XC2V6000 LOGIC TILE
作者: masonchung    時間: 2007-5-3 06:35 PM
我是說 FPGA上印的編號喔3 _1 n& J1 [8 m+ L7 Z# {
像是 , q/ f+ X1 h$ b* C. i* g
. T) N2 b, W! r" m& _0 N4 C' M
這個包裝就是 FF1152
作者: happpyend    時間: 2007-5-3 06:58 PM
哈哈哈~~~我找到了是ff1517
  Y5 W  L6 F* h) x! }" S
4 W" j  x5 y6 P. H! v$ i: _感謝大大~~~
作者: tommywgt    時間: 2007-5-8 04:18 PM
看來問題都解決了吧, 多謝各位版大的分享
2 J) {3 p. R9 x( j
; C' y6 e: A$ O. Q3 W[ 本帖最後由 tommywgt 於 2007-5-8 04:42 PM 編輯 ]
作者: masonchung    時間: 2007-5-11 11:17 PM
哈 關老爺面前, 不敢不敢




歡迎光臨 Chip123 科技應用創新平台 (http://www.chip123.com/) Powered by Discuz! X3.2