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 v/ k4 A6 M+ X1 _! K! ]% d
通常Multi-ISE偵測不到FPGA很可能是這個原因
# N( t* D" S, S5 S0 f) k二. ADS的版本太舊 也會偵測不到FPGA
4 l0 x5 @# P6 x0 U, I
/ H2 w" b- V0 ~' K3 O  T[ 本帖最後由 masonchung 於 2007-5-1 11:36 PM 編輯 ]
作者: happpyend    時間: 2007-5-2 12:35 PM
那請問大大...我ARM/FPGA型號是xc2v6000...用xilinx.9.1ise1 k) c9 ~8 x2 K& \7 F  X+ I4 l3 X
6 r+ r" [0 h+ t2 x/ t8 ]8 |3 r
我在執行所有動作之後並沒有產生brd檔...<-這個不是自動產生的嗎?" ~0 l- Z0 e& |+ ]5 j

+ B9 k1 W; a% ^" o我知道以前的版本都是要自己寫brd檔$ g5 b# _! n# c" f$ E! S1 K
  J+ K7 R2 k+ @* D1 ~" i% x! y; x
希望大大人替我解答
作者: masonchung    時間: 2007-5-2 12:42 PM
brd 檔是要根據你的FPGA發展平台的 Config 來寫的喔 非自動產生
; }3 j% o8 X1 g& x3 m還有若是你只是無法燒錄可試試看 Jump 的設定對不對6 l/ g( }8 d' y, B: v
因為你若是 Core Module 和 Logic Module 是分開的兩塊版子,
& Y3 a9 Q4 D0 V* r2 h) K2 i0 G- y有可能需要調整Jump, Multi-ISE 才能抓到 FPGA 的 Logic Module
作者: happpyend    時間: 2007-5-2 01:16 PM
感謝大大回應我的問題& J' ]+ ~6 a  Y: D" Z

