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位置喔
6 c. Z9 ~: b: C0 H1 p2 J通常Multi-ISE偵測不到FPGA很可能是這個原因. N) @+ a& w! [3 Q6 y* ?
二. ADS的版本太舊 也會偵測不到FPGA1 e3 B# d' }4 r
- y' W7 e+ {2 Z% C/ D/ ]4 P: l1 W
[ 本帖最後由 masonchung 於 2007-5-1 11:36 PM 編輯 ]
作者: happpyend    時間: 2007-5-2 12:35 PM
那請問大大...我ARM/FPGA型號是xc2v6000...用xilinx.9.1ise
; z& N2 y. h' _8 ?
# X9 h8 L" P- @0 V. r. M我在執行所有動作之後並沒有產生brd檔...<-這個不是自動產生的嗎?
: W, @& ]' f, D7 M" J% D# P
$ q; |6 D* t2 q/ \! t$ E% |6 W我知道以前的版本都是要自己寫brd檔
) k4 c, Z9 m, h2 b4 l" s, z/ F3 W/ I* t' h0 H& ?
希望大大人替我解答
作者: masonchung    時間: 2007-5-2 12:42 PM
brd 檔是要根據你的FPGA發展平台的 Config 來寫的喔 非自動產生7 t3 |6 [3 V. ~( D* \' F
還有若是你只是無法燒錄可試試看 Jump 的設定對不對
7 ]6 ?+ |8 p' J; m2 m9 p( U5 i7 ^因為你若是 Core Module 和 Logic Module 是分開的兩塊版子,) _. C9 y/ Z9 z- Q% r  K! m
有可能需要調整Jump, Multi-ISE 才能抓到 FPGA 的 Logic Module
作者: happpyend    時間: 2007-5-2 01:16 PM
感謝大大回應我的問題6 S9 b0 U$ Q1 c2 `. m& b9 K
& ?) u  T2 r6 Z# r6 T7 W
xc2v6000確實是 Core Module 和 Logic Module 分開的,而jumper確實也有調整了
. S3 ]4 ?% D. i8 [* f, o
* `/ S2 `* S) j( w$ ~3 e5 x2 v所以說依照大大所說,ㄧ開始我有一個.v檔,經過一連串的compiler,synthesis,implementation之後所產生的bit檔...並不能夠直接燒錄到FPGA中?還要再另外多做一個動作(寫.brd檔)才能完成燒錄,是這樣子嗎?
. V( G/ m7 b) P+ A1 B+ l3 \5 B$ s% _5 @2 s
還有一個問題就是說,還是我ㄧ開始板子設定就錯誤xc2v6000<---沒看到這個型號" @3 G: U) a; @) `# N. X

1 t* F* N8 I4 ?! ~  M$ @所以我選  family:    virtex2p. ]' C. `1 l+ y
             device:    xc2vp4. W% I; w: a8 \" B6 g. `9 b
            package:  fg672<----這個不知道幹麻的..亂選
; \% c' M/ s' h5 ]* X* A0 p) F) {+ g6 a+ e; x" p
還是我其實一開始就設錯了,所以造成一連串的錯誤
" M" ~* n1 x& \* K
0 n9 P- L' p  P0 E# U& Q希望大大能夠幫我解決問題..感謝感謝- P3 G% @  Z+ \6 E% f$ t8 l$ }
. Q' H: ^2 H7 f4 G1 r' g& m' b
本人現在還是在學學生,所問的問題皆是上課同學接下來的LAB,所以懇請各位大大幫忙
作者: masonchung    時間: 2007-5-2 03:46 PM
package:  fg672<----這個一定要選對喔 這是FPGA的腳位包裝
4 }/ p2 R$ Z: ~0 Q5 t其實有好幾個關卡. a+ |- I2 R1 w/ s
第一是ISE 要設定對Xilinx FPGA型號, ucf檔,燒錄的 bit檔
. l2 p3 v0 S1 f第二要用Multi-ISE練結成功, brd檔, LM_flash_load.bit檔' m1 N: ^6 w  p
第三要用progcards.exe 來燒錄: X, p' x( h! k

