Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-5-20 18:14:33 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請問燒錄到FPGA和FLASH有什麼要注意的分別嗎?都是用同一個bit檔嗎?
% V7 R- q2 L' H3 |$ V! \6 u) z! q1 X8 ]% h
還有就是說如果flash內已經有之前的燒錄檔了,納現再我要在灌一個新的怎麼辦?他會直接覆蓋過去嗎?

評分

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

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2007-5-20 18:32:36 | 只看該作者
FPGA直接燒錄的話如果重開機, 就要再燒一次
" O5 {5 Q( V9 |' F' B0 T+ Q如果是燒到flash的話 每次開機就會從flash讀到fpga
, w* E' |. S( `. G' aFPGA就不用重燒啦4 E0 \; u% Z- ^( [
  Q" N0 j$ l# h+ L! ?' g7 _
燒到flash 和FPGA的電路檔相同 ,但是要燒到flash必須先燒一個flash 載入的控制電路到FPGA4 g" r8 H, n6 ~" a3 [

( H8 E+ h& M& z1 K9 P0 s4 |燒到flash的電路檔 只要位址沒有重複應該不會被蓋掉" h% G) O- P8 G6 v( h" H$ ?

$ W: v4 C+ @* V[ 本帖最後由 masonchung 於 2007-5-20 06:36 PM 編輯 ]

評分

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

查看全部評分

3#
 樓主| 發表於 2007-5-20 19:32:20 | 只看該作者
你說燒到flash必須先燒一個flash的載入的控制電路?
$ F& e+ i3 m) q* u  X那我要去哪邊取得阿?( q! k! j; S( p! W) o" K4 {7 r! z
6 \2 O! F& T0 L9 |
我ㄉ型號是xc2v6000(4000+)
4#
發表於 2007-5-20 19:56:35 | 只看該作者
這跟你版子上 Flash的型號有關係
/ k% W: |/ O& M% o3 q& r: F# \- p3 o
一般有個default 檔 : LM_flash_load.bit

評分

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

查看全部評分

5#
 樓主| 發表於 2007-5-20 20:28:45 | 只看該作者
不好意思,請問可以幫我找那個所謂的default檔ㄇ?我怎麼也找不到
0 h4 u) U$ R* Z$ Y( @* {- L! R1 A5 w  O2 h, x
而且要燒到flash,brd檔我也不知道該怎麼寫ㄟ,我只會燒到fpga的,直接指定燒錄檔位置
9 Q8 C! A% }+ w  c0 a6 `& Q1 Q! E: H! V
[General]
9 r' y, s& \/ s- b* y4 v2 YName = register AHB XC2V6000 -> fpga9 e4 h: c/ D3 ^
Priority = 1
: _: r1 q0 o! |
5 W( y: A5 a: p; f# f2 \' r[ScanChain]% t/ R0 g: X( Z' M' p: {6 U8 E
TAPs = 2
1 A& ]3 N  \7 ]TAP0 = XC2V6000' `- ?* C% G: p1 H, c
TAP1 = XC9572XL- n7 R( Z4 D# J* X- S$ z7 S- z

: _" I3 a( G' O# [  Z/ u[Program]
& P! A& S8 q7 V. V# i( K7 R$ V9 `+ ~SequenceLength =1' D3 q1 i- B. x8 S; {$ ]
Step1Method    = Virtex2
7 ^( M/ L. K/ k# O5 _Step1TAP       = 0% ]! J0 V  a4 Y2 m  L
Step1File      =register1.bit, j" A1 m5 o! [7 z* ]5 N( Z9 r: k: j

: b/ H7 B5 L: x% W1 Y& P1 |5 c那請問燒到flash要怎麼加怎麼改?

評分

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

查看全部評分

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

回復 #5 happpyend 的帖子

對於FPGA跟flash燒錄方式解釋.9 X  t2 o% x8 \2 y4 H. @9 K
燒FPGA時,是Bit file,而大家把FPGA想像成RAM,燒完就工作,但電關掉,資料都不見了,所以重開機就要再燒一次,( d) a2 Y% _0 Q( o- Z3 C
要把FPGA拿來量產,那就必須搭配一顆flash或ROM,1 W2 M5 H: C3 F3 _7 A# C0 x4 l9 n, q
而燒flash時,是mcs檔,原理就是一開機,硬體會去偵測download方式,然後自動download到FPGA,也就是說,每次重開機,
- Y2 Q, O& Y' ~硬體會把flash裡的設計線路,自動download到FPGA去執行,所以設計時只要注意download的模式(ex:spi flash模式,BPI flash模式,串列模式....等).
/ I1 |  ~0 w/ }6 {. F; i' r7 }: w所以一般開發時,都只燒FPGA來驗證function,量產就只燒flash^__^

評分

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

查看全部評分

7#
發表於 2007-5-20 21:23:02 | 只看該作者
假設 flash 之 memory mapping 在 0x200000' L* i; e1 {$ ?- g, W  l7 n
至於LM_flash_load.bit 請你找找 .brd 檔範例 有兩個以上SequenceLength的,用他的Step1 File  R) }& j+ y0 F& ~, n
ltxc2v4000_102c_xc2v6000_via_build1.bit ==> 這個應該是; I9 `1 m% ?- \; L

" V* R: H3 N3 n! k5 l[General]- R/ {& \; l( V- g
Name =  Download to flash (Addrress 0x200000)
' z# ]1 f4 X/ YPriority = 19 M* |/ F" I# n0 M( p

# |" T+ A# D" X/ w# M[ScanChain]9 L  v. I4 r8 F! S  }
TAPs = 2
2 n0 E6 e. ^8 {' `7 ?% BTAP0 = XC2V6000' x9 K' J2 d) |4 X% I
TAP1 = XC9572XL
* {. N! g' }/ P1 L# p( Y8 t$ m* l! @  S0 T- @7 r
[Program]; F" e. |! s3 a9 Q) h" o
SequenceLength =3
' L8 G' f% B* q$ Z- v# GStep1Method    = Virtex2
. x2 B0 ^* v- X8 R  M+ QStep1TAP       = 0
2 ?  s$ N9 H+ ZStep1File      = ../LM_flash_load.bit" i$ @8 i$ G- B& m. `
Step2Method    = IntelFlash: t# Z- ?5 m1 Z. T
Step2TAP       = 0x200000
% X9 Q0 Y" M4 k8 f1 _Step2File      = register1.bit
, o( L: i. I1 p1 P; l& b3 eStep3Method    = IntelFlashVerify0 r' \8 y$ [! k
Step3TAP       = 0x200000
: S( K9 S) D0 g0 K, P7 s2 uStep3File      = register1.bit
* Z/ a3 ^3 K7 g, e( T7 I! p$ O
" V, w" B! h2 y. C9 y) _) Z( R/ S[ 本帖最後由 masonchung 於 2007-5-20 09:28 PM 編輯 ]

評分

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

查看全部評分

8#
 樓主| 發表於 2007-5-20 21:39:59 | 只看該作者
ㄜ...不小心選到poor...不好意思...3 y/ l9 O$ `! `8 r
" A" O# P: i/ M
你剛剛說的方法我在試試看....
9#
 樓主| 發表於 2007-5-20 21:48:17 | 只看該作者
我試了還是不行ㄟ...錯誤訊息在附件中
: B& Y: l$ m5 Y2 R) ~0 Q0 @
" P; `2 i1 S! V& k# t* [還是我哪邊還有沒設定之類的ㄇ?

本帖子中包含更多資源

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

x
10#
發表於 2007-5-20 21:57:13 | 只看該作者
應該是 flash 的 Memory mapping 不對
. T: F, ~8 F, E
* u% ~7 [1 d# i$ C你這種設定是
" f( u# n" l7 u* j, W" d2 bFPGA ==> 0x000000+ a) r# o$ K+ {! C8 ~
Flash  ==> 0x4000004 w. O# R( }& k8 P! m

. m9 S* a8 H  ^( u$ \& F7 M- ]Check 一下你的 Memory mapping 設定檔...
11#
 樓主| 發表於 2007-5-20 22:10:31 | 只看該作者
SequenceLength = 3
/ S( I- S; a4 U" y* q7 |2 YStep1Method    = Virtex2
2 L1 x5 T7 |3 T) Z! A, FStep1TAP       = 0
5 H& k2 A) t! k' a8 ?0 x. u# w, jStep1File      = ltxc2v4000_102cd_xc2v6000_via_build1.bit  (清空flash的檔案?)4 _5 N- {* S8 t! W+ ]
Step2Method    = INTELFLASH  (??)
( r: |# H5 o5 H. _1 GStep2TAP       = 0x400000    (這邊是要填誰的位置阿?flash?fpga?): [1 Z5 z" y- ^. t/ f9 s' ~
Step2File      = register1.bit   (怎麼跟下面的重複?燒兩次?)  P5 z# {. ?- \. E* m
Step3Method    = IntelFlashVerify  (??)4 n9 P6 }2 j# Z. L1 Z
Step3TAP       = 0x400000   (這邊是要填誰的位置阿?flash?fpga?); e6 z8 q4 W0 r/ _
Step3File      = register1.bit4 O) [4 B& v4 d# d2 R; ^* X3 c+ R0 ^2 u
. A. X3 S* J5 ]% u; O* E+ h
這幾行是什麼意思阿?; E8 W" x  |; E  B) U' R) h+ D
9 R2 p6 ]9 [- s$ b
我的附檔是memory mappingㄇ?

本帖子中包含更多資源

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

x
12#
發表於 2007-5-20 23:05:32 | 只看該作者
[General]
3 j. v9 z/ }' u$ {5 O' x* o. T; BName =  Download to flash (Addrress 0x400000)% L: f2 r  t( m% e
Priority = 12 F) m" r4 w; Y( C# x

- {+ D1 J+ ?& P, j& p1 c. x[ScanChain]8 g/ I! p& F: U! h- H0 k0 X0 j
TAPs = 2
+ x: W4 u, k! L2 n5 N* R3 nTAP0 = XC2V6000
: W$ j7 j% I- n# w0 S( @& {; sTAP1 = XC9572XL
# K6 C9 ~4 w* V6 N1 O1 G% T( l
. t! W  u  j! p1 H( y9 e[Program]: N/ N" D7 s8 m5 L1 H
SequenceLength =39 l5 {" q# F; E" l% Z, e& |
Step1Method    = Virtex2
+ u( a, G+ }1 C4 L2 kStep1TAP       = 0              
* Q) p* x8 r% _Step1File      = ../LM_flash_load.bit <==控制Flash開機後載入電路到FPGA (Logic Module)
$ U" _$ j6 I5 RStep2Method    = IntelFlash <== 只是Flash廠牌代號, {2 T' w. T! l0 r6 X. O
Step2TAP       = 0x400000  <== Flash位置 * N5 ?3 d/ g/ R& h
Step2File      = register1.bit2 U6 n& _; F$ k- O4 |7 L
Step3Method    = IntelFlashVerify <== 檢查電路有無燒好用
- o$ W3 a4 d' J% T% N% ]Step3TAP       = 0x400000 <== Flash位置3 v* }& K7 }; F& |( E; L
Step3File      = register1.bit
" h' l8 U* R. f
& h" Q, n- _2 }" j看來你要改S2成第二種設定 [1] OFF  [2] ON2 W0 M# U/ a8 Q7 D5 [

" \; @0 N6 d' }' K3 E[ 本帖最後由 masonchung 於 2007-5-20 11:12 PM 編輯 ]
13#
 樓主| 發表於 2007-5-20 23:17:07 | 只看該作者

回復 #12 masonchung 的帖子

一樣顯示( F( x  C. v" g' v4 `0 w* Z2 B4 H: A
error in board description file<step device/TAP>1 A; ~( Y. f+ U$ U$ n! P- Y: I
& I- O* D- U" k
.....難道是flash廠牌代號打錯??
" T+ X( X) v3 x& c8 v6 Q/ f2 p1 t9 A8 P6 b6 ^3 p
還是燒錄flash的時候,有哪些特別要注意要設定或要條jumper的
14#
發表於 2007-5-20 23:59:28 | 只看該作者
我記得有個Memory Mapping 的設定檔 和你的版子有關係( W4 q7 s, l5 w
但是一時想不起來啥名稱 好像是.arm 還是啥的...
15#
 樓主| 發表於 2007-5-21 00:21:04 | 只看該作者
請看依下附檔
3 T& y# T$ n) R% M
7 E# p: m9 P9 c為什麼我按照LAB的流程' D( }7 ]7 ~, p+ O% S

* e  C! f4 _& j/ r! b1 h他把brd檔分開寫成兩組
1 l5 J; W: S) ~+ _5 T( w$ R
: x  Y- c+ V5 f1 h一組寫入FPGA0 W$ M6 ~# x, I( F; H" V( U

- C" f% r& y% W% A) m2 K( z) @一組寫入FLASH* Z! d9 N# W( h; p  g+ i4 e7 z! w
; w$ j5 P2 [8 o( c/ y
然後先燒入一再燒錄二,而且他也沒有定義address的位子ㄟ
  B+ }0 K" ^9 H! U7 e  R+ P; X4 x9 O% p2 f' A
請問這樣真的也可以嗎?布過我想應該可以八,他都已經編成講義了(2003年的很久之前的)

本帖子中包含更多資源

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

x
16#
 樓主| 發表於 2007-5-21 01:24:30 | 只看該作者
請問附檔說的是什麼意思
- ^' h# ?; @0 q* ^" z9 f5 }8 x
; _7 k$ Y( Q, G* M4 ]就是要燒錄到fpga一定要設定成jtag嗎?那cclk又是幹麻的?為什麼為起始設定. {- |/ ^& L( M

% B2 q6 Z/ X0 |+ f2 E, Z/ b& h- x# v  ]用cclk就沒辦法燒錄了嗎?

本帖子中包含更多資源

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

x
17#
 樓主| 發表於 2007-5-21 01:30:25 | 只看該作者
剛剛連結錯檔案...這個才是對的..
- {8 B$ B7 g! \3 E3 B. x  B5 Z5 R* S7 ]6 X* \; d' h
希望大大可以給我解答
2 a1 w( H, F) }& a4 T6 R- J. h, G( }" X- z' b# b! D0 }
感謝賜教

本帖子中包含更多資源

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

x
18#
發表於 2007-5-22 10:29:10 | 只看該作者
你說講義的日期是2003年...
; G) j8 N' m$ _$ c8 |; T編著者是誰啊???能說一下嗎?
19#
 樓主| 發表於 2007-5-22 12:26:10 | 只看該作者

回復 #18 tommywgt 的帖子

http://access.ee.ntu.edu.tw/course/SOC_LAB/index.html+ c/ m7 j% C+ [. ^: k7 N1 h
) _1 h' J# f+ Y; T
這邊有連結~~你就可以看的到了
20#
發表於 2007-5-22 14:18:43 | 只看該作者
......" [2 {7 ~- t8 K1 |& C" o
哈...哈...我笑了
; L3 [$ b1 u! [主啊, 請原諒我
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-15 11:20 PM , Processed in 0.129517 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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