Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

[問題求助] 請問xc2v4000+(FPGA)

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-5-20 18:14:33 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請問燒錄到FPGA和FLASH有什麼要注意的分別嗎?都是用同一個bit檔嗎?- N! j  E# M- Y) a/ j! }3 C  D
0 M6 a& L0 ]6 o( p# _/ Q* {. ~
還有就是說如果flash內已經有之前的燒錄檔了,納現再我要在灌一個新的怎麼辦?他會直接覆蓋過去嗎?

評分

參與人數 1Chipcoin +3 收起 理由
masonchung + 3 勇於求知!多問多看囉

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2007-5-20 18:32:36 | 只看該作者
FPGA直接燒錄的話如果重開機, 就要再燒一次 & Z# P; \5 T  G& \/ ?0 d; w' w  A
如果是燒到flash的話 每次開機就會從flash讀到fpga   t3 r) V1 E9 x4 w2 [7 e- F% {7 J
FPGA就不用重燒啦
& M9 Y9 N0 ^5 j. G# q3 e8 q# R8 D* V; S+ i  o" g
燒到flash 和FPGA的電路檔相同 ,但是要燒到flash必須先燒一個flash 載入的控制電路到FPGA. b7 M3 E. E1 ?1 e1 I! z
+ k4 z1 b& c2 u
燒到flash的電路檔 只要位址沒有重複應該不會被蓋掉
" K- \8 H, k) |
& H- G  Q% a% ][ 本帖最後由 masonchung 於 2007-5-20 06:36 PM 編輯 ]

評分

參與人數 1 +5 收起 理由
happpyend + 5 Good answer!

查看全部評分

3#
 樓主| 發表於 2007-5-20 19:32:20 | 只看該作者
你說燒到flash必須先燒一個flash的載入的控制電路?. P* V  R& _" A) p# z
那我要去哪邊取得阿?4 d8 M+ [. [4 o8 y# X! [6 O3 j+ k

* C2 S! W1 y+ l" i' N9 Q我ㄉ型號是xc2v6000(4000+)
4#
發表於 2007-5-20 19:56:35 | 只看該作者
這跟你版子上 Flash的型號有關係4 }. T" |' ^) ^$ b
6 w( ?" h; T* V2 v# B& E
一般有個default 檔 : LM_flash_load.bit

評分

參與人數 1 +5 收起 理由
happpyend + 5 Good answer!

查看全部評分

5#
 樓主| 發表於 2007-5-20 20:28:45 | 只看該作者
不好意思,請問可以幫我找那個所謂的default檔ㄇ?我怎麼也找不到, N) r. ^# f( ^* N- A% T/ c' }) ?

# m: x- f. C8 s2 [( T2 T" S. T而且要燒到flash,brd檔我也不知道該怎麼寫ㄟ,我只會燒到fpga的,直接指定燒錄檔位置
1 V6 n4 ]3 _5 q& s
' X, V9 `& |/ s8 ?$ }( o5 m; K[General]' ]* q1 T- ?# H( k& {9 B
Name = register AHB XC2V6000 -> fpga7 ^& K* r5 g7 O0 {" L( ~/ x
Priority = 16 s! f- \* M1 h& ~

8 g# p% s8 w: o/ H6 ^& A. M; A[ScanChain]" N! x. e; V: }/ A
TAPs = 2
6 C5 n8 [3 X+ t! s/ [: a5 ?/ I/ @& ITAP0 = XC2V6000
- g* ^- d% J3 P* sTAP1 = XC9572XL4 G  I% @5 o: G- P( N* X% T

) {9 ]  |# Z7 Q1 Z[Program]
4 K. g7 h6 }* h! a+ G, H) uSequenceLength =1; W, b' b# `2 Z& J( u" Q; h
Step1Method    = Virtex2
; _( X  O! o5 h+ X$ _* D9 v$ t+ [Step1TAP       = 0/ ^0 K# K6 M& v# x
Step1File      =register1.bit3 M8 U5 e2 z- F

. v. s' q6 X8 ?! W$ l" A% k那請問燒到flash要怎麼加怎麼改?

評分

參與人數 1Chipcoin +3 收起 理由
masonchung + 3 參與論壇,論壇參與!

查看全部評分

6#
發表於 2007-5-20 21:12:55 | 只看該作者

回復 #5 happpyend 的帖子

對於FPGA跟flash燒錄方式解釋.8 ?/ t3 d2 {- @/ r
燒FPGA時,是Bit file,而大家把FPGA想像成RAM,燒完就工作,但電關掉,資料都不見了,所以重開機就要再燒一次,
# B8 f& H9 G7 x# M5 c6 \要把FPGA拿來量產,那就必須搭配一顆flash或ROM,0 r1 L& G5 h! L! }. X
而燒flash時,是mcs檔,原理就是一開機,硬體會去偵測download方式,然後自動download到FPGA,也就是說,每次重開機," H% x& ]( N2 J" _) t7 s
硬體會把flash裡的設計線路,自動download到FPGA去執行,所以設計時只要注意download的模式(ex:spi flash模式,BPI flash模式,串列模式....等).( H3 {- o! {1 g& `! N
所以一般開發時,都只燒FPGA來驗證function,量產就只燒flash^__^

評分

參與人數 1Chipcoin +3 收起 理由
masonchung + 3 回答詳細

查看全部評分

7#
發表於 2007-5-20 21:23:02 | 只看該作者
假設 flash 之 memory mapping 在 0x200000# A5 y: x2 ~& b0 A; n5 T
至於LM_flash_load.bit 請你找找 .brd 檔範例 有兩個以上SequenceLength的,用他的Step1 File4 l6 k: M1 X$ s: w1 a. x; a
ltxc2v4000_102c_xc2v6000_via_build1.bit ==> 這個應該是
9 W4 w0 C* E) t, h( {. |; M- u. s
  S6 ?, I% V7 p[General]; N& n* q  b/ y8 }/ H, m7 V
Name =  Download to flash (Addrress 0x200000)0 z) C9 O7 `* J
Priority = 1
* z; x3 n! {! |) A' P1 G9 M0 Q+ Y/ s' v' [
[ScanChain]
3 W4 m2 Y6 C3 v+ ^+ Z* RTAPs = 2
' v$ Q" y# ^. tTAP0 = XC2V6000
) m1 s4 t3 L; H# B6 \9 O2 F9 kTAP1 = XC9572XL
# ^6 g9 K8 R8 c  y, U5 V8 v4 X8 D  x+ y5 e- y  K
[Program]
6 q2 {' [- k! WSequenceLength =3: X/ W6 T% t* i' t9 F9 g
Step1Method    = Virtex2' d* L" O) l, h8 D( M
Step1TAP       = 09 U& ]% V, ~3 O: W# g5 A$ r# u. ]' s# u
Step1File      = ../LM_flash_load.bit
1 w' l  V; r* U9 e. P, a7 u0 xStep2Method    = IntelFlash
  O* C5 O5 R" hStep2TAP       = 0x200000
( @/ y" |6 `9 W8 O4 D% O0 dStep2File      = register1.bit! t' N8 r! u  _8 u6 \
Step3Method    = IntelFlashVerify: ]0 i- y' g  l7 v! t8 t1 Q0 D
Step3TAP       = 0x200000
/ v) ?7 D8 M9 m0 Y  {1 aStep3File      = register1.bit
9 U* ]( G) i; ?7 |& Y# z+ i$ @, |  O2 ~$ z% O2 F# ~
[ 本帖最後由 masonchung 於 2007-5-20 09:28 PM 編輯 ]

評分

參與人數 1 +5 收起 理由
happpyend + 5 Poor answer!

查看全部評分

8#
 樓主| 發表於 2007-5-20 21:39:59 | 只看該作者
ㄜ...不小心選到poor...不好意思...7 s5 m, a! R2 g

; m* v# ]: |1 p  Q7 I! U) J你剛剛說的方法我在試試看....
9#
 樓主| 發表於 2007-5-20 21:48:17 | 只看該作者
我試了還是不行ㄟ...錯誤訊息在附件中: _& T- w' |  U+ N

+ t7 s3 u( k2 O- x9 i2 x; R還是我哪邊還有沒設定之類的ㄇ?

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?申請會員

x
10#
發表於 2007-5-20 21:57:13 | 只看該作者
應該是 flash 的 Memory mapping 不對9 u/ ^9 j9 \) o: J- W
- X: ^, u% C- L# k, |
你這種設定是: G. A' p6 C, P7 e; ~
FPGA ==> 0x000000% E7 p( G1 Z$ k- X7 y2 q
Flash  ==> 0x400000
9 w! A( W8 f5 W7 _$ d2 v) B! l3 C( [" l$ g% s6 H+ e6 r
Check 一下你的 Memory mapping 設定檔...
11#
 樓主| 發表於 2007-5-20 22:10:31 | 只看該作者
SequenceLength = 35 c6 w9 W+ B. v- ~9 |
Step1Method    = Virtex23 U2 `/ j  j) ^  i8 y
Step1TAP       = 0
: \" U- q! w, `& B+ r, ?& I* q, v+ ]Step1File      = ltxc2v4000_102cd_xc2v6000_via_build1.bit  (清空flash的檔案?); V) }0 x; J. D3 M8 G) B
Step2Method    = INTELFLASH  (??)
4 U1 }% c) S( H& u& b! \8 n% hStep2TAP       = 0x400000    (這邊是要填誰的位置阿?flash?fpga?)
4 t$ A- D& r5 y) _, K4 ]4 iStep2File      = register1.bit   (怎麼跟下面的重複?燒兩次?)
5 j5 l' W, ^! c3 IStep3Method    = IntelFlashVerify  (??)' X) [% J: \: ?- B$ _" l0 ~
Step3TAP       = 0x400000   (這邊是要填誰的位置阿?flash?fpga?); e3 ?5 t1 H8 O
Step3File      = register1.bit  B5 s% d5 f4 K1 J

5 \2 v" Y# |7 C0 {8 X/ K這幾行是什麼意思阿?
3 w2 S" V0 }5 p$ F4 P* @6 x* N4 u8 F1 P! j9 ^3 S
我的附檔是memory mappingㄇ?

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?申請會員

x
12#
發表於 2007-5-20 23:05:32 | 只看該作者
[General]; J  |* [  e& E/ R/ j8 [
Name =  Download to flash (Addrress 0x400000)9 u( c" K6 }* }3 n, j. e
Priority = 1
; Q! H% {8 r, D1 c
  O. F; h- D* P: u0 [/ U[ScanChain]
1 {2 _: P) }" P' g  gTAPs = 2
% M- ]- K. V' rTAP0 = XC2V6000
: j& l5 _- z0 u0 |1 aTAP1 = XC9572XL
; i/ r8 U: V) \+ W5 p8 e1 z* W1 ~$ p! S- \# k* C3 R
[Program]( y  L9 Z" ?% D
SequenceLength =3
. Z4 G% O  z  d9 Z2 CStep1Method    = Virtex2! A2 p) Z, R- ?" W
Step1TAP       = 0              ; L5 [% n$ r4 C8 i$ d
Step1File      = ../LM_flash_load.bit <==控制Flash開機後載入電路到FPGA (Logic Module)$ d3 |, ~/ ?7 F  |; c
Step2Method    = IntelFlash <== 只是Flash廠牌代號
, ^1 ~% ^( X4 X1 V2 S4 FStep2TAP       = 0x400000  <== Flash位置 , q, o8 \3 n) ]% h5 t; w
Step2File      = register1.bit& J8 c2 ]5 E4 Z8 W. i
Step3Method    = IntelFlashVerify <== 檢查電路有無燒好用2 ]% O3 T& m5 A: b. ?
Step3TAP       = 0x400000 <== Flash位置
9 q) v4 n+ @% T- n) i0 gStep3File      = register1.bit/ B5 O/ i# Z& {' y* O2 ~

) L- k  t6 x, U. M6 a5 a* P2 l看來你要改S2成第二種設定 [1] OFF  [2] ON
! k& v5 L/ E, m" p. N! G0 p8 P2 w; H
[ 本帖最後由 masonchung 於 2007-5-20 11:12 PM 編輯 ]
13#
 樓主| 發表於 2007-5-20 23:17:07 | 只看該作者