" }* w2 Z7 E) [' E6 F[ 本帖最後由 masonchung 於 2007-5-2 03:50 PM 編輯 ]
作者: happpyend    時間: 2007-5-2 04:00 PM
感謝大大回應# M, m: R( I. h$ ?: s0 N( r
& X. o& L) J1 R1 F1 M5 \% Q
請問ㄧ開始我要選family/device,這次我確定我ㄉ是virtex2 xc2v6000
$ {! w6 ^2 t) C& F可是我的選單上面只有到xc2v500<-----這樣該怎麼辦??該去下載什麼軟件來更新
( T5 x6 q! F+ f) F) }" h: g& K9 D) Q$ r( d& u8 q/ ~7 R  v* H5 O& @6 N+ s
再者大大說的四個步驟package:  fg672<---我選正確2 J" S' s$ s1 T' H1 d$ j' V
5 g7 `9 Q: \1 v( D% Q9 F# A: n/ W
第ㄧ步驟中我沒有產生ucf檔,我看文件中在ise9.1版本它能夠自動產生gnd或gcd<-我忘了,所以不需要ucf檔對嗎?或是我看錯了
, D" W" p. N9 R9 u3 B% u1 v
8 g: d8 v8 g' j9 R1 \1 Z第二步驟,ice確實有鏈結成功,可是brd檔我產生不出來?不知道在哪個動作執行後會有產生?或是人工撰寫?
( K1 w4 j$ X( Q/ N9 h1 D6 A+ C1 i; i( E" _( a# S
第三步驟,ㄧ定要用progcards.exe這個執行檔來燒錄嗎?ise9.1似乎已經有GUI的介面讓我可以燒錄不需要透過progcards.exe 3 v; @/ K3 g* v+ r0 J
0 U  b- Z. F# |. Y+ |+ g
抱歉本人才剛碰這板子跟軟體不到一個星期,很多謬誤的知識,敬請指證,感謝
作者: masonchung    時間: 2007-5-2 04:06 PM
請問你的版子製造商和版子的型號為何?
作者: happpyend    時間: 2007-5-2 04:55 PM
VERSATILE/LT-XC2V6000(user guide寫4000+)
: I5 e! s  O  g% E+ g7 [8 G7 N5 O1 C9 Y; V$ o& |4 {
至於板子製造商不就是arm???8 Q6 C* h& X4 Q5 s% ~

- i+ M" c) E% I1 y還有就是剛剛有大大跟我說我使用的板子太舊而導致ise9.1沒有支援這個型號,叫我去夏在舊版本的ise......% J- ?2 a0 z7 E) O! s& u1 p
4 K# e# @9 B' K/ I9 ^
也說有可能是需要license可是我找不到哪邊可以註冊license的地方
- V' Q- \: c$ o4 }
. [% l3 C  C% G& j! Q5 L( g......已經快爆炸了,我恨ARM
作者: masonchung    時間: 2007-5-2 05:01 PM
這個我們實驗室有耶,我幫你問問學弟好嚕
2 n$ J$ ]4 P; Q& g6 r6 x5 _他們之前也是Multi-ISE 一直抓不到FPGA# c% o4 P6 H! c, T( d& r
後來是ADS去更新某個檔案就可以抓到囉
作者: happpyend    時間: 2007-5-2 05:34 PM
no cable connection :) {/ g  o8 P+ Y  y: ]) W

  h8 |4 h/ {3 M; }  P$ W3 pConnecting to cable (Parallel Port - LPT1).: O0 i: ?# M9 V% r& c& N" h
Checking cable driver.2 k7 f0 v; g* E, i, Q0 c+ U
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.& V" G3 L* y- K! a% @
LPT base address = 0378h.
# Y6 M2 i( d$ u% q0 a5 O- u ECP base address = 0778h.
* D, c) @, _0 wCable connection failed.
! K# m" C( [1 K5 N
" g  [7 v6 i9 Z9 T( ]WARNING:iMPACT:923 - Can not find cable, check cable setup !& Y. ^$ f$ @( a8 |! i1 e9 g0 @6 |! f
: W8 V! k% U* ^! \: L# ?
上一位大大,我們ice有抓到fpga喔只是要燒錄的時候顯示no cable connection 所以我認為反過來FPGA抓不到ice
" P' q& ]5 D. Z+ o) x
( L2 w6 G9 R( I" ^這位大大也是跟我們一樣要上實驗課的那種嗎?有做到一個ASIC LAB的實驗嗎?
5 ^; U3 X( ^8 {" E3 Y& J' O
+ |# u# M! D. B6 c+ O懇請指教
作者: masonchung    時間: 2007-5-2 05:51 PM
就是那個JPEG ASIC設計實驗
9 ^- g! U+ g8 A. ]4 M3 Y9 ]$ L7 x  ?* C1 T
請問你的版子上有幾塊FPGA,Multi-ICE都有串到嘛?/ l  N1 G/ \4 N- S; I5 V7 j

( U0 {3 h( @1 U* I- V" k" @確定ISE 無法燒錄 要用這個 progcards.exe 燒喔
0 N- ]$ e- O! V- q+ N& G. u1 \1 U5 I8 V
[ 本帖最後由 masonchung 於 2007-5-2 05:53 PM 編輯 ]
作者: happpyend    時間: 2007-5-2 05:57 PM
一共四塊一個cp,一個core,一個interface,最後依個FPGA
/ X/ ~8 M2 X& i" _, S! Q% r* T& E4 I4 Z3 @: L
基本上是四塊,可是multi-ice顯示八塊,第七塊是FPGA的型號<---搞不懂??& l6 }* f7 p2 d3 a5 n8 S
% q7 w- Y3 ]' r+ T+ J4 \. d
progcards.exe???   我知道這是燒錄程式,不過在ise9.1不是直接impact就好了嗎
0 [8 p+ P- S4 F1 r- }2 ]2 @1 g: T9 y  L, M* [% ]/ J9 X
請問大大的實驗版子跟我們一樣嗎?那你們用哪一版的ise阿4 k3 A2 Q2 [$ d
3 L8 l; O2 f: M2 @# z
有跟我們一樣在產生project的時候找部到xc2v6000ㄇ/ ?( g* r8 d3 z
& R' p2 w4 n8 L" f, z& K0 }3 L
還是我少灌了什麼?
" M, m' J6 z- ]- b6 y. l
! o9 M+ C  Q  O1 R$ [敢請大大請教
作者: masonchung    時間: 2007-5-2 06:34 PM
一樣是阿" L/ {3 ?0 Q6 \0 ~2 Y
不過剛剛問學弟ISE是用8.1的喔- r5 C- O9 c) P( i9 H
他們沒試過impact燒錄 但是用progcards可以燒錄喔 : B7 c" o+ k" o; [3 Z' A' B
那還是請你先試試ISE8.1好嚕
. t% K5 _9 @  K9 j
  @- T4 o- h! @- q% g  T+ E是XC2V60002 Q% f5 U0 K* Y# c/ j: H/ S
在virtex2裡面
作者: masonchung    時間: 2007-5-2 09:18 PM
對嚕 請裝ISE Foundation 版本/ I& u! Q  \% z) M/ M
Web Pack 版本 Device 支援較少
0 ?1 z% ]+ g* Z" t' @
$ {8 Q$ A0 J, d+ l) U. W這應該是主要原因0 Q' @/ [# K: i2 W

) S+ w5 s" c" F" I其實我記得6.1就可以抓到 XC2V 6000 囉  ~- ^) \% c, ~# e" M5 N  t

' s0 _, v$ k; {# [  U[ 本帖最後由 masonchung 於 2007-5-2 09:29 PM 編輯 ]
作者: happpyend    時間: 2007-5-2 10:09 PM
我記得我已經是抓ise9.1 foundation的版本
! W  v9 ?% h. i- N3 O( R' Q2 F6 d1 m  a/ J$ X6 K0 G
廳從各位大大的建議已經在抓以前的版本了
7 {: \. S$ D. n- N0 V$ x' t" K2 S; O8 M; S& c
可是..似乎都沒有載點了(本人現在用驢子在抓....慢到可憐...),還是有哪位大大知道哪邊有載點可供下載的請提供一下給小弟吧...
, N+ B" e5 J% p1 Q  _
( m/ ~3 ?  z# J2 m. c反正現在就兩個問題,先解決device設定的錯誤<---希望真的是因為這個原因而導致燒錄不成功
& y6 E* o' G0 K2 ~6 r4 M% J1 T: j
等灌好了舊版本的ise才能夠進行下一個偵錯程序...
# z0 C% C, Z$ O) e" }+ h
# i  F  W  `7 k. y載此也感謝學長,剛剛從新竹過來幫我看了一下,似乎也愛莫能助...不過還是謝謝
作者: jason_lin    時間: 2007-5-2 10:20 PM
標題: 回復 #16 happpyend 的帖子
hi," _+ R. o1 A9 c( H1 ~! c
方便留下住址,我寄軟體給你,有完整版序號^^% J4 P) M$ T. w0 {, Z2 [
如不方便,把住址用短消息給我,我寄ISE8.2.03i跟ISE7.1.04i給你.
6 e$ B+ |0 w& E# m, u4 O
作者: happpyend    時間: 2007-5-2 10:33 PM
@@不知道怎麼感恩,多謝各位大大鼎力相助
4 G( O; Y) E, p3 `, C3 |& c6 x2 ^1 |* q; j7 L5 m; N6 b
台北縣板橋市溪城路97號10樓 蔡宗達* w1 W8 K" F. {. r
2 E& e: O& Z8 T0 d+ |- E0 D
老實說心情很複雜,ㄧ天之內,這麼多人請囊相授,不管是同學,學長,還是網路上的朋友,都在此感謝
6 L; Q8 N) e5 L# Q! f6 t% _& J$ p. X3 |2 t4 s: d; c
等問題都解決了,肯定上來回報感恩大家的相助....謝謝大家
作者: masonchung    時間: 2007-5-2 10:52 PM
不用回報啥 只要在你認為有幫助的文章評分那邊按下去 給點感謝的分數阿
作者: jason_lin    時間: 2007-5-3 09:50 AM
標題: 回復 #18 happpyend 的帖子
謝謝你給我感謝分數,我已經寄了,你再過1~2天就可以收到了^^
, K( `* [  h: m' s. ~ISE9.1版電腦需要大量記憶體,所以不建議灌,不過還是需要ISE 9.1 Foundation版本時,跟我講一下哦^^* k9 O( p4 K) h
你應該是灌ISE9.1 Web Pack 版本所以不支援,7 F; E  _5 j6 P' b% E+ R: w
ISE WebPACK Feature Support Summary:1 A2 |  ~' l* g+ O6 k; g
Virtex™ Series  
0 O0 o, P( s* b& iVirtex  XCV50-XCV600 / y" T9 B" X  i
Virtex-E XCV50E-XCV600E
" i: z2 V8 `5 [. u& f3 B. D' ~Virtex-II XC2V40-XC2V500 3 u" b* Z6 x& ]* d" C6 U. X
Virtex-II Pro XC2VP2-XC2VP7 + O2 M6 J4 [/ c  Z+ Q
Virtex-4 XC4VLX15, XC4VLX25, XC4VSX25, XC4VFX12 6 c/ F" S$ K& V+ Z: U4 T4 c
Virtex-5 XC5VLX30
4 O/ `, b! d& [8 K8 P6 l) ?
$ @" o7 D4 L1 b& L裡面沒XC2V6000,所以不支援
作者: happpyend    時間: 2007-5-3 02:12 PM
感謝大大9 p( A9 g5 Z  T: C9 z. L# F

1 M8 ]5 A. a, N6 e% h後來重新查證...確實我只有下載到web版本...自己沒搞清楚...因為看到下載就點....結果foundation版本它不給我下
% U$ {. {) a9 Q1 G1 b) @0 l3 D: M. b% B/ h0 K
不好意思還讓你費心寄軟體給我,希望這次能夠解決所有的問題了
作者: happpyend    時間: 2007-5-3 03:41 PM
小弟現在已經改安裝8.1版本了,確實找到我要的型號
( }+ F) t% p2 K1 W- L+ {! n% r
6 o$ U; C  a; o- V不過在package:bf957....ff1152....ff1517<--這部份不知道要選哪個??也不曉得作用何在' _% z7 S. q) }, e6 e$ h9 b

; {+ x3 i4 O+ |' e7 i; J/ F經過再次嘗試之後還是燒不進去ㄟ,出現了這個錯誤訊息...不知道該怎麼解決
1 {& B/ [. x, z' p0 ?5 V) D, I
9 d0 E- @9 p4 X/ r: `, g6 M! vConnecting to cable (Parallel Port - LPT1).! u. _1 P0 r$ m/ ^
Checking cable driver.  }0 |, ]9 N# k1 S9 ?5 O$ W5 d
Driver windrvr6.sys version = 8.1.0.0. LPT base address = 0378h.' W" @9 z9 S; `7 B( [( F
ECP base address = 0778h.
3 z4 x2 T( j6 m3 k3 U) X. BCable connection failed.& J. Q- l8 {# L
0 }% f; b& W' X- W
還有在請教一個問題,在燒錄方面是點選impact這個選項就會自動燒錄了嗎?; k* ~/ _0 q+ R) W! k! v9 }

