Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-5-20 18:14:33 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請問燒錄到FPGA和FLASH有什麼要注意的分別嗎?都是用同一個bit檔嗎?
1 x) w4 o* Y; b" S
. i$ d5 ]- k3 b" ~0 M/ R還有就是說如果flash內已經有之前的燒錄檔了,納現再我要在灌一個新的怎麼辦?他會直接覆蓋過去嗎?

評分

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

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2007-5-20 18:32:36 | 只看該作者
FPGA直接燒錄的話如果重開機, 就要再燒一次 % V# l" b: x+ j
如果是燒到flash的話 每次開機就會從flash讀到fpga
* a8 R, p. @: q5 {FPGA就不用重燒啦3 M! {; M2 ~: k

$ ?& B: t3 o) H% Z% Q燒到flash 和FPGA的電路檔相同 ,但是要燒到flash必須先燒一個flash 載入的控制電路到FPGA
' L4 H2 s' }: `! `# d, n: h% `( V6 W$ `* H' W  }2 S
燒到flash的電路檔 只要位址沒有重複應該不會被蓋掉; {( D0 j8 Q+ b- z- p* x

. Z% x$ L# ?9 m5 E[ 本帖最後由 masonchung 於 2007-5-20 06:36 PM 編輯 ]

評分

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

查看全部評分

3#
 樓主| 發表於 2007-5-20 19:32:20 | 只看該作者
你說燒到flash必須先燒一個flash的載入的控制電路?3 p/ [) J1 U! k3 V
那我要去哪邊取得阿?
% T+ k7 m6 e1 N6 M& |0 k5 q0 ]6 Y  c
我ㄉ型號是xc2v6000(4000+)
4#
發表於 2007-5-20 19:56:35 | 只看該作者
這跟你版子上 Flash的型號有關係
+ a0 K1 N2 A5 l% ]
! R6 X# N! l) [一般有個default 檔 : LM_flash_load.bit

評分

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

查看全部評分

5#
 樓主| 發表於 2007-5-20 20:28:45 | 只看該作者
不好意思,請問可以幫我找那個所謂的default檔ㄇ?我怎麼也找不到
7 Y5 `: r" ?9 c" j1 x3 N4 W
. Q% q( H) N, P4 B而且要燒到flash,brd檔我也不知道該怎麼寫ㄟ,我只會燒到fpga的,直接指定燒錄檔位置
9 l  _) g& c, I: C6 a4 B* Y) t% c6 L0 C# W1 L5 L
[General]0 W% E0 S+ u1 P2 k% t
Name = register AHB XC2V6000 -> fpga
& M; A% A/ B7 M! b. {Priority = 11 X; C2 {2 _- f
! `6 ?$ ]. Q# A/ u+ n
[ScanChain]
' q/ y7 F3 o* O1 K: _4 }% O; DTAPs = 2
; X0 z& m1 Q6 NTAP0 = XC2V6000, u8 O* B1 R0 q& {4 ^" E
TAP1 = XC9572XL/ H; Y; U5 \6 i: }7 ^0 J
9 b& G/ D/ P. }9 `% u! W0 L
[Program]& V( C& h, b$ Q( r0 J2 A( \
SequenceLength =1
6 K1 i1 y! D* S& _0 O: E. aStep1Method    = Virtex2
1 Z/ T# ~, E! Z& }7 I: D1 Q+ WStep1TAP       = 0
9 R! \" \- n. f" n2 O8 ~/ ~9 rStep1File      =register1.bit
0 ?. R. I( T+ K; h1 d, i0 z5 \' Z- {: M1 ?4 j+ I: n! c
那請問燒到flash要怎麼加怎麼改?

評分

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

查看全部評分

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

回復 #5 happpyend 的帖子

對於FPGA跟flash燒錄方式解釋.
+ A7 _6 [$ I; j8 U4 \* Y' ]# e5 r燒FPGA時,是Bit file,而大家把FPGA想像成RAM,燒完就工作,但電關掉,資料都不見了,所以重開機就要再燒一次,2 S2 l; [. |( [/ ^
要把FPGA拿來量產,那就必須搭配一顆flash或ROM,
- x! E3 W& Y+ q3 s  O  t而燒flash時,是mcs檔,原理就是一開機,硬體會去偵測download方式,然後自動download到FPGA,也就是說,每次重開機,
7 t& G: k6 A. W硬體會把flash裡的設計線路,自動download到FPGA去執行,所以設計時只要注意download的模式(ex:spi flash模式,BPI flash模式,串列模式....等).
* C8 k6 L6 A* M; c8 {, y6 @所以一般開發時,都只燒FPGA來驗證function,量產就只燒flash^__^

評分

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

查看全部評分

7#
發表於 2007-5-20 21:23:02 | 只看該作者
假設 flash 之 memory mapping 在 0x200000
* L6 `3 }1 ]! W# O3 @4 m  M/ ?# n至於LM_flash_load.bit 請你找找 .brd 檔範例 有兩個以上SequenceLength的,用他的Step1 File
% _3 k' d; I( l* n, |1 Mltxc2v4000_102c_xc2v6000_via_build1.bit ==> 這個應該是& W! A& W  X. a- t

