Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-5-20 18:14:33 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請問燒錄到FPGA和FLASH有什麼要注意的分別嗎?都是用同一個bit檔嗎?% [* i" c! V% J3 q

9 I+ |% M  R. E" R* s1 U還有就是說如果flash內已經有之前的燒錄檔了,納現再我要在灌一個新的怎麼辦?他會直接覆蓋過去嗎?

評分

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

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2007-5-20 18:32:36 | 只看該作者
FPGA直接燒錄的話如果重開機, 就要再燒一次 # x8 |! d& h6 R$ M: Q8 \
如果是燒到flash的話 每次開機就會從flash讀到fpga
$ L: L% |; X& \5 O& X* r; u% ?; xFPGA就不用重燒啦
% v2 H6 Z. r$ G  ~3 Q; `% i
- j# F) Q/ I/ b. N7 F' m燒到flash 和FPGA的電路檔相同 ,但是要燒到flash必須先燒一個flash 載入的控制電路到FPGA" b, I  B. }% A4 b! ^$ e/ P' \

$ ~. y3 z4 y; J* ~5 D# U燒到flash的電路檔 只要位址沒有重複應該不會被蓋掉) X" C, j- f0 p$ j! V/ d( T0 V8 N5 Y
0 J+ Z8 c6 k! C
[ 本帖最後由 masonchung 於 2007-5-20 06:36 PM 編輯 ]

評分

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

查看全部評分

3#
 樓主| 發表於 2007-5-20 19:32:20 | 只看該作者
你說燒到flash必須先燒一個flash的載入的控制電路?
* T0 W% ?6 }: f" t5 @$ m7 O那我要去哪邊取得阿?
1 P+ r; r8 q* v  k% D" [: X7 P' \# r+ {1 E3 y( k3 i7 I) U
我ㄉ型號是xc2v6000(4000+)
4#
發表於 2007-5-20 19:56:35 | 只看該作者
這跟你版子上 Flash的型號有關係
! a: t7 f5 A5 z) \2 }2 Z( q+ X, ]
一般有個default 檔 : LM_flash_load.bit

評分

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

查看全部評分

5#
 樓主| 發表於 2007-5-20 20:28:45 | 只看該作者
不好意思,請問可以幫我找那個所謂的default檔ㄇ?我怎麼也找不到
( [( B% C7 M- ]- p+ R1 }' L& E% W3 {4 m! {
而且要燒到flash,brd檔我也不知道該怎麼寫ㄟ,我只會燒到fpga的,直接指定燒錄檔位置
1 i& H7 Y! u+ y/ T
, W, ^/ p' w9 C! P! v- M- u[General]
% W3 {( @" O8 EName = register AHB XC2V6000 -> fpga0 K1 t$ }* [8 c$ l% n
Priority = 1
8 p- K6 b: ^4 }7 s6 @) e8 i1 C( P- J+ ], a/ c
[ScanChain]
, Y& v+ x5 }/ I4 QTAPs = 2  @# E- J# h" B5 t  P) G
TAP0 = XC2V6000) f6 ]; x7 j, f' D4 s1 \5 m
TAP1 = XC9572XL
: R3 Z" `' J0 F1 j7 a! K2 \. w
0 B( T4 L2 Y' A5 @* Y( v6 z[Program]  l' A, m4 U  ^& G1 H0 H! z4 t6 k
SequenceLength =1
' F8 s1 S" S' }" ?Step1Method    = Virtex2
. s8 `8 {7 c- `* X! Z' Y2 C; a) ]Step1TAP       = 02 q9 g; q! K: ?  a2 t
Step1File      =register1.bit
6 Z- R8 |# n& Q, b
2 W6 H" f; m* |' X  d! j那請問燒到flash要怎麼加怎麼改?

評分

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

查看全部評分

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

回復 #5 happpyend 的帖子

對於FPGA跟flash燒錄方式解釋.( W; g" {2 m/ z6 f- f# J
燒FPGA時,是Bit file,而大家把FPGA想像成RAM,燒完就工作,但電關掉,資料都不見了,所以重開機就要再燒一次,
' z) K6 r2 v' N- I- K, b6 o* w& o+ o要把FPGA拿來量產,那就必須搭配一顆flash或ROM,9 h4 }; ^7 h- a, J( L
而燒flash時,是mcs檔,原理就是一開機,硬體會去偵測download方式,然後自動download到FPGA,也就是說,每次重開機,
0 r1 P% a  O. b7 D硬體會把flash裡的設計線路,自動download到FPGA去執行,所以設計時只要注意download的模式(ex:spi flash模式,BPI flash模式,串列模式....等).
) z7 U5 [! h3 o9 ]) _  J$ h) |9 }所以一般開發時,都只燒FPGA來驗證function,量產就只燒flash^__^

