Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-5-20 18:14:33 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請問燒錄到FPGA和FLASH有什麼要注意的分別嗎?都是用同一個bit檔嗎?
  m* A: v( d) K6 T+ o, o0 I) U
7 k( @5 t* h7 T  f  B* g還有就是說如果flash內已經有之前的燒錄檔了,納現再我要在灌一個新的怎麼辦?他會直接覆蓋過去嗎?

評分

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

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2007-5-20 18:32:36 | 只看該作者
FPGA直接燒錄的話如果重開機, 就要再燒一次 7 ]( Y6 V) D) q5 C8 n
如果是燒到flash的話 每次開機就會從flash讀到fpga 8 I1 O0 V' C& A* d, |, p
FPGA就不用重燒啦
+ }3 O0 z- L3 K6 c6 [5 z; ^- L- ^5 s. D6 [2 L5 J/ V
燒到flash 和FPGA的電路檔相同 ,但是要燒到flash必須先燒一個flash 載入的控制電路到FPGA7 W6 J/ S: Q8 @7 [

, G$ O  w8 G/ Z8 L, \燒到flash的電路檔 只要位址沒有重複應該不會被蓋掉! M* N# [0 W% F  a+ g

2 D& Z# [7 b; N[ 本帖最後由 masonchung 於 2007-5-20 06:36 PM 編輯 ]

評分

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

查看全部評分

3#
 樓主| 發表於 2007-5-20 19:32:20 | 只看該作者
你說燒到flash必須先燒一個flash的載入的控制電路?
3 i3 T4 }% e0 o" m1 s* S) k那我要去哪邊取得阿?/ _: I$ k. V% g# V" [, k
% t. h; \# c0 V" o! v
我ㄉ型號是xc2v6000(4000+)
4#
發表於 2007-5-20 19:56:35 | 只看該作者
這跟你版子上 Flash的型號有關係
/ i; q* e) O  ~
' i& T* g5 n( O" w一般有個default 檔 : LM_flash_load.bit

評分

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

查看全部評分

5#
 樓主| 發表於 2007-5-20 20:28:45 | 只看該作者
不好意思,請問可以幫我找那個所謂的default檔ㄇ?我怎麼也找不到( ?- D* {, L) h0 j/ b
# W/ _3 b& ^1 r* z+ ~
而且要燒到flash,brd檔我也不知道該怎麼寫ㄟ,我只會燒到fpga的,直接指定燒錄檔位置
0 b# q/ H9 d' k) N+ t) x! }9 ^5 ?7 ~$ J! {2 X# }: N
[General]
9 V5 L* ]$ E3 l& x) ~: pName = register AHB XC2V6000 -> fpga
, O5 O9 V. H$ @Priority = 1
# {: J& U  M+ P& f& v. g5 i7 b* W5 n4 M2 `# e; g2 G/ m' U
[ScanChain]
# h) r9 _' B8 B, ZTAPs = 2
$ P4 ]! L0 {# ]& y9 U5 o3 z8 m1 [TAP0 = XC2V60009 r1 R5 o6 w( Z" k
TAP1 = XC9572XL0 g" k+ J! L- q& x0 ~; u/ _; l
# q) h+ \0 n2 ?$ i. ]% F0 r' k
[Program]
7 P. z" b+ I# o5 q. y0 D( S0 w% F' J7 hSequenceLength =1, J3 w! H( `4 m! Y5 k
Step1Method    = Virtex2! z' n0 o: u8 @& B" H
Step1TAP       = 0
5 p# p5 m* J  l6 HStep1File      =register1.bit' t  N0 g; T, t; ]: p

: x2 _- O  r! x7 {0 l4 h% W那請問燒到flash要怎麼加怎麼改?

評分

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

查看全部評分

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

回復 #5 happpyend 的帖子

對於FPGA跟flash燒錄方式解釋., K* A8 \5 ]3 D! A4 H% r
燒FPGA時,是Bit file,而大家把FPGA想像成RAM,燒完就工作,但電關掉,資料都不見了,所以重開機就要再燒一次,
! k, _; H. X3 U. ^* W6 M9 o& @要把FPGA拿來量產,那就必須搭配一顆flash或ROM,# ~8 G  q7 X& J: i% G* x* P
而燒flash時,是mcs檔,原理就是一開機,硬體會去偵測download方式,然後自動download到FPGA,也就是說,每次重開機,
/ _6 s9 c1 i2 b$ P1 M硬體會把flash裡的設計線路,自動download到FPGA去執行,所以設計時只要注意download的模式(ex:spi flash模式,BPI flash模式,串列模式....等).
+ I. q) E4 ]2 g; A  M- x所以一般開發時,都只燒FPGA來驗證function,量產就只燒flash^__^

評分

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

查看全部評分