( |* C9 |& Y2 p1 U% L0 b1 C; J. F% V[General]. P5 \; z5 C; C) b, S: k5 i) n, E
Name =  Download to flash (Addrress 0x200000)
- E+ g- }5 J9 e7 H. B7 XPriority = 1: \  C! O7 [5 y' R! k
3 T% ?" z: U6 ^7 |; ~) Z
[ScanChain]. x/ F3 Z& J3 S, g, ~+ I+ m
TAPs = 2
9 M! v" R, `' a& @8 d6 L$ FTAP0 = XC2V6000& Q: W  N( V( y  @4 k% K+ w/ d- B
TAP1 = XC9572XL# Q3 @! u- ^. f$ K

5 j% j, m. h% I2 H. [$ }0 I[Program]
5 m- \: X4 K( A- K. ESequenceLength =3
* f/ d: U& m+ ^$ f5 T' ?4 sStep1Method    = Virtex2& \' H4 e% O  Y) h. [7 _% g. |
Step1TAP       = 0, h, H) o6 [% Q' e: e5 i. h% M
Step1File      = ../LM_flash_load.bit7 w& u0 [4 F8 Q% K2 p
Step2Method    = IntelFlash1 I# ^3 Z, ]3 d  k
Step2TAP       = 0x200000
# J1 R; |5 S) n1 O7 O& YStep2File      = register1.bit4 P! [$ Z% B& \
Step3Method    = IntelFlashVerify$ {. ~7 c- l/ J1 P7 R
Step3TAP       = 0x200000
& ]) @2 z7 H+ Y2 `1 q% cStep3File      = register1.bit
+ n0 |8 E" T* v" p; T; a7 K
" D. G2 i7 m8 u% W[ 本帖最後由 masonchung 於 2007-5-20 09:28 PM 編輯 ]

評分

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

查看全部評分

8#
 樓主| 發表於 2007-5-20 21:39:59 | 只看該作者
ㄜ...不小心選到poor...不好意思...: e* Q  M3 G, m
* l/ v# V3 M* w& g% u7 j
你剛剛說的方法我在試試看....
9#
 樓主| 發表於 2007-5-20 21:48:17 | 只看該作者
我試了還是不行ㄟ...錯誤訊息在附件中
" g' Q5 A+ V. W" F
6 W) ?+ l% U% ]' }- b: g! S還是我哪邊還有沒設定之類的ㄇ?

本帖子中包含更多資源

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

x
10#
發表於 2007-5-20 21:57:13 | 只看該作者
應該是 flash 的 Memory mapping 不對
1 ^+ E; R7 |5 I/ q& I- s' T- A' g3 p% w
你這種設定是( y5 m9 g" ^8 Y- |5 i' E
FPGA ==> 0x0000006 S4 j3 d" I' Q3 L) |
Flash  ==> 0x400000
) |8 s/ N4 ]8 [. q
6 W, \. s' P. l* k% g2 h4 `2 z7 l( s4 ECheck 一下你的 Memory mapping 設定檔...
11#
 樓主| 發表於 2007-5-20 22:10:31 | 只看該作者
SequenceLength = 3
( |5 o  J$ t7 h! H2 v5 t8 S3 ~6 Y* tStep1Method    = Virtex2
8 V0 l5 S& H* C6 l: ZStep1TAP       = 08 t$ m- v& u8 X8 d3 B: F; N
Step1File      = ltxc2v4000_102cd_xc2v6000_via_build1.bit  (清空flash的檔案?)
! P; m- |" P& z% J; q- K' s1 FStep2Method    = INTELFLASH  (??)
/ o  j* H- e/ A8 iStep2TAP       = 0x400000    (這邊是要填誰的位置阿?flash?fpga?)
  o' H8 c3 Q$ f; `Step2File      = register1.bit   (怎麼跟下面的重複?燒兩次?)( i' {5 R3 `+ U4 y5 l/ E
Step3Method    = IntelFlashVerify  (??)
9 |9 [: F' ^* H! h: {  b6 oStep3TAP       = 0x400000   (這邊是要填誰的位置阿?flash?fpga?)5 p9 {/ |% t/ X8 ]
Step3File      = register1.bit
! R  q( M& W) A0 O) i- p
! z0 f( @  x+ ~2 t這幾行是什麼意思阿?
/ y6 j1 F1 l* x* X/ ~3 g
# ]0 u( o. D7 ]' f我的附檔是memory mappingㄇ?

本帖子中包含更多資源

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

x
12#
發表於 2007-5-20 23:05:32 | 只看該作者
[General]. l8 Q6 S- y+ R7 {0 U
Name =  Download to flash (Addrress 0x400000)
! s1 m( U- J& v2 ~4 B' T( c/ \Priority = 1" B5 V1 p; O% i: Y4 G8 C6 ^* I

* @' J1 _0 D( `5 T[ScanChain]
- Q8 e1 ?: [- _$ ?5 o9 E! F' QTAPs = 2
$ `& X) z. z+ _  ^8 n6 F& PTAP0 = XC2V6000
; v* _2 R# n7 r& s( I, PTAP1 = XC9572XL
) M! Y. }) ?( ]- ?
( l4 y# }# y" z% D! K1 s$ q4 C[Program]; r  ^- a2 G* {& E
SequenceLength =3
% E. Z. M' i/ bStep1Method    = Virtex2
9 a5 k' M0 S/ m% f( KStep1TAP       = 0              
& M. M7 |! M& e' C  V. H7 l+ @Step1File      = ../LM_flash_load.bit <==控制Flash開機後載入電路到FPGA (Logic Module)5 Z" U$ Q2 k# F" B! \* q
Step2Method    = IntelFlash <== 只是Flash廠牌代號
9 I. U* V$ P: y6 g  s2 ZStep2TAP       = 0x400000  <== Flash位置 7 T) y7 p& q! g
Step2File      = register1.bit$ D, `- J# }3 K# o5 P) T
Step3Method    = IntelFlashVerify <== 檢查電路有無燒好用( Y. x# q$ G) t# C+ T; C* f
Step3TAP       = 0x400000 <== Flash位置
. ~/ E% U2 Q$ p9 ~Step3File      = register1.bit
7 i% [/ u/ D- P- m' h; \& D% t( D
看來你要改S2成第二種設定 [1] OFF  [2] ON3 A" v+ z% I. [" i

5 l' W) b; W. F6 @! o[ 本帖最後由 masonchung 於 2007-5-20 11:12 PM 編輯 ]
13#
 樓主| 發表於 2007-5-20 23:17:07 | 只看該作者

回復 #12 masonchung 的帖子

一樣顯示3 f# T% P( I0 G, T
error in board description file<step device/TAP>
' }  z; V) }; f; V' O( I1 U, `" u9 x' z" n* a. E8 O+ E" [" V! C
.....難道是flash廠牌代號打錯??5 ~3 q3 R3 e! R8 m/ ^- C7 O# v
4 E7 m; Z3 \3 u4 f, l+ Z
還是燒錄flash的時候,有哪些特別要注意要設定或要條jumper的
14#
發表於 2007-5-20 23:59:28 | 只看該作者
我記得有個Memory Mapping 的設定檔 和你的版子有關係
/ R) j) v" H& o; v. A& {但是一時想不起來啥名稱 好像是.arm 還是啥的...
15#
 樓主| 發表於 2007-5-21 00:21:04 | 只看該作者
請看依下附檔
: J) d" e( r: Y1 T1 I
2 H8 z5 s- j9 _3 |6 o為什麼我按照LAB的流程5 x  c. X9 z4 u8 G- K
! r8 S/ t4 n6 Z! E0 P
他把brd檔分開寫成兩組5 y) K/ G# S% y7 P9 F

6 z8 W* @8 h$ T8 A* X+ ?7 A" a一組寫入FPGA
" U  x1 h# I% ?$ y$ h: C$ Q' {/ q  F1 x' M
一組寫入FLASH
2 d0 O. Y# T5 R3 k2 e: A
/ f. E. ?: {$ U( p, n* |然後先燒入一再燒錄二,而且他也沒有定義address的位子ㄟ- e  p0 w$ }. J% T% ]; k

" y$ m3 l# [: \/ y2 ?6 b. ?請問這樣真的也可以嗎?布過我想應該可以八,他都已經編成講義了(2003年的很久之前的)

本帖子中包含更多資源

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

x
16#
 樓主| 發表於 2007-5-21 01:24:30 | 只看該作者
請問附檔說的是什麼意思: z" {5 K7 f+ O$ F7 e: N" L
" e) Q- k' J: t( o: e
就是要燒錄到fpga一定要設定成jtag嗎?那cclk又是幹麻的?為什麼為起始設定9 K7 {* t" v2 l3 P5 r* P

6 A4 h( M( v& S4 c7 O" i. R1 s用cclk就沒辦法燒錄了嗎?

本帖子中包含更多資源

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

x
17#
 樓主| 發表於 2007-5-21 01:30:25 | 只看該作者
剛剛連結錯檔案...這個才是對的..
; a" b, a: {$ F, h3 i
* Y# n" P! m) f9 z+ V; }希望大大可以給我解答* m  R4 J! X# V
8 I! ~* D9 j- k$ s( v
感謝賜教

本帖子中包含更多資源

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

x
18#
發表於 2007-5-22 10:29:10 | 只看該作者
你說講義的日期是2003年...
" D4 k9 t; Z3 _' o% P編著者是誰啊???能說一下嗎?
19#
 樓主| 發表於 2007-5-22 12:26:10 | 只看該作者

回復 #18 tommywgt 的帖子

http://access.ee.ntu.edu.tw/course/SOC_LAB/index.html
/ z* B2 p5 `2 D4 s' B2 ]3 {( Z) p" @3 r1 G$ h6 _
這邊有連結~~你就可以看的到了
20#
發表於 2007-5-22 14:18:43 | 只看該作者
......8 m4 L. |9 w2 b2 D
哈...哈...我笑了2 N) t2 d" T3 e
主啊, 請原諒我
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-1 11:07 PM , Processed in 0.181023 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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