評分

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

查看全部評分

7#
發表於 2007-5-20 21:23:02 | 只看該作者
假設 flash 之 memory mapping 在 0x200000* {; ^: }5 v4 S2 K% @; D( W7 x& W
至於LM_flash_load.bit 請你找找 .brd 檔範例 有兩個以上SequenceLength的,用他的Step1 File
# A& w5 k  }% u# B' h1 R$ A# eltxc2v4000_102c_xc2v6000_via_build1.bit ==> 這個應該是0 I, w7 U1 C5 A1 t5 ~' m: P
% f( f4 e5 ~0 H- V* a
[General], ?( u+ }% e7 v# M! T& {' {9 h
Name =  Download to flash (Addrress 0x200000)
& z$ J. G$ }) `5 o' BPriority = 1
- C+ @4 z2 _9 ^- D  u6 H, W. C& d# K0 g, ?% P8 J) o7 Y- }0 k1 y3 k
[ScanChain]$ }6 N$ k3 q6 d
TAPs = 2
/ s3 \- \) X+ v0 BTAP0 = XC2V60008 H+ c. L) \7 c. A$ Y9 i$ g& {' k
TAP1 = XC9572XL0 q- s8 _& Q8 a( w; L5 I; z

6 r; n; K& e3 {  G$ J9 }[Program]+ K& s; H7 U" u' ?) C
SequenceLength =3
  I4 T6 v' ?' j( x+ HStep1Method    = Virtex2
! x4 [5 ~% E" T- DStep1TAP       = 0* X: ^! Z- j0 m, [! T. x
Step1File      = ../LM_flash_load.bit
; c# E* ]; P' B' w3 t0 d+ ]+ J+ AStep2Method    = IntelFlash
* |+ a/ L7 O) p7 [& e3 p( fStep2TAP       = 0x200000. o% f) T- ]2 y1 l: L
Step2File      = register1.bit8 }0 A, s6 w* f5 D, Q- F8 @
Step3Method    = IntelFlashVerify
! \# }1 v8 c2 lStep3TAP       = 0x200000
0 c& U3 p- Y( [Step3File      = register1.bit
9 J' x7 Z# v. X% ?  f% V
3 a2 x, I, {3 \$ e; N" f  N; A[ 本帖最後由 masonchung 於 2007-5-20 09:28 PM 編輯 ]

評分

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

查看全部評分

8#
 樓主| 發表於 2007-5-20 21:39:59 | 只看該作者
ㄜ...不小心選到poor...不好意思...
( ]* A1 F' k! `0 i) U+ z# m7 Q$ h+ ]$ z$ V3 g1 v1 u
你剛剛說的方法我在試試看....
9#
 樓主| 發表於 2007-5-20 21:48:17 | 只看該作者
我試了還是不行ㄟ...錯誤訊息在附件中/ I+ _( h: B; A3 ^4 i' r

- ]: E* b' P, \" x6 k" V還是我哪邊還有沒設定之類的ㄇ?

本帖子中包含更多資源

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