回復 #12 masonchung 的帖子

一樣顯示% Y* z6 o: P) A
error in board description file<step device/TAP>
; C( c. G, c6 q" O' X) a: A* q7 `7 b- h9 h
.....難道是flash廠牌代號打錯??7 D, w2 U" J  N  U4 |

1 F3 X* V' s, I+ m& d還是燒錄flash的時候,有哪些特別要注意要設定或要條jumper的
14#
發表於 2007-5-20 23:59:28 | 只看該作者
我記得有個Memory Mapping 的設定檔 和你的版子有關係# f0 l+ A+ g/ t) \4 v1 G' h5 M
但是一時想不起來啥名稱 好像是.arm 還是啥的...
15#
 樓主| 發表於 2007-5-21 00:21:04 | 只看該作者
請看依下附檔
) n3 |" p+ X5 B; R& S- v6 f5 `7 z8 t6 G" q5 {6 J! _  Y' ~7 \
為什麼我按照LAB的流程
3 j4 j4 _0 d" V3 P4 p6 b
; `* j/ y1 B8 q1 o7 |' X7 e他把brd檔分開寫成兩組
8 s( k* N! x, A
, [& [3 _& Q; x! i0 j一組寫入FPGA
! b. L, h& [: a  x7 |$ C8 t1 `$ N/ T' u9 x: b) ?* L5 s+ r. r! v5 B
一組寫入FLASH) [1 M* F$ P( C

: E/ C; s: S! X& A然後先燒入一再燒錄二,而且他也沒有定義address的位子ㄟ
1 Y' V6 O6 u1 \7 t7 J
; U& }# d' [# ]" R: B請問這樣真的也可以嗎?布過我想應該可以八,他都已經編成講義了(2003年的很久之前的)

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?申請會員

x
16#
 樓主| 發表於 2007-5-21 01:24:30 | 只看該作者
請問附檔說的是什麼意思
  `; C6 Q3 z4 e  y" w% ]5 Q/ K+ ^- i2 Z) @1 N! L
就是要燒錄到fpga一定要設定成jtag嗎?那cclk又是幹麻的?為什麼為起始設定1 I, \8 o9 s/ Z* a
, X" t6 y9 ?/ G' x; V( ^
用cclk就沒辦法燒錄了嗎?

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?申請會員

x
17#
 樓主| 發表於 2007-5-21 01:30:25 | 只看該作者
剛剛連結錯檔案...這個才是對的..
0 X9 E; N% r% }( n# s1 J
; X0 G( U) [& [  F希望大大可以給我解答
1 }6 a- J* ^' _: r
  R- ?( l8 L; e+ w( e/ ^感謝賜教

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?申請會員

x
18#
發表於 2007-5-22 10:29:10 | 只看該作者
你說講義的日期是2003年...) @9 i4 w3 i  N: A3 F
編著者是誰啊???能說一下嗎?
19#
 樓主| 發表於 2007-5-22 12:26:10 | 只看該作者

回復 #18 tommywgt 的帖子

http://access.ee.ntu.edu.tw/course/SOC_LAB/index.html
1 M9 r4 y8 `/ |3 N& [; e4 ?8 M9 s
這邊有連結~~你就可以看的到了
20#
發表於 2007-5-22 14:18:43 | 只看該作者
......, d) ^4 p4 r' Y( e
哈...哈...我笑了) w! ?; x# g1 Q( t7 m
主啊, 請原諒我
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-20 04:58 AM , Processed in 0.130516 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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