Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-5-20 18:14:33 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請問燒錄到FPGA和FLASH有什麼要注意的分別嗎?都是用同一個bit檔嗎?& \) }9 O" d- {* V8 t) N9 ^) J

, r5 H# c- Q" V& D8 P還有就是說如果flash內已經有之前的燒錄檔了,納現再我要在灌一個新的怎麼辦?他會直接覆蓋過去嗎?

評分

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

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2007-5-20 18:32:36 | 只看該作者
FPGA直接燒錄的話如果重開機, 就要再燒一次
) G0 I' ?# R; C) D8 e如果是燒到flash的話 每次開機就會從flash讀到fpga
3 B% _6 T$ c( F1 J) \: ^. l( A8 b& ZFPGA就不用重燒啦6 \; ]3 q7 n9 r! \
* r! U" e* C5 S4 m; L1 ~, j
燒到flash 和FPGA的電路檔相同 ,但是要燒到flash必須先燒一個flash 載入的控制電路到FPGA
& u' z* m. ]% N0 X$ u2 q& Z5 \
; X: c! B( M: _) p7 d燒到flash的電路檔 只要位址沒有重複應該不會被蓋掉
- s2 m3 Z& ], t7 T: h) l, q% Z' J7 f, U9 a+ w7 w
[ 本帖最後由 masonchung 於 2007-5-20 06:36 PM 編輯 ]

評分

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

查看全部評分

3#
 樓主| 發表於 2007-5-20 19:32:20 | 只看該作者