x
10#
發表於 2007-5-20 21:57:13 | 只看該作者
應該是 flash 的 Memory mapping 不對6 Z9 U8 j/ j( Z7 x/ N7 F, @
0 j4 e4 w% \" P5 f
你這種設定是
6 o2 K7 L- M' d8 dFPGA ==> 0x0000007 N4 D8 x" f# s0 X2 U7 y& R
Flash  ==> 0x400000. l! s% A8 x# O/ l' \
6 ]* r4 V. }0 L6 `2 j6 M
Check 一下你的 Memory mapping 設定檔...
11#
 樓主| 發表於 2007-5-20 22:10:31 | 只看該作者
SequenceLength = 3. |" _: p9 b& `) Q. f5 v  @
Step1Method    = Virtex2
% N2 |4 o+ ~4 c7 y7 N: YStep1TAP       = 0
4 Z  E9 K; {" S* @- S/ i3 kStep1File      = ltxc2v4000_102cd_xc2v6000_via_build1.bit  (清空flash的檔案?)9 d+ g. P  m7 N9 K6 ~* _, Q8 L6 f
Step2Method    = INTELFLASH  (??). x' e9 A2 q# ?$ X; d
Step2TAP       = 0x400000    (這邊是要填誰的位置阿?flash?fpga?)
3 T" ?: p: i' g- TStep2File      = register1.bit   (怎麼跟下面的重複?燒兩次?)3 J" D; {- m1 g7 R( C/ L3 @4 p
Step3Method    = IntelFlashVerify  (??); J2 N. |* t' F. z$ \  X. O0 J
Step3TAP       = 0x400000   (這邊是要填誰的位置阿?flash?fpga?)
4 J" u6 b" [. i- CStep3File      = register1.bit% ~! b2 x& d! q% x
6 \3 E3 T1 ]8 `9 J1 F
這幾行是什麼意思阿?
; G  |8 v& F$ }( Y- m0 G- r" J; r. P( K7 m) ?- a  E8 l1 |
我的附檔是memory mappingㄇ?

本帖子中包含更多資源

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

x
12#
發表於 2007-5-20 23:05:32 | 只看該作者
[General]  r  |/ Y5 f1 c8 B
Name =  Download to flash (Addrress 0x400000); D* x" v* o: t) v( i
Priority = 1
# Q  U' o5 Q* e) J6 x5 b8 v- {2 p8 T: E  e' F, J3 X" b
[ScanChain]
$ X/ r0 L# a! PTAPs = 2" V! Y8 f7 u1 l* o3 M" f
TAP0 = XC2V6000& W, K; Q( N) [% ]2 z. }$ T: g+ ]0 r
TAP1 = XC9572XL9 a- z& e2 {! D% J5 K- [4 f

  P: J8 y) q" y$ F) }[Program]
7 z; _' ?/ k8 e# I) \% t9 z" WSequenceLength =3- h* a6 X0 b) X, E
Step1Method    = Virtex2" T$ J7 V/ _/ U: {
Step1TAP       = 0                d* {1 T# B+ R) D! _
Step1File      = ../LM_flash_load.bit <==控制Flash開機後載入電路到FPGA (Logic Module), ]: \6 h' B* K
Step2Method    = IntelFlash <== 只是Flash廠牌代號- u* H0 ]( G' \7 Z3 H9 H3 R! l
Step2TAP       = 0x400000  <== Flash位置 # T  m, k$ N4 s
Step2File      = register1.bit% e+ N2 W& I* |) z) {, g6 Y
Step3Method    = IntelFlashVerify <== 檢查電路有無燒好用
. f3 O1 h; n) m: E  g$ yStep3TAP       = 0x400000 <== Flash位置% o& E: G, W; H& c( `
Step3File      = register1.bit% b+ q1 h6 X1 k0 D/ W
  O4 N* X9 Q0 n
看來你要改S2成第二種設定 [1] OFF  [2] ON: n+ N5 l) ?% o5 U8 W

+ L% z* z2 t- W2 p2 y8 h[ 本帖最後由 masonchung 於 2007-5-20 11:12 PM 編輯 ]
13#
 樓主| 發表於 2007-5-20 23:17:07 | 只看該作者

回復 #12 masonchung 的帖子

一樣顯示
5 Q, {7 R% n8 P. ]9 Xerror in board description file<step device/TAP>  k2 R1 k% o6 @9 o7 @' L6 ^
9 W! T! @8 t$ d0 p; B3 ^; \
.....難道是flash廠牌代號打錯??1 T2 o6 N" R0 ~  a2 F

9 T* {: [8 z0 C8 I還是燒錄flash的時候,有哪些特別要注意要設定或要條jumper的
14#
發表於 2007-5-20 23:59:28 | 只看該作者
我記得有個Memory Mapping 的設定檔 和你的版子有關係
6 A! i, y2 @+ N但是一時想不起來啥名稱 好像是.arm 還是啥的...
15#
 樓主| 發表於 2007-5-21 00:21:04 | 只看該作者
請看依下附檔9 ^9 i. g2 W. w8 C0 x. t. ?* B

) E  |! y3 c# R9 n為什麼我按照LAB的流程
5 Y1 p' o0 U4 {
2 L( c' V( e% V, U8 U; h+ [他把brd檔分開寫成兩組$ n# d  P/ x. J6 Y

9 ^* q; L$ K' T; ?一組寫入FPGA! J# S  c6 S0 P. O

/ y1 Y/ J  }8 V3 A* H9 u; O一組寫入FLASH
7 T+ L# j& P( }0 O+ L& V% C: a0 k% w( Y, a6 w  b0 }
然後先燒入一再燒錄二,而且他也沒有定義address的位子ㄟ2 U: z" W# B4 t6 o

; S8 d5 J6 f9 X! U* G/ e% {請問這樣真的也可以嗎?布過我想應該可以八,他都已經編成講義了(2003年的很久之前的)

本帖子中包含更多資源

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

x
16#
 樓主| 發表於 2007-5-21 01:24:30 | 只看該作者
請問附檔說的是什麼意思- C4 f+ c) p# K1 D3 R
+ _) `2 t1 V" a. ~3 W
就是要燒錄到fpga一定要設定成jtag嗎?那cclk又是幹麻的?為什麼為起始設定
) Y: s0 i  t& O' O
! a/ u7 I3 o3 s% u8 ?) U! L用cclk就沒辦法燒錄了嗎?

本帖子中包含更多資源

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

x
17#
 樓主| 發表於 2007-5-21 01:30:25 | 只看該作者
剛剛連結錯檔案...這個才是對的..& ~9 P! X5 C" q& d/ |" L
( G" Y# R2 i: N
希望大大可以給我解答
) [+ ]' [+ H* r! O7 Z6 L# _7 A$ N3 w0 _/ m' R& ]- D, i% ^% @! N
感謝賜教

本帖子中包含更多資源

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

x
18#
發表於 2007-5-22 10:29:10 | 只看該作者
你說講義的日期是2003年...
6 V/ Q+ y4 `' s+ j" m' ~編著者是誰啊???能說一下嗎?
19#
 樓主| 發表於 2007-5-22 12:26:10 | 只看該作者

回復 #18 tommywgt 的帖子

http://access.ee.ntu.edu.tw/course/SOC_LAB/index.html& y; @" r! d% Z
* q! E* Y% r. Q8 o) h
這邊有連結~~你就可以看的到了
20#
發表於 2007-5-22 14:18:43 | 只看該作者
....../ Z/ Z6 H3 U5 t; K2 Z
哈...哈...我笑了
$ o/ i5 B' u& b: s6 L/ J5 n主啊, 請原諒我
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-30 12:52 PM , Processed in 0.135517 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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