Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-5-20 18:14:33 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請問燒錄到FPGA和FLASH有什麼要注意的分別嗎?都是用同一個bit檔嗎?# @. O' b" i0 v4 n( W% }
; s' E7 z: y* m8 ]7 T
還有就是說如果flash內已經有之前的燒錄檔了,納現再我要在灌一個新的怎麼辦?他會直接覆蓋過去嗎?

評分

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

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2007-5-20 18:32:36 | 只看該作者
FPGA直接燒錄的話如果重開機, 就要再燒一次
# H' T0 t1 H3 x2 A9 }6 B: Q如果是燒到flash的話 每次開機就會從flash讀到fpga 1 z6 S* y0 y/ d" u& O
FPGA就不用重燒啦) W$ ]4 Z9 M3 M
% D3 ^9 M) Q, N: y/ q/ Q6 f! O6 F5 ~
燒到flash 和FPGA的電路檔相同 ,但是要燒到flash必須先燒一個flash 載入的控制電路到FPGA& S' y! ?5 j; e; W
9 S2 p0 m. b& W* b
燒到flash的電路檔 只要位址沒有重複應該不會被蓋掉$ n0 v# f, j0 m
6 `. w- \& A6 t9 a' D& ~
[ 本帖最後由 masonchung 於 2007-5-20 06:36 PM 編輯 ]

評分

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

查看全部評分

3#
 樓主| 發表於 2007-5-20 19:32:20 | 只看該作者
你說燒到flash必須先燒一個flash的載入的控制電路?
% V4 n; Y. K3 q3 _5 ^0 K! f- R那我要去哪邊取得阿?" ]: o4 a  B( n9 p, D7 V

& h  S  L7 s6 n我ㄉ型號是xc2v6000(4000+)
4#
發表於 2007-5-20 19:56:35 | 只看該作者
這跟你版子上 Flash的型號有關係
. q' S6 K5 a6 W0 t8 C- X+ F; K) D9 q: G$ ]% `# O
一般有個default 檔 : LM_flash_load.bit

評分

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

查看全部評分

5#
 樓主| 發表於 2007-5-20 20:28:45 | 只看該作者
不好意思,請問可以幫我找那個所謂的default檔ㄇ?我怎麼也找不到  V7 S4 x8 Q5 o1 q8 s1 Q; f+ Y

$ m4 ^; G; S; R8 w" y而且要燒到flash,brd檔我也不知道該怎麼寫ㄟ,我只會燒到fpga的,直接指定燒錄檔位置
* ~( I; C2 I7 p, j) {: ~7 M8 r
" H  s/ Z9 F; S5 H: b[General]
' }; V4 \: Z6 lName = register AHB XC2V6000 -> fpga
. J! [6 w* P* Y0 o6 \7 @6 M7 HPriority = 1
6 {  _8 ~; R8 s. X' l9 O1 N8 T$ M; m6 r
[ScanChain]0 ]) H6 E. l5 S4 c6 {* M
TAPs = 2
4 q! s# p2 [! ?6 [, DTAP0 = XC2V6000
: }# o. m2 W- X9 u9 GTAP1 = XC9572XL
* N' Z4 k9 q4 P' }; K* L6 b/ x* p9 q  F+ t3 g: L
[Program]. N+ O% P" ]8 C  A
SequenceLength =1
# |. O8 U+ A# L- l" J8 J% mStep1Method    = Virtex2( P8 G5 y+ X8 o9 }  ]/ Z3 o4 R  h
Step1TAP       = 0( ]% Q  A* l0 v, M! s7 T1 F* ~  ]
Step1File      =register1.bit/ Y( @& m4 p2 N2 R3 }. g- k

/ ^  G+ K" [1 ^% U& m# k, w那請問燒到flash要怎麼加怎麼改?

評分

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

查看全部評分

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

回復 #5 happpyend 的帖子

對於FPGA跟flash燒錄方式解釋.
. P: h" q+ G( }! O燒FPGA時,是Bit file,而大家把FPGA想像成RAM,燒完就工作,但電關掉,資料都不見了,所以重開機就要再燒一次,
: G% F# Z% b$ D要把FPGA拿來量產,那就必須搭配一顆flash或ROM,% M1 Q+ ^$ @4 ?# C
而燒flash時,是mcs檔,原理就是一開機,硬體會去偵測download方式,然後自動download到FPGA,也就是說,每次重開機,
. V( E* P  r) n  E: |硬體會把flash裡的設計線路,自動download到FPGA去執行,所以設計時只要注意download的模式(ex:spi flash模式,BPI flash模式,串列模式....等).7 C1 q3 ^* L, B$ H6 e
所以一般開發時,都只燒FPGA來驗證function,量產就只燒flash^__^

評分

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

查看全部評分