7#
發表於 2007-5-20 21:23:02 | 只看該作者
假設 flash 之 memory mapping 在 0x200000
; B6 d) G- {8 S/ x# \至於LM_flash_load.bit 請你找找 .brd 檔範例 有兩個以上SequenceLength的,用他的Step1 File
; O7 m* h2 u) Q7 O0 K' l$ {ltxc2v4000_102c_xc2v6000_via_build1.bit ==> 這個應該是
7 r# v. Z5 F4 P, N% f2 x3 O! E5 k9 M) w  ~. d! f" O
[General]
- r# Y9 R. q, r8 o: D7 b9 {Name =  Download to flash (Addrress 0x200000)
* e$ X4 ^6 L/ G# L9 NPriority = 1
* Z- K/ f4 F0 V" H1 N
& e9 f1 e0 H9 v4 j. r[ScanChain]
" K6 |% ]0 n: J( _* e: g) KTAPs = 2
+ W5 r5 o) K, tTAP0 = XC2V6000
' [' V5 y/ Q3 W2 d# _; A0 sTAP1 = XC9572XL3 M3 t" ], j) V. X  [' F
( j9 f& \  r; m: o' M3 D
[Program]
7 {3 _) U1 `; q( FSequenceLength =3
) [8 X* k/ `+ d: j/ QStep1Method    = Virtex24 H8 ]' u" r0 q: H# K0 l
Step1TAP       = 0: @- s% a5 W' }
Step1File      = ../LM_flash_load.bit
" r4 G0 F6 u0 M; I4 hStep2Method    = IntelFlash( Z" k. `5 _8 r$ V: ^) z
Step2TAP       = 0x200000
; m2 S: P% ]3 A3 U, [3 B( |$ NStep2File      = register1.bit
! ~7 c) ~# e0 z2 uStep3Method    = IntelFlashVerify
: _! E' a: B  J, D6 n5 t1 mStep3TAP       = 0x200000/ T! l4 S- A! [
Step3File      = register1.bit7 }: w! ~' Y' ~$ l6 W4 M1 Q) I3 R
9 ]! _" X, n" V4 R5 |. I. `
[ 本帖最後由 masonchung 於 2007-5-20 09:28 PM 編輯 ]

評分

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

查看全部評分

8#
 樓主| 發表於 2007-5-20 21:39:59 | 只看該作者
ㄜ...不小心選到poor...不好意思..., I. d- ]/ `, g
& |0 v4 m1 _. X" k) V) K4 c  V1 |
你剛剛說的方法我在試試看....
9#
 樓主| 發表於 2007-5-20 21:48:17 | 只看該作者
我試了還是不行ㄟ...錯誤訊息在附件中
8 t, m  g& t" A6 p, a
, S. S: v$ f# U' m9 Q& D5 [2 [/ t: l還是我哪邊還有沒設定之類的ㄇ?

本帖子中包含更多資源

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

x
10#
發表於 2007-5-20 21:57:13 | 只看該作者
應該是 flash 的 Memory mapping 不對
1 z1 J( a0 _. x& s- I7 {0 S
5 {+ x) _* P$ W. U& W% |) ^你這種設定是- c" e) Q/ R: X5 K+ T2 ~! `. x
FPGA ==> 0x000000. b2 {8 v( A, Z4 T6 ~, z! [
Flash  ==> 0x400000# \) v2 s/ F% v4 \5 c

. r6 Z' j- N1 O$ A/ I4 p* y1 {Check 一下你的 Memory mapping 設定檔...
11#
 樓主| 發表於 2007-5-20 22:10:31 | 只看該作者
SequenceLength = 3
5 j8 \) @! q8 D, RStep1Method    = Virtex2
2 m4 o8 q/ q# f% C$ LStep1TAP       = 0
# c  R9 b5 \! nStep1File      = ltxc2v4000_102cd_xc2v6000_via_build1.bit  (清空flash的檔案?)* r+ {% B9 X: {; b
Step2Method    = INTELFLASH  (??)" S; Y5 F2 A; s+ B
Step2TAP       = 0x400000    (這邊是要填誰的位置阿?flash?fpga?)7 l1 i( B* S: P
Step2File      = register1.bit   (怎麼跟下面的重複?燒兩次?)
0 Q8 k2 d3 {5 t" kStep3Method    = IntelFlashVerify  (??)% Z/ F+ \, N4 q( ~
Step3TAP       = 0x400000   (這邊是要填誰的位置阿?flash?fpga?)
2 H" ]0 O3 |3 u1 hStep3File      = register1.bit/ d8 @3 t) W5 }
) p- h. E/ }+ f/ I" T* l6 s
這幾行是什麼意思阿?
2 m0 n! T& [2 n( t. G, W  y, z/ g8 N1 N7 d, ?
我的附檔是memory mappingㄇ?

本帖子中包含更多資源

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

x
12#
發表於 2007-5-20 23:05:32 | 只看該作者
[General]) ^: V; ]9 N) Y( C1 Y0 Y) v. R
Name =  Download to flash (Addrress 0x400000)
3 f  I8 Q% L! C7 n' {; qPriority = 1' }$ \/ ?. V- `* j9 y: D

8 k4 S( C6 S* x- G1 D7 m% I[ScanChain]
; N9 i8 q, T0 h% ]4 ^TAPs = 2
' T" q9 [, O( {% E7 KTAP0 = XC2V6000
, d+ O4 \- a. P! m4 h# a9 b+ vTAP1 = XC9572XL
! J+ s- M5 z' p. \) @
; ^: w, M, u: M6 E5 k8 X[Program]5 [( [. Q* I1 z: K2 J, I
SequenceLength =3# z/ _) N+ H2 h; \1 Q$ I
Step1Method    = Virtex2
' W0 D$ K# a6 iStep1TAP       = 0              ' b+ H* j* k. P
Step1File      = ../LM_flash_load.bit <==控制Flash開機後載入電路到FPGA (Logic Module)
7 L/ f6 H5 L. QStep2Method    = IntelFlash <== 只是Flash廠牌代號
. d% r  m$ y+ yStep2TAP       = 0x400000  <== Flash位置 3 m3 c$ u. r  Z  N/ ?8 }
Step2File      = register1.bit4 U3 u8 b9 g/ H; B5 x
Step3Method    = IntelFlashVerify <== 檢查電路有無燒好用# b* T* a0 {' X3 @& ^: s* m) j# z
Step3TAP       = 0x400000 <== Flash位置1 o$ L& [& X# z( }
Step3File      = register1.bit: n8 b" }0 j5 m- x  D$ G
$ n# Q; Y2 a  e( k5 x
看來你要改S2成第二種設定 [1] OFF  [2] ON# z% n( F5 y' F  s7 M4 C

5 b$ V' T0 j: W: W[ 本帖最後由 masonchung 於 2007-5-20 11:12 PM 編輯 ]
13#
 樓主| 發表於 2007-5-20 23:17:07 | 只看該作者

回復 #12 masonchung 的帖子

一樣顯示
0 [( E+ }' S4 ^0 b/ Perror in board description file<step device/TAP>4 I9 x; S7 O  q* ?+ @

: j0 J0 D. e% b.....難道是flash廠牌代號打錯??  M+ K2 k) j& O- V  j; ~
* B( ]: f* b2 N% P* W
還是燒錄flash的時候,有哪些特別要注意要設定或要條jumper的
14#
發表於 2007-5-20 23:59:28 | 只看該作者
我記得有個Memory Mapping 的設定檔 和你的版子有關係
; G' p7 Y! ]( k7 @但是一時想不起來啥名稱 好像是.arm 還是啥的...
15#
 樓主| 發表於 2007-5-21 00:21:04 | 只看該作者
請看依下附檔
+ Q: n7 b  {4 R+ o) F2 N5 ~* H5 k, r. x! u
為什麼我按照LAB的流程; H' Y7 ?& I9 f. j

2 y) a) ]' j. z4 i3 ^$ t' S! a5 i他把brd檔分開寫成兩組
. O$ L1 w4 c/ v9 R- y7 J/ V6 l) n
一組寫入FPGA8 u8 B/ m" w: G% |

5 r5 e! z9 a. }. w0 b; x" v$ C一組寫入FLASH
% H; d/ J- f8 \+ `/ q! j* G4 g3 C  R. x2 N8 o0 L
然後先燒入一再燒錄二,而且他也沒有定義address的位子ㄟ# u! ~, V: j! {1 A) @1 |