你說燒到flash必須先燒一個flash的載入的控制電路?
/ G+ R0 [% I( Z3 w: Q  s9 Z那我要去哪邊取得阿?& W; |" d+ G2 ^2 O4 H

3 }+ g% L  R; W5 z4 q( ^我ㄉ型號是xc2v6000(4000+)
4#
發表於 2007-5-20 19:56:35 | 只看該作者
這跟你版子上 Flash的型號有關係
' ?, C: @3 G! t" Z( W1 }
8 d0 `/ y" @& |" O9 q+ Z" {& d! F一般有個default 檔 : LM_flash_load.bit

評分

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

查看全部評分

5#
 樓主| 發表於 2007-5-20 20:28:45 | 只看該作者
不好意思,請問可以幫我找那個所謂的default檔ㄇ?我怎麼也找不到
' Z! r  m+ [/ J+ E9 l/ t1 G4 X: e" J
而且要燒到flash,brd檔我也不知道該怎麼寫ㄟ,我只會燒到fpga的,直接指定燒錄檔位置: @6 ^! y6 Y3 M! \8 ^

7 c$ v4 s; M) i1 m[General]
5 \9 X2 e. N& tName = register AHB XC2V6000 -> fpga% f. x, m$ _- L% `! V( F
Priority = 1; @( [7 \' ]& E0 Y7 {
8 G8 u. Q& W# `2 {' r
[ScanChain]
- A0 n2 x+ S$ v! x& [  C) K4 OTAPs = 21 N! g( A/ T) J( x; r
TAP0 = XC2V60001 v3 Q: c. O4 r/ R5 W5 f
TAP1 = XC9572XL# s6 W/ J. M* x& w: c
- r) O" Y( w* Z, a/ X
[Program]- U  Q7 d, T- j4 D, y8 O
SequenceLength =13 J9 y, d+ h; r3 c- E! I
Step1Method    = Virtex2( d5 `: d& N' m1 ]* l$ h" W
Step1TAP       = 0
# X0 M* Z) K* q; ~% Z, _( NStep1File      =register1.bit
; I5 R7 e; m! U
; u) ^" f! M; v; m3 H6 ?6 ]( z, ]那請問燒到flash要怎麼加怎麼改?

評分

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

查看全部評分

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

回復 #5 happpyend 的帖子

對於FPGA跟flash燒錄方式解釋.
( h) _, d6 L9 V/ k+ q燒FPGA時,是Bit file,而大家把FPGA想像成RAM,燒完就工作,但電關掉,資料都不見了,所以重開機就要再燒一次,) ~) M' j. Y) E2 T1 d+ x
要把FPGA拿來量產,那就必須搭配一顆flash或ROM,
, U0 B2 k" I8 \  @* Q" L而燒flash時,是mcs檔,原理就是一開機,硬體會去偵測download方式,然後自動download到FPGA,也就是說,每次重開機,$ Q! N, }6 ^1 {! s7 L
硬體會把flash裡的設計線路,自動download到FPGA去執行,所以設計時只要注意download的模式(ex:spi flash模式,BPI flash模式,串列模式....等).9 a. y( R- i9 p/ h. D' [, t  c. y/ ^2 @
所以一般開發時,都只燒FPGA來驗證function,量產就只燒flash^__^

評分

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

查看全部評分

7#
發表於 2007-5-20 21:23:02 | 只看該作者
假設 flash 之 memory mapping 在 0x200000( B& u! O$ R* }& b- _
至於LM_flash_load.bit 請你找找 .brd 檔範例 有兩個以上SequenceLength的,用他的Step1 File
% O3 s! f4 W4 |1 `+ Rltxc2v4000_102c_xc2v6000_via_build1.bit ==> 這個應該是
# ^% b- N* N8 I/ I) j% J* k/ I( z( b6 k/ u
[General]+ e$ I- m7 I, w3 h1 ^7 a2 ?
Name =  Download to flash (Addrress 0x200000)9 T# t: f4 C' a. l, k! v6 a
Priority = 1" y& _9 G7 }) {5 P! u# P- q

8 K; I  h' S1 Y[ScanChain]/ S, y+ J' `* \% _$ j6 [
TAPs = 2
: p7 g, W2 p7 ~9 F. ~TAP0 = XC2V6000& e2 X8 N, c0 A2 d& @+ d
TAP1 = XC9572XL
, ?( `. Q: R% M7 x, p$ m$ F# N/ H9 B" S) R+ C. y( G
[Program]$ m5 ^, d! w. U- d- _& A
SequenceLength =3& A2 c2 Y1 q, I# y- x/ h; j
Step1Method    = Virtex2! O. z- S& L! I
Step1TAP       = 00 ?7 d6 J. x+ Z+ V& E3 I) q2 g. N) y
Step1File      = ../LM_flash_load.bit" f% L% E& v7 B
Step2Method    = IntelFlash
! ^5 K5 H- g# V! e" H% _4 fStep2TAP       = 0x200000
& q/ o5 G0 ^! TStep2File      = register1.bit7 v0 [0 _$ I  {1 H8 L# w: @
Step3Method    = IntelFlashVerify. K1 w/ V3 O. ?7 u9 I; }
Step3TAP       = 0x200000
% C" K' D, ^/ i* G6 TStep3File      = register1.bit+ l0 D# M5 I3 C# n
: p1 A* u9 K! @3 [8 v
[ 本帖最後由 masonchung 於 2007-5-20 09:28 PM 編輯 ]

評分

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

查看全部評分

8#
 樓主| 發表於 2007-5-20 21:39:59 | 只看該作者
ㄜ...不小心選到poor...不好意思..., Y8 b% x% Q0 Y. ^8 L* N

2 {- i$ n5 ]+ P2 l+ z$ t你剛剛說的方法我在試試看....
9#
 樓主| 發表於 2007-5-20 21:48:17 | 只看該作者
我試了還是不行ㄟ...錯誤訊息在附件中3 Z3 L: ^# f4 d4 a

' V* p- g" a8 p2 o- R! G, S/ X( D還是我哪邊還有沒設定之類的ㄇ?

本帖子中包含更多資源

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

x
10#
發表於 2007-5-20 21:57:13 | 只看該作者
應該是 flash 的 Memory mapping 不對
) n: b/ C( C- Y' a# C' j
+ |/ D  }' K4 l; ~& T0 Y2 ?+ W7 B你這種設定是* |9 j, r' c$ p& K/ y# ?0 |
FPGA ==> 0x000000+ S/ u- i( t! c0 i) [
Flash  ==> 0x400000
9 o8 ]. }/ D2 h+ F- }- W6 E" \- B# K4 _7 l) T9 p+ D9 Z; ?( `$ g8 ?
Check 一下你的 Memory mapping 設定檔...
11#
 樓主| 發表於 2007-5-20 22:10:31 | 只看該作者
SequenceLength = 3
+ h6 d2 U+ ?; x& J; n) ZStep1Method    = Virtex26 M. z& ~, P4 F/ ^  f" A8 ]  F+ v
Step1TAP       = 0; G( }! c4 ~1 e  ?- I
Step1File      = ltxc2v4000_102cd_xc2v6000_via_build1.bit  (清空flash的檔案?)' Z% C! f2 o$ z# c
Step2Method    = INTELFLASH  (??)2 r4 ~9 t+ h0 g: {/ c
Step2TAP       = 0x400000    (這邊是要填誰的位置阿?flash?fpga?)
) H! M  T1 c" y3 hStep2File      = register1.bit   (怎麼跟下面的重複?燒兩次?)
# {$ ]) d; d/ Z' D5 cStep3Method    = IntelFlashVerify  (??)# U- U% ]( v. ~9 G6 V, l, Z( f( I; i& y
Step3TAP       = 0x400000   (這邊是要填誰的位置阿?flash?fpga?)
1 v( K5 [& d; q: G7 O, pStep3File      = register1.bit( Q5 @2 V3 S9 O  ^: C/ `
" @) c7 Z+ N! Q$ n" T6 ^. ]0 f
這幾行是什麼意思阿?
, r7 p" Z. X1 m) b+ p
0 n( y! d4 y$ K/ e我的附檔是memory mappingㄇ?

本帖子中包含更多資源

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

x
12#
發表於 2007-5-20 23:05:32 | 只看該作者
[General]
# ^- {2 O! j0 P7 c8 q6 wName =  Download to flash (Addrress 0x400000)# A4 k. N1 U  a
Priority = 12 L6 |6 R9 l% L( A# B

0 }9 L) X1 Q" G[ScanChain]1 p- H( ]. B, \! `9 @
TAPs = 2
% I2 M1 _4 o4 G: c, STAP0 = XC2V6000
# R+ @, `" M8 Z" c4 |; E% ]- gTAP1 = XC9572XL
* S% j8 I/ @5 a
0 V- t/ o* U5 _: R" _& U[Program]
1 T8 }6 [  U  ]1 d4 KSequenceLength =31 d" t2 {0 U# H" d
Step1Method    = Virtex28 c3 Y9 q% M0 ~2 m
Step1TAP       = 0              ! F4 c+ L# [0 P% R) }, e' ]2 U
Step1File      = ../LM_flash_load.bit <==控制Flash開機後載入電路到FPGA (Logic Module)4 L$ ~8 X4 ~% V4 _
Step2Method    = IntelFlash <== 只是Flash廠牌代號( E/ g4 I; O7 z/ V0 w
Step2TAP       = 0x400000  <== Flash位置
( X+ Z7 q! O- N" e7 M1 a: t0 Z8 VStep2File      = register1.bit
# p* d$ T2 B9 V5 o' mStep3Method    = IntelFlashVerify <== 檢查電路有無燒好用
0 y0 S" m( @0 {0 Q3 dStep3TAP       = 0x400000 <== Flash位置
$ c) v6 a  h0 \Step3File      = register1.bit* W: X- Z3 z. @$ W: V8 b  L

- I; E. {% u" d看來你要改S2成第二種設定 [1] OFF  [2] ON6 C. N5 i' z- o2 W

  G' m2 `( B' j; s0 J& D/ s6 p[ 本帖最後由 masonchung 於 2007-5-20 11:12 PM 編輯 ]
13#
 樓主| 發表於 2007-5-20 23:17:07 | 只看該作者

回復 #12 masonchung 的帖子

一樣顯示& M  t$ z: O# b. q: M
error in board description file<step device/TAP>3 Y0 t# @! w1 E
8 I* J) t" P3 q# j
.....難道是flash廠牌代號打錯??
. i  a) A. P$ O# F' D0 k! X8 |. s/ G# P, B  h0 b0 p
還是燒錄flash的時候,有哪些特別要注意要設定或要條jumper的
14#
發表於 2007-5-20 23:59:28 | 只看該作者
我記得有個Memory Mapping 的設定檔 和你的版子有關係
; s) I* b) H9 G* R8 j但是一時想不起來啥名稱 好像是.arm 還是啥的...
15#
 樓主| 發表於 2007-5-21 00:21:04 | 只看該作者
請看依下附檔
9 ?9 P2 R' X  |+ A; E4 y
: D$ v, u& j! s1 K4 N8 r為什麼我按照LAB的流程
! d! ^9 V; J& }2 Z& a0 P0 e4 x) b6 N! Q9 \( g# W" R! E- W0 h/ `: C
他把brd檔分開寫成兩組, z$ s% q: C7 E/ K

. V+ v6 T% s: ~% @% l4 K一組寫入FPGA
0 A7 I, e. \5 P# T0 `% D6 o% P- L$ v: M8 W% ~/ m5 q
一組寫入FLASH9 Y- x% k+ m7 X" N/ w4 ?# R

  V) l; ?4 I4 t. O2 J& j" z1 }* W然後先燒入一再燒錄二,而且他也沒有定義address的位子ㄟ