7#
發表於 2007-5-20 21:23:02 | 只看該作者
假設 flash 之 memory mapping 在 0x2000006 C% s! L) v* s3 g  t/ y( g
至於LM_flash_load.bit 請你找找 .brd 檔範例 有兩個以上SequenceLength的,用他的Step1 File3 Z: @) a  }2 f. ^
ltxc2v4000_102c_xc2v6000_via_build1.bit ==> 這個應該是: W. Y. v9 v6 U  z
3 @- S8 B8 ]. P
[General]
" Z* u! L& `" T: y% R3 ~& ?; xName =  Download to flash (Addrress 0x200000)
7 A: V& R6 I: JPriority = 1
. W. f) P& T8 ]/ d- q" C
1 O* @! P& _3 }) i[ScanChain]6 T* P! ~9 i0 a! M& }# C7 k" r' h
TAPs = 2- ^4 M5 b& c) W
TAP0 = XC2V6000
  e' M* _/ L  K  n0 XTAP1 = XC9572XL6 p& i; w) M% r0 Y

0 q2 }; l5 v& Q( d) j[Program]7 s- u8 t% }% w( i! O9 K' F
SequenceLength =3
4 P, g0 ~  D3 r0 ~Step1Method    = Virtex2
$ K/ S- T  h& T( t. N1 yStep1TAP       = 0
3 W& k/ f, g& k9 K* L/ RStep1File      = ../LM_flash_load.bit
* U9 C& f# _" v6 DStep2Method    = IntelFlash- `8 v4 |. ^* b  U  O$ j
Step2TAP       = 0x200000
2 [7 c- B4 H1 ?5 V8 O8 |3 a" @Step2File      = register1.bit
4 \0 R4 h1 B: P# m" g! q. lStep3Method    = IntelFlashVerify9 C7 ]# Q1 [: M. q
Step3TAP       = 0x200000
. r4 C) Z5 v1 `" V9 gStep3File      = register1.bit
* c8 J/ Y: y# d( {9 A2 t
- |- K4 X7 h5 ?* X[ 本帖最後由 masonchung 於 2007-5-20 09:28 PM 編輯 ]

評分

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

查看全部評分

8#
 樓主| 發表於 2007-5-20 21:39:59 | 只看該作者
ㄜ...不小心選到poor...不好意思...
& v2 _# P4 Q# o% D! P, U& ]  v: @  J1 `: W
你剛剛說的方法我在試試看....
9#
 樓主| 發表於 2007-5-20 21:48:17 | 只看該作者
我試了還是不行ㄟ...錯誤訊息在附件中1 a, M( Z3 M! h( A
' l( V" x8 k$ j9 Z/ P6 X
還是我哪邊還有沒設定之類的ㄇ?

本帖子中包含更多資源

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

x
10#
發表於 2007-5-20 21:57:13 | 只看該作者
應該是 flash 的 Memory mapping 不對
. G% i( H6 P' E: S; E& d/ d
2 P( L: f! `9 [/ c4 w& a: {, c; g/ G9 S3 t你這種設定是
6 v9 V, `& O8 N+ J; x  @+ {FPGA ==> 0x000000
9 G# Y3 J/ b0 K  fFlash  ==> 0x400000
3 I/ E- a- K# z9 |% @: s, h
4 {0 `4 X# g. I3 DCheck 一下你的 Memory mapping 設定檔...
11#
 樓主| 發表於 2007-5-20 22:10:31 | 只看該作者
SequenceLength = 3
+ Z+ O* c$ n3 P0 H! }4 NStep1Method    = Virtex2
. e+ f& l& R; D9 K4 `4 N: z0 |8 ?* ?Step1TAP       = 08 {. f! Z- S) J. J6 D
Step1File      = ltxc2v4000_102cd_xc2v6000_via_build1.bit  (清空flash的檔案?)' h$ S0 v; h# ~: ]" ~6 v
Step2Method    = INTELFLASH  (??)$ P5 R" p; G& x5 A+ g4 P6 D. `
Step2TAP       = 0x400000    (這邊是要填誰的位置阿?flash?fpga?). ^6 w2 t/ K- z: l; h: S3 d
Step2File      = register1.bit   (怎麼跟下面的重複?燒兩次?)
8 H+ ?: N! I2 n; J$ m6 g' C2 gStep3Method    = IntelFlashVerify  (??)6 G" {( M2 j  m: `6 a
Step3TAP       = 0x400000   (這邊是要填誰的位置阿?flash?fpga?)* n6 k; O' F" m3 q% A; I
Step3File      = register1.bit
' X) u# V% g- R  Q" X9 K
$ j# t( F! N5 y+ O3 _這幾行是什麼意思阿?% y8 u9 L2 ?7 E, t0 n
7 u, i4 t& x( C( Z
我的附檔是memory mappingㄇ?

本帖子中包含更多資源

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

x
12#
發表於 2007-5-20 23:05:32 | 只看該作者
[General]
2 H" E, ^* I% D4 H3 e2 r9 d' |Name =  Download to flash (Addrress 0x400000)2 y" Y2 H% m; J: C6 r
Priority = 1+ H! U3 f3 K' j: x/ L
* ?# H; `6 u( L, L
[ScanChain]
% A+ s+ i* e9 m1 a7 z+ j. XTAPs = 24 E) D  Z# G' F
TAP0 = XC2V60006 ~0 I4 m% f5 Z2 b* v
TAP1 = XC9572XL! \& ^( S( y4 t6 H+ f2 w$ A# h- d

& \8 Z7 F& X6 ?( X( m+ @[Program]$ I, g: y" Z8 X* ~6 [( H
SequenceLength =34 [. H, z# V9 O
Step1Method    = Virtex2  ^& Y7 Z5 L$ G" s6 ?% n8 L
Step1TAP       = 0              ; E) [# }5 j2 |) u* a
Step1File      = ../LM_flash_load.bit <==控制Flash開機後載入電路到FPGA (Logic Module)- ^$ C& _( n/ B
Step2Method    = IntelFlash <== 只是Flash廠牌代號
7 `4 j: ?% n" V( }; lStep2TAP       = 0x400000  <== Flash位置
0 i  M, L3 y: v0 a5 ~5 {  |. OStep2File      = register1.bit* [9 h0 N( o( m
Step3Method    = IntelFlashVerify <== 檢查電路有無燒好用
0 I5 {  K2 `4 `! M: W2 YStep3TAP       = 0x400000 <== Flash位置* d7 \9 c8 V4 Q  ~6 R6 }
Step3File      = register1.bit8 A  k. }" N0 b0 z& }

% u  J( b- y) F/ i( h, ]看來你要改S2成第二種設定 [1] OFF  [2] ON
5 o: p! d% E8 \% E& ^! c' m7 i
8 W1 h) o* x; a) F' P[ 本帖最後由 masonchung 於 2007-5-20 11:12 PM 編輯 ]
13#
 樓主| 發表於 2007-5-20 23:17:07 | 只看該作者

回復 #12 masonchung 的帖子

一樣顯示
& i1 y* D* U1 ~8 a! U$ h4 jerror in board description file<step device/TAP>
, ]1 ]! Y0 S5 l2 S& Y# ~6 @) f( X: W4 u/ Z/ q4 \, i% x
.....難道是flash廠牌代號打錯??; J5 _* c6 J: _8 E: Q) _

7 O( l8 b- s5 F# m0 z. V  ]還是燒錄flash的時候,有哪些特別要注意要設定或要條jumper的
14#
發表於 2007-5-20 23:59:28 | 只看該作者
我記得有個Memory Mapping 的設定檔 和你的版子有關係! c, x7 ?$ ?: f
但是一時想不起來啥名稱 好像是.arm 還是啥的...
15#
 樓主| 發表於 2007-5-21 00:21:04 | 只看該作者
請看依下附檔
. J( R, W; h! {% |9 m' I
" L9 x: P( K6 {* [4 L為什麼我按照LAB的流程6 V2 s$ j( S7 C5 ?' N! ?% o5 h
9 ~) ?# S* r+ D7 N" i+ }2 E
他把brd檔分開寫成兩組) r' P1 z7 P2 v9 e
' d% f: t# ?! e* g8 {0 x
一組寫入FPGA3 Q" A& g- \. A: q  y/ d0 e

3 s3 ?; G3 d7 B6 v一組寫入FLASH
( p, k- b  f1 I2 ~- h# ?8 {7 a
# g1 K6 \- [2 V: k  x然後先燒入一再燒錄二,而且他也沒有定義address的位子ㄟ
0 t: d3 P. C1 t: i: a: z
, N+ t" k3 u/ p' ^請問這樣真的也可以嗎?布過我想應該可以八,他都已經編成講義了(2003年的很久之前的)

本帖子中包含更多資源

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

x
16#
 樓主| 發表於 2007-5-21 01:24:30 | 只看該作者
請問附檔說的是什麼意思
. N( L9 J2 T2 W5 W& |+ W, S/ C" ]- @) ~
就是要燒錄到fpga一定要設定成jtag嗎?那cclk又是幹麻的?為什麼為起始設定/ w' M9 ~) \+ t
0 Z* T3 d1 }) V  I
用cclk就沒辦法燒錄了嗎?

本帖子中包含更多資源

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

x
17#
 樓主| 發表於 2007-5-21 01:30:25 | 只看該作者
剛剛連結錯檔案...這個才是對的..; h: z9 \' z; P; s) c
( n7 u* n! u+ s5 x% p5 t. r! e+ w
希望大大可以給我解答
! F; x! [& J2 e8 n9 s/ k2 F) }) s6 P* E+ P2 @
感謝賜教

本帖子中包含更多資源

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

x
18#
發表於 2007-5-22 10:29:10 | 只看該作者
你說講義的日期是2003年...
; H; P1 H, W- P* l1 d編著者是誰啊???能說一下嗎?
19#
 樓主| 發表於 2007-5-22 12:26:10 | 只看該作者

回復 #18 tommywgt 的帖子

http://access.ee.ntu.edu.tw/course/SOC_LAB/index.html
+ f  U1 l. ^$ t/ i
) G% c6 [% A0 ]這邊有連結~~你就可以看的到了
20#
發表於 2007-5-22 14:18:43 | 只看該作者
......
- m# I  }, N+ u哈...哈...我笑了* x$ B, y& L. `* g
主啊, 請原諒我
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-14 04:58 AM , Processed in 0.146518 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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