3 R3 _. `2 h3 p2 U! P5 ?還是說一定要去下載progcard.exe,執行這個檔案才能值型燒錄ㄋ
作者: masonchung    時間: 2007-5-3 06:17 PM
包裝的問題4 I- k0 r% G( G" _

( ~7 w. e: ^6 O8 r1 @* S你看一下 Xilinx XC2V6000的編號 最後面幾個英文有嗎
+ P) S) v3 k, ?: t6 A0 U; X+ F6 ^
" m- x" _5 k3 D8 G例如 :XC2V6000-4BF957C
& y5 Q  o3 K# ?- w/ ]" \! J7 @# B: `( B: U- s
bf 我記得是球型腳位
, l+ Z6 C2 ]4 E
! \- M. H) |( A; [) ~; ][ 本帖最後由 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上印的編號喔
' Z! m" A5 j+ J8 a: D' q  c7 J像是 3 H, C: D8 O* n* ?. l; C" v& e
  ?. ^" t# }4 N+ I1 @5 A
這個包裝就是 FF1152
作者: happpyend    時間: 2007-5-3 06:58 PM
哈哈哈~~~我找到了是ff1517+ I7 c0 L; }1 m
+ A1 z" s1 i6 Z
感謝大大~~~
作者: tommywgt    時間: 2007-5-8 04:18 PM
看來問題都解決了吧, 多謝各位版大的分享
0 o: F4 r3 [0 \( b0 m, x0 i! x- M4 r5 ~; x
[ 本帖最後由 tommywgt 於 2007-5-8 04:42 PM 編輯 ]
作者: masonchung    時間: 2007-5-11 11:17 PM
哈 關老爺面前, 不敢不敢




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