$ i5 ]2 }) V6 ?" l1 Sxc2v6000確實是 Core Module 和 Logic Module 分開的,而jumper確實也有調整了
2 Y- l( l3 C& e6 `& [6 y. M7 B3 B& @4 g% Z* n  x6 w
所以說依照大大所說,ㄧ開始我有一個.v檔,經過一連串的compiler,synthesis,implementation之後所產生的bit檔...並不能夠直接燒錄到FPGA中?還要再另外多做一個動作(寫.brd檔)才能完成燒錄,是這樣子嗎?
/ _( W2 m. D5 A: s) S0 r1 X4 _1 R9 O$ V: A4 Z9 P3 Z( ^
還有一個問題就是說,還是我ㄧ開始板子設定就錯誤xc2v6000<---沒看到這個型號
* d9 ^5 T$ I) N! @: j: g+ e, g" d5 B+ `: C; N1 `3 x- S
所以我選  family:    virtex2p( t/ d" s8 E  s( d  Q5 O
             device:    xc2vp4
- O3 ]- y' J0 t            package:  fg672<----這個不知道幹麻的..亂選
' M. i, M+ X3 T5 Y( m. k
4 c+ ]+ p- G5 ^還是我其實一開始就設錯了,所以造成一連串的錯誤
* E! u* a: U( a  D7 y* E( h, h6 L" e, ^7 F- Q/ U2 ]9 E; C6 O) \/ `
希望大大能夠幫我解決問題..感謝感謝
7 M; @3 `/ M, p' j, d8 g
  B# Q. T8 j8 p0 v0 N- h本人現在還是在學學生,所問的問題皆是上課同學接下來的LAB,所以懇請各位大大幫忙
作者: masonchung    時間: 2007-5-2 03:46 PM
package:  fg672<----這個一定要選對喔 這是FPGA的腳位包裝
; X* G0 F# [% @  i其實有好幾個關卡
9 a7 W& D# [8 |1 A7 V4 c8 p第一是ISE 要設定對Xilinx FPGA型號, ucf檔,燒錄的 bit檔
/ @- n  C- I. o第二要用Multi-ISE練結成功, brd檔, LM_flash_load.bit檔
5 J# f; |" m3 m. g/ \第三要用progcards.exe 來燒錄$ |0 h. i" w9 c  g* G
1 D, T/ Y- G; X7 U8 r, \! {
[ 本帖最後由 masonchung 於 2007-5-2 03:50 PM 編輯 ]
作者: happpyend    時間: 2007-5-2 04:00 PM
感謝大大回應# N" E. r. W* O- R0 I/ l( {
- h, V# ?5 F! }, \
請問ㄧ開始我要選family/device,這次我確定我ㄉ是virtex2 xc2v6000
5 F& }- P' q0 r/ o, ]/ ]可是我的選單上面只有到xc2v500<-----這樣該怎麼辦??該去下載什麼軟件來更新
* U4 M2 |/ N) U" u
0 F( m& F8 s. C) w: E+ ~- a/ a0 b! v再者大大說的四個步驟package:  fg672<---我選正確
2 m5 @4 d/ j* O9 @3 {! D- r3 S! J: T2 w, Q2 d, y
第ㄧ步驟中我沒有產生ucf檔,我看文件中在ise9.1版本它能夠自動產生gnd或gcd<-我忘了,所以不需要ucf檔對嗎?或是我看錯了
, w- e1 V1 u! F" `
! G3 b9 v, [+ b6 g. T第二步驟,ice確實有鏈結成功,可是brd檔我產生不出來?不知道在哪個動作執行後會有產生?或是人工撰寫?
  H' q6 U: U# I' h+ z1 J7 E( U9 G8 i8 j* f4 U1 H
第三步驟,ㄧ定要用progcards.exe這個執行檔來燒錄嗎?ise9.1似乎已經有GUI的介面讓我可以燒錄不需要透過progcards.exe ( @, h7 D& w: B! S1 U# F

5 l" w4 a& K3 Z2 z0 ?抱歉本人才剛碰這板子跟軟體不到一個星期,很多謬誤的知識,敬請指證,感謝
作者: masonchung    時間: 2007-5-2 04:06 PM
請問你的版子製造商和版子的型號為何?
作者: happpyend    時間: 2007-5-2 04:55 PM
VERSATILE/LT-XC2V6000(user guide寫4000+)9 t/ @$ P% W# k

( L7 k4 ?3 U) F9 U: s至於板子製造商不就是arm???6 |+ t- _$ @7 i
0 Y6 b7 Z1 d1 c$ L; T! q+ O1 r2 X
還有就是剛剛有大大跟我說我使用的板子太舊而導致ise9.1沒有支援這個型號,叫我去夏在舊版本的ise....../ \, x7 r+ D' w8 e

6 M. c' t/ T  @7 c也說有可能是需要license可是我找不到哪邊可以註冊license的地方
$ Z, M0 L2 }% y% A
+ h1 X. t% M! k/ ]9 N......已經快爆炸了,我恨ARM
作者: masonchung    時間: 2007-5-2 05:01 PM
這個我們實驗室有耶,我幫你問問學弟好嚕; {% q* I9 P2 i9 k) B* P' E, G/ X
他們之前也是Multi-ISE 一直抓不到FPGA* k, f) w, C" w5 N& D/ @
後來是ADS去更新某個檔案就可以抓到囉
作者: happpyend    時間: 2007-5-2 05:34 PM
no cable connection :9 I% H! @( d6 A* g/ q

5 X2 Q- V5 m6 m% z# U* O2 Z, O6 KConnecting to cable (Parallel Port - LPT1).
  f; b. j6 _2 H8 C: r3 B4 F, oChecking cable driver.
5 Y9 h/ t2 Z' C0 c: |+ k5 |: `1 D 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.
' `: |" _2 V3 x+ ~9 y! O LPT base address = 0378h.# u2 \! P0 c+ f8 H- Z
ECP base address = 0778h.
5 R& L5 I6 ?+ I4 k, b. WCable connection failed.. s% G+ g7 N: s1 g6 n
# \1 o) J, z7 [1 L/ K
WARNING:iMPACT:923 - Can not find cable, check cable setup !* ]4 e5 ^' M0 J% a- u
% p6 J3 ?- S+ O
上一位大大,我們ice有抓到fpga喔只是要燒錄的時候顯示no cable connection 所以我認為反過來FPGA抓不到ice( m; Q% N6 a. D; k% E5 w2 Z, W" O8 n

! v, B4 J0 j: _: ]" i; \3 W這位大大也是跟我們一樣要上實驗課的那種嗎?有做到一個ASIC LAB的實驗嗎?
/ g8 }8 d9 T$ ?3 ?) T2 s+ |+ z' Q& p
懇請指教
作者: masonchung    時間: 2007-5-2 05:51 PM
就是那個JPEG ASIC設計實驗
$ d1 h5 c: j9 r* |8 @4 ^- U: Y) r/ V( G% V6 d6 x
請問你的版子上有幾塊FPGA,Multi-ICE都有串到嘛?- I+ P. T: S5 r1 T1 |4 w

% V/ E1 o1 \- P' Y) F; F確定ISE 無法燒錄 要用這個 progcards.exe 燒喔& P8 {/ A6 J& r) }/ Y+ O

0 i, E' Q$ D  u7 P5 j6 F& z, J! j[ 本帖最後由 masonchung 於 2007-5-2 05:53 PM 編輯 ]
作者: happpyend    時間: 2007-5-2 05:57 PM
一共四塊一個cp,一個core,一個interface,最後依個FPGA
& @9 [- _! N5 r( b7 D9 \3 ?: Q- w# P% J% T: Q0 n2 Z
基本上是四塊,可是multi-ice顯示八塊,第七塊是FPGA的型號<---搞不懂??2 ]$ @* M! [  u! ~& E3 ]$ x5 Y

/ z9 k1 [5 _0 m1 o8 Eprogcards.exe???   我知道這是燒錄程式,不過在ise9.1不是直接impact就好了嗎: ]# m" Y5 l0 L: s

, ?! V  a) S$ B3 c  u請問大大的實驗版子跟我們一樣嗎?那你們用哪一版的ise阿
4 h  C" R8 Y5 f: J, ]" k) Q2 p! J' y
. D: L, m, z6 m9 O, S) B有跟我們一樣在產生project的時候找部到xc2v6000ㄇ3 \5 I0 R' X( |; P: g. \1 V
! a# L- q) G! G* M# G
還是我少灌了什麼?2 t1 i$ d/ U, i* j! g) R1 s1 B4 q6 ~
5 }6 f- ~; _' w6 _. G% v
敢請大大請教
作者: masonchung    時間: 2007-5-2 06:34 PM
一樣是阿: p! S( b7 d( S5 e& p' L
不過剛剛問學弟ISE是用8.1的喔: D" z- R* i8 |$ g7 |$ o
他們沒試過impact燒錄 但是用progcards可以燒錄喔 ! F% f- e# {( h/ I# A7 t
那還是請你先試試ISE8.1好嚕
0 @, @, w& k: Y) F% V  P; l. U' B2 t1 @3 i' L
是XC2V6000& v5 X  t# J( g/ \, M, C# z* V6 Q
在virtex2裡面
作者: masonchung    時間: 2007-5-2 09:18 PM
對嚕 請裝ISE Foundation 版本
# L0 {8 S, T, s! G$ F) J& PWeb Pack 版本 Device 支援較少 " Q$ W- t. N% x4 {4 w9 M
% E! N% [' D6 Y& r1 R' c$ C* r
這應該是主要原因
( @  |3 e% F) y' \) C! ]
+ X; s/ [# B5 u# G其實我記得6.1就可以抓到 XC2V 6000 囉% p7 D( p8 V8 [- B4 }/ U8 X' R

/ l. k4 a+ t5 t[ 本帖最後由 masonchung 於 2007-5-2 09:29 PM 編輯 ]
作者: happpyend    時間: 2007-5-2 10:09 PM
我記得我已經是抓ise9.1 foundation的版本
+ h" T; f* ]% x' F% I# ]& E: S. Z. p# r
廳從各位大大的建議已經在抓以前的版本了5 o7 b( `1 j- z! H5 e7 |
7 b' M4 F3 Y/ k# M" ]
可是..似乎都沒有載點了(本人現在用驢子在抓....慢到可憐...),還是有哪位大大知道哪邊有載點可供下載的請提供一下給小弟吧...
2 q( i' b0 E5 A+ l" y+ e, s2 \, e( o; g1 [
反正現在就兩個問題,先解決device設定的錯誤<---希望真的是因為這個原因而導致燒錄不成功
9 c9 ?8 O( {- J; x$ v
$ p0 t# d3 |5 ?2 g- Q2 F& |$ L等灌好了舊版本的ise才能夠進行下一個偵錯程序...
4 o3 C2 D9 I( D4 v3 ~$ \* Q) A
3 y; x* ^# F* |2 T! P% X- l載此也感謝學長,剛剛從新竹過來幫我看了一下,似乎也愛莫能助...不過還是謝謝
作者: jason_lin    時間: 2007-5-2 10:20 PM
標題: 回復 #16 happpyend 的帖子
hi," U& m( P3 h. [, u3 M7 ~4 W
方便留下住址,我寄軟體給你,有完整版序號^^/ t: Y) F# {5 }2 ]5 P7 j2 q
如不方便,把住址用短消息給我,我寄ISE8.2.03i跟ISE7.1.04i給你.
& _9 r/ ?/ Z" g1 P* D
作者: happpyend    時間: 2007-5-2 10:33 PM
@@不知道怎麼感恩,多謝各位大大鼎力相助
! R- ^) J3 }# r/ S5 v; E3 G  |2 q$ A4 o0 A9 a0 m
台北縣板橋市溪城路97號10樓 蔡宗達
! H/ z9 K& R2 t- K+ t# I, m+ c, |/ {8 s! O% Y- |
老實說心情很複雜,ㄧ天之內,這麼多人請囊相授,不管是同學,學長,還是網路上的朋友,都在此感謝8 Z' |( Y  q0 s4 Y; R
  Y# g1 s, L- y5 y
等問題都解決了,肯定上來回報感恩大家的相助....謝謝大家
作者: masonchung    時間: 2007-5-2 10:52 PM
不用回報啥 只要在你認為有幫助的文章評分那邊按下去 給點感謝的分數阿
作者: jason_lin    時間: 2007-5-3 09:50 AM
標題: 回復 #18 happpyend 的帖子
謝謝你給我感謝分數,我已經寄了,你再過1~2天就可以收到了^^
; R, [. _2 N, D$ I1 s& K, w8 \ISE9.1版電腦需要大量記憶體,所以不建議灌,不過還是需要ISE 9.1 Foundation版本時,跟我講一下哦^^
% r# L4 c9 a% ]. E/ ^7 ~4 L( H; A你應該是灌ISE9.1 Web Pack 版本所以不支援,/ K  |) W, U3 I0 D' E
ISE WebPACK Feature Support Summary:
% R: C( |  h. n- `4 ~+ M+ A* PVirtex™ Series  
7 J0 \5 j7 i) @" J# {Virtex  XCV50-XCV600
" q5 F: V- U( Y9 C4 kVirtex-E XCV50E-XCV600E : Q- P6 E7 I' T+ c
Virtex-II XC2V40-XC2V500
, B5 `! O+ E6 O6 z: }$ B/ VVirtex-II Pro XC2VP2-XC2VP7
6 D/ B4 f# q" P2 [4 DVirtex-4 XC4VLX15, XC4VLX25, XC4VSX25, XC4VFX12 2 B8 D1 k" h1 Q  D& @) D
Virtex-5 XC5VLX30 $ N: ?) C  q8 S5 A4 i- n& |7 o2 L

) T7 M1 h! e  s# G' ~: T7 ^1 f% E  t裡面沒XC2V6000,所以不支援
作者: happpyend    時間: 2007-5-3 02:12 PM
感謝大大1 {# v  }# D( N! j: G( z( o
9 ]7 c( C* H& V
後來重新查證...確實我只有下載到web版本...自己沒搞清楚...因為看到下載就點....結果foundation版本它不給我下
. _# h, k9 O4 W' W0 ?. ]( B2 i8 z4 s
不好意思還讓你費心寄軟體給我,希望這次能夠解決所有的問題了
作者: happpyend    時間: 2007-5-3 03:41 PM
小弟現在已經改安裝8.1版本了,確實找到我要的型號
$ g$ z8 _# o& {5 j0 V" M1 K+ J9 s! z. |3 m* c) D" y# J
不過在package:bf957....ff1152....ff1517<--這部份不知道要選哪個??也不曉得作用何在4 P/ [* z( K* {; g- {7 }

# N% t: b* D6 X* a; e" P+ u$ c經過再次嘗試之後還是燒不進去ㄟ,出現了這個錯誤訊息...不知道該怎麼解決7 d+ ~# C( n- q4 e: P& L
! E8 I/ ^9 _; ^3 F. J0 J+ T
Connecting to cable (Parallel Port - LPT1).
6 ?9 E3 z2 u. y% DChecking cable driver.+ K1 l$ Z6 n& T. `
Driver windrvr6.sys version = 8.1.0.0. LPT base address = 0378h.
# E, ~7 {& T. ~ ECP base address = 0778h./ D4 [4 V6 n0 z" K4 @; @
Cable connection failed.
8 z7 f" Z: L, y) Q7 K4 A
, n. `" M1 j7 Y  W8 E) z# s還有在請教一個問題,在燒錄方面是點選impact這個選項就會自動燒錄了嗎?9 \9 ~; H# Y+ V0 x+ y& ~

$ g; l1 {  K1 M* g2 h' E還是說一定要去下載progcard.exe,執行這個檔案才能值型燒錄ㄋ
作者: masonchung    時間: 2007-5-3 06:17 PM
包裝的問題
" A! O2 n5 K$ N# A" _6 F  u# Q% q0 g
你看一下 Xilinx XC2V6000的編號 最後面幾個英文有嗎
4 }: M/ s3 Z5 B" `" D" [- S( F& l- B2 B! r# P
例如 :XC2V6000-4BF957C
6 O; E2 T6 ~7 G1 o. n" Q3 x
! z6 d+ [% B5 R3 j  i' r3 rbf 我記得是球型腳位
# Q0 B4 M, V1 Z8 \" g
7 C. `+ V, q7 E7 ~[ 本帖最後由 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上印的編號喔7 B% }. f9 `- t7 U1 d7 D
像是 : j: x/ i+ I( f' ~

1 w. x' k; \2 m4 l0 L這個包裝就是 FF1152
作者: happpyend    時間: 2007-5-3 06:58 PM
哈哈哈~~~我找到了是ff1517% e0 z' B9 y1 I# q

6 ^* S; U4 ^$ U, L感謝大大~~~
作者: tommywgt    時間: 2007-5-8 04:18 PM
看來問題都解決了吧, 多謝各位版大的分享
1 N! X% ], \1 _! e8 J+ @% g
- l1 n+ T. l! a, v: \  d5 \[ 本帖最後由 tommywgt 於 2007-5-8 04:42 PM 編輯 ]
作者: masonchung    時間: 2007-5-11 11:17 PM
哈 關老爺面前, 不敢不敢




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