Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-5-20 18:14:33 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請問燒錄到FPGA和FLASH有什麼要注意的分別嗎?都是用同一個bit檔嗎?
! i( d3 m4 R; c' j4 C
" |7 o' N4 X+ G  u) v還有就是說如果flash內已經有之前的燒錄檔了,納現再我要在灌一個新的怎麼辦?他會直接覆蓋過去嗎?

評分

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

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2007-5-20 18:32:36 | 只看該作者
FPGA直接燒錄的話如果重開機, 就要再燒一次 9 }5 J, W9 l. t, L3 R/ q
如果是燒到flash的話 每次開機就會從flash讀到fpga + g2 n: D( o7 A% a* h: a
FPGA就不用重燒啦
3 t" |5 E4 Y. [, ^* X& ]4 Q
# s' B1 f5 T" w, R8 h8 D燒到flash 和FPGA的電路檔相同 ,但是要燒到flash必須先燒一個flash 載入的控制電路到FPGA
( j6 N8 i4 _: J# D8 a+ B4 b& p3 x
9 ^- B0 ]: G, [& L  Q6 p) [燒到flash的電路檔 只要位址沒有重複應該不會被蓋掉
3 A- x# l8 y$ ~' h2 c
9 \$ k  J+ m/ q7 q[ 本帖最後由 masonchung 於 2007-5-20 06:36 PM 編輯 ]

評分

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

查看全部評分

3#
 樓主| 發表於 2007-5-20 19:32:20 | 只看該作者
你說燒到flash必須先燒一個flash的載入的控制電路?- O! T6 n/ f5 \! E3 z, D
那我要去哪邊取得阿?
( P5 Z, |! w3 F8 K: I( h' o1 S3 a7 Y; D' f9 J% X
我ㄉ型號是xc2v6000(4000+)
4#
發表於 2007-5-20 19:56:35 | 只看該作者
這跟你版子上 Flash的型號有關係* _0 _* ?; |+ Z% _. o* v
* e7 P' y3 ~+ E- ^# W
一般有個default 檔 : LM_flash_load.bit

評分

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

查看全部評分

5#
 樓主| 發表於 2007-5-20 20:28:45 | 只看該作者
不好意思,請問可以幫我找那個所謂的default檔ㄇ?我怎麼也找不到
8 q% L3 W& c9 I; n* e, }, F7 Z1 W2 x) Q4 H7 m. w" ^" Y
而且要燒到flash,brd檔我也不知道該怎麼寫ㄟ,我只會燒到fpga的,直接指定燒錄檔位置+ G. a: ^6 a9 A& G( s; k

2 M1 K# L* R" X7 P7 j8 @; B[General]2 t5 ?& h/ b1 X$ \6 \
Name = register AHB XC2V6000 -> fpga
; R) U2 o9 P9 U' _5 h7 Z- n4 kPriority = 12 {' }: \$ |) F
- Q' F8 f' Z. Q  b
[ScanChain]
& ^, P% d" z! }8 i1 nTAPs = 2) r! S& Q3 q! y# r) P
TAP0 = XC2V6000& D- ?9 z3 b' o( F# ~' w
TAP1 = XC9572XL$ F& i* [+ N, Q; \( C& _
/ W0 v% T2 h- k
[Program]6 i' \7 b' D2 V" l
SequenceLength =1
: I# [( }7 N! ~$ IStep1Method    = Virtex2
' j0 ?2 H  b+ I% r+ _Step1TAP       = 00 I" X: a6 W1 h/ g; J, x7 i1 m5 ^
Step1File      =register1.bit
% G% F( H) r2 G# ]8 J7 S+ e" }) K3 ?7 k, @7 L- B- Q8 k
那請問燒到flash要怎麼加怎麼改?

評分

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

查看全部評分

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

回復 #5 happpyend 的帖子

對於FPGA跟flash燒錄方式解釋.1 S8 K) ]$ \/ n. ]3 C
燒FPGA時,是Bit file,而大家把FPGA想像成RAM,燒完就工作,但電關掉,資料都不見了,所以重開機就要再燒一次,# r, U$ ^( i: S( ^1 t
要把FPGA拿來量產,那就必須搭配一顆flash或ROM,5 j( Y9 f) K2 x
而燒flash時,是mcs檔,原理就是一開機,硬體會去偵測download方式,然後自動download到FPGA,也就是說,每次重開機,
8 @6 T* P; [1 ?3 s' W4 Z% k硬體會把flash裡的設計線路,自動download到FPGA去執行,所以設計時只要注意download的模式(ex:spi flash模式,BPI flash模式,串列模式....等).3 F" G" f$ ]0 m
所以一般開發時,都只燒FPGA來驗證function,量產就只燒flash^__^

評分

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

查看全部評分

7#
發表於 2007-5-20 21:23:02 | 只看該作者
假設 flash 之 memory mapping 在 0x2000003 h# v' y& p. r
至於LM_flash_load.bit 請你找找 .brd 檔範例 有兩個以上SequenceLength的,用他的Step1 File1 {: _3 _$ L0 Z$ F7 C
ltxc2v4000_102c_xc2v6000_via_build1.bit ==> 這個應該是
3 m2 v% I8 `/ ~6 W" W
4 L' {- W  P) y/ V8 p& o5 o& @[General]$ @; H, t6 n, a' N
Name =  Download to flash (Addrress 0x200000)
' K# D& M: W2 ^8 @3 a8 lPriority = 1
7 x  V3 K7 D; f* \6 H. n" x8 A) `# V7 P" d
[ScanChain]
" L& S& G& a7 i3 vTAPs = 2
  a; r  z3 R" e. h3 XTAP0 = XC2V6000
4 F' i9 j* ^' S  _( ATAP1 = XC9572XL
0 }& c' I" r5 Y
8 z5 @* v5 x2 G[Program]0 D% j6 j  n7 w1 X# s( I
SequenceLength =3
2 d- q, ~( R" B$ YStep1Method    = Virtex2
9 M. t$ E0 {3 i8 UStep1TAP       = 0
- }' @3 h. F* ~. c  I8 IStep1File      = ../LM_flash_load.bit
- V9 r5 g4 F2 Q2 m% G/ Y# BStep2Method    = IntelFlash% V0 P  w, ~2 F( @& r* S
Step2TAP       = 0x200000/ V6 Z. m5 K- a; s$ N% z/ E  r
Step2File      = register1.bit
# U9 j% ]3 Q6 h% f3 g8 C# fStep3Method    = IntelFlashVerify& [8 ~" X/ B9 `: d. p6 ?: l
Step3TAP       = 0x200000( Y" r0 d& @) S; U2 s
Step3File      = register1.bit3 t: f- B% K, L* r
; q( f0 r. j' d, u& d$ b9 |- t' K
[ 本帖最後由 masonchung 於 2007-5-20 09:28 PM 編輯 ]

評分

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

查看全部評分

8#
 樓主| 發表於 2007-5-20 21:39:59 | 只看該作者
ㄜ...不小心選到poor...不好意思...
. a0 z2 O6 O1 G2 `; U/ E' `
4 }: |- ^( j' Y( e' C* D( }你剛剛說的方法我在試試看....
9#
 樓主| 發表於 2007-5-20 21:48:17 | 只看該作者
我試了還是不行ㄟ...錯誤訊息在附件中
: P+ U# {- Q. b' N3 p+ ^% h% T7 ?- r, N- p8 _+ {  ]! \4 d: S
還是我哪邊還有沒設定之類的ㄇ?

本帖子中包含更多資源

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

x
10#
發表於 2007-5-20 21:57:13 | 只看該作者
應該是 flash 的 Memory mapping 不對
* X+ C! \% i* s
6 {( h( V: l4 O7 b你這種設定是3 D& W8 a" X4 h2 W8 y
FPGA ==> 0x000000
; Y& d/ g5 P$ e* rFlash  ==> 0x400000
- ?% t9 B8 T* O6 e/ S4 I. D& M) `$ L% b  x  t# Y/ m9 W
Check 一下你的 Memory mapping 設定檔...
11#
 樓主| 發表於 2007-5-20 22:10:31 | 只看該作者
SequenceLength = 3
: p  r% e, f" {Step1Method    = Virtex2
, B* S* ~$ l) C9 X$ ?/ _/ ^Step1TAP       = 0* ]1 Y2 q& P( `
Step1File      = ltxc2v4000_102cd_xc2v6000_via_build1.bit  (清空flash的檔案?); c, Z2 P; B: h1 g% T
Step2Method    = INTELFLASH  (??)" _3 W: u7 ]2 Q* r
Step2TAP       = 0x400000    (這邊是要填誰的位置阿?flash?fpga?)
" H8 T0 c4 {, y& \4 |% r2 B  hStep2File      = register1.bit   (怎麼跟下面的重複?燒兩次?)
4 ?& k( j' ~* p9 G" XStep3Method    = IntelFlashVerify  (??)
  U& M7 @: y% x. x2 [Step3TAP       = 0x400000   (這邊是要填誰的位置阿?flash?fpga?)( s+ C/ `+ |% @4 q
Step3File      = register1.bit1 G; b% a6 @' W& s4 D6 J/ [6 Y
; Y. ]. E9 C  o9 r1 E
這幾行是什麼意思阿?' U+ d; Z! Z' w$ p% |0 _
$ a: |0 `8 T% S' |9 j
我的附檔是memory mappingㄇ?

本帖子中包含更多資源

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

x
12#
發表於 2007-5-20 23:05:32 | 只看該作者
[General]
* Z6 o: ?9 J5 z" @# }; F1 GName =  Download to flash (Addrress 0x400000)
9 u1 V( Y+ l! P, KPriority = 1% ]  \' a9 J& W7 g& Q; j( X8 t
* A, ^: ]& Q5 W9 {8 _% W+ I
[ScanChain]5 @9 \) l: z0 `; ?
TAPs = 2
! i* y! a: ~) }* |9 BTAP0 = XC2V60002 w% A! t: l7 ]2 _# G
TAP1 = XC9572XL
0 y, l2 z7 s; R0 s$ K! @
: x/ c4 j0 P( u' {& _9 E[Program]
, a+ }1 E& m7 C  e& {SequenceLength =35 O0 b9 {) ~7 d) H. A# r) Q  T7 s
Step1Method    = Virtex26 ?3 p6 m% K$ m$ p+ J
Step1TAP       = 0              
3 Q3 W5 k( X; gStep1File      = ../LM_flash_load.bit <==控制Flash開機後載入電路到FPGA (Logic Module)
9 a* M1 G. }: e0 E1 OStep2Method    = IntelFlash <== 只是Flash廠牌代號" i+ X( {2 ]5 l7 S# e; d
Step2TAP       = 0x400000  <== Flash位置
+ L! N4 T' F* _0 CStep2File      = register1.bit
- Y, j# l* y2 L9 N$ R7 R4 f5 BStep3Method    = IntelFlashVerify <== 檢查電路有無燒好用
* Q: Y1 n0 W$ t0 zStep3TAP       = 0x400000 <== Flash位置
; w2 ?3 p0 x( w, H* S: g! O0 z- rStep3File      = register1.bit3 d. {* ^6 i7 h  q) k1 C* z) e7 K
) Y% M4 r- m- P6 i+ j
看來你要改S2成第二種設定 [1] OFF  [2] ON8 |1 w) b" R/ D3 q/ I
' v  o' S5 x4 X; V, `
[ 本帖最後由 masonchung 於 2007-5-20 11:12 PM 編輯 ]
13#
 樓主| 發表於 2007-5-20 23:17:07 | 只看該作者

回復 #12 masonchung 的帖子

一樣顯示
6 R, o+ w" }/ {, {9 o- y& verror in board description file<step device/TAP>' K2 H- I+ G+ N5 i6 F* j8 t

7 x+ k! s, d) i  B9 Q  k.....難道是flash廠牌代號打錯??0 _$ S) v' q& E- b
; {( ^7 \. n3 L# V9 S
還是燒錄flash的時候,有哪些特別要注意要設定或要條jumper的
14#
發表於 2007-5-20 23:59:28 | 只看該作者
我記得有個Memory Mapping 的設定檔 和你的版子有關係
' w) @+ O. B$ R" @  u0 O但是一時想不起來啥名稱 好像是.arm 還是啥的...
15#
 樓主| 發表於 2007-5-21 00:21:04 | 只看該作者
請看依下附檔
! w& q: c$ t! I# H, x7 @  n6 N9 ]  c. z& M1 x& C2 M6 p' T
為什麼我按照LAB的流程3 b& e/ t! K+ ~  z' R' p& {
# E1 ^/ [* r' I2 e! ^6 ^4 n# Q
他把brd檔分開寫成兩組6 {+ K0 P- r0 v

4 x) T& P7 `+ Y+ ]9 ^一組寫入FPGA! K2 i9 S* o4 z% _( W
& s2 A2 [2 ?1 X" @6 U. |
一組寫入FLASH7 [/ ]# \4 Z1 z2 O
$ Y, V4 T8 `; d
然後先燒入一再燒錄二,而且他也沒有定義address的位子ㄟ6 n9 m8 }9 o( j3 l9 Z

9 h8 p7 T/ J- y7 z' |請問這樣真的也可以嗎?布過我想應該可以八,他都已經編成講義了(2003年的很久之前的)

本帖子中包含更多資源

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

x
16#
 樓主| 發表於 2007-5-21 01:24:30 | 只看該作者
請問附檔說的是什麼意思
8 \* o' c6 d0 j+ i! w  {& c7 I( V- J9 x% y) S6 _# `2 ^
就是要燒錄到fpga一定要設定成jtag嗎?那cclk又是幹麻的?為什麼為起始設定3 [) f# T! }! q! r' c' g  x7 M

2 }4 x. w+ |7 H* `8 ^2 _用cclk就沒辦法燒錄了嗎?

本帖子中包含更多資源

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

x
17#
 樓主| 發表於 2007-5-21 01:30:25 | 只看該作者
剛剛連結錯檔案...這個才是對的..
; i1 R. ]% j, S) ?4 b2 E7 u1 e! ]' R* d
希望大大可以給我解答
' M' \7 w7 ]( K4 _" E; m  |& Y4 d0 O. j
6 P4 f) ~" \  h) C! C5 \/ G. g, w感謝賜教

本帖子中包含更多資源

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

x
18#
發表於 2007-5-22 10:29:10 | 只看該作者
你說講義的日期是2003年...& T9 Q$ t$ t2 K
編著者是誰啊???能說一下嗎?
19#
 樓主| 發表於 2007-5-22 12:26:10 | 只看該作者

回復 #18 tommywgt 的帖子

http://access.ee.ntu.edu.tw/course/SOC_LAB/index.html
1 U& [# u+ N& J; G% D/ @
2 b; J. ~) _* j; o這邊有連結~~你就可以看的到了
20#
發表於 2007-5-22 14:18:43 | 只看該作者
......4 V8 k/ g  Q3 ^9 E: N
哈...哈...我笑了
$ Z8 s" i6 z0 t: U主啊, 請原諒我
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-8 03:47 AM , Processed in 0.150519 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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