, m" Q" @9 W0 S) M: v請問這樣真的也可以嗎?布過我想應該可以八,他都已經編成講義了(2003年的很久之前的)

本帖子中包含更多資源

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

x
16#
 樓主| 發表於 2007-5-21 01:24:30 | 只看該作者
請問附檔說的是什麼意思
9 K/ o$ t+ a- H. a, f9 X5 @
2 U1 I+ r, c8 n, o3 _+ s2 O/ |9 j: x6 ]就是要燒錄到fpga一定要設定成jtag嗎?那cclk又是幹麻的?為什麼為起始設定8 j* S) G$ V# |5 y

$ X* [% B1 E& `$ h5 V用cclk就沒辦法燒錄了嗎?

本帖子中包含更多資源

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

x
17#
 樓主| 發表於 2007-5-21 01:30:25 | 只看該作者
剛剛連結錯檔案...這個才是對的..7 I0 W+ o6 }$ n) q
$ r9 _1 N+ r( j* v
希望大大可以給我解答3 l# \" u* e& `# i* N5 @/ M; y
9 Z9 i" e" J6 W
感謝賜教

本帖子中包含更多資源

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

x
18#
發表於 2007-5-22 10:29:10 | 只看該作者
你說講義的日期是2003年...1 L& m2 f8 M7 h0 z5 s2 M
編著者是誰啊???能說一下嗎?
19#
 樓主| 發表於 2007-5-22 12:26:10 | 只看該作者

回復 #18 tommywgt 的帖子

http://access.ee.ntu.edu.tw/course/SOC_LAB/index.html" m9 W" @) Z8 T/ \7 W5 }5 q
# r- Z8 D/ V7 s0 S* ]( P6 \: j) Q
這邊有連結~~你就可以看的到了
20#
發表於 2007-5-22 14:18:43 | 只看該作者
......8 ~( O9 Y2 o/ z, x
哈...哈...我笑了
: G9 A) W$ c) k' Z$ E主啊, 請原諒我
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-1 03:42 PM , Processed in 0.150519 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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