4 W9 [  _* F: z
* T, f- T7 O" j5 w3 |9 C3 J: y5 K6 v請問這樣真的也可以嗎?布過我想應該可以八,他都已經編成講義了(2003年的很久之前的)

本帖子中包含更多資源

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

x
16#
 樓主| 發表於 2007-5-21 01:24:30 | 只看該作者
請問附檔說的是什麼意思$ m0 {+ c3 Z7 Z! L+ w5 z- l. Q
, t* N/ i& P* ]7 c
就是要燒錄到fpga一定要設定成jtag嗎?那cclk又是幹麻的?為什麼為起始設定" D5 b+ z0 V2 C1 D- x

1 U( A, W2 e4 j+ a% S1 ?; h用cclk就沒辦法燒錄了嗎?

本帖子中包含更多資源

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

x
17#
 樓主| 發表於 2007-5-21 01:30:25 | 只看該作者
剛剛連結錯檔案...這個才是對的.., v  V$ k$ v& r- Y

% Y3 y/ D( n$ v. @$ ^: `9 m6 C5 F! ]7 O希望大大可以給我解答
, ?: V+ s# K  x5 K, I* l' |. I, L/ c; z/ l  \6 T
感謝賜教

本帖子中包含更多資源

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

x
18#
發表於 2007-5-22 10:29:10 | 只看該作者
你說講義的日期是2003年...* M5 G- k' |# I8 h: o$ o! D
編著者是誰啊???能說一下嗎?
19#
 樓主| 發表於 2007-5-22 12:26:10 | 只看該作者

回復 #18 tommywgt 的帖子

http://access.ee.ntu.edu.tw/course/SOC_LAB/index.html9 D* F4 S1 d' a2 n
% m: W6 j) [( }7 M+ T+ V
這邊有連結~~你就可以看的到了
20#
發表於 2007-5-22 14:18:43 | 只看該作者
......
" l7 |7 c% X( B7 k/ x哈...哈...我笑了
) N* D5 Q8 k6 ~# ~; O, c主啊, 請原諒我
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-17 01:23 PM , Processed in 0.136518 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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