Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-5-20 18:14:33 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請問燒錄到FPGA和FLASH有什麼要注意的分別嗎?都是用同一個bit檔嗎?" D- P" I, Y' O; _1 c
/ D. S/ M: h; s2 O
還有就是說如果flash內已經有之前的燒錄檔了,納現再我要在灌一個新的怎麼辦?他會直接覆蓋過去嗎?

評分

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

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2007-5-20 18:32:36 | 只看該作者
FPGA直接燒錄的話如果重開機, 就要再燒一次 ! }) i% C6 N/ M1 }
如果是燒到flash的話 每次開機就會從flash讀到fpga : L. B& C, D1 o; ]
FPGA就不用重燒啦, r  S3 h* E3 @. N4 S3 {/ T
; ~6 w1 W7 p" r1 k
燒到flash 和FPGA的電路檔相同 ,但是要燒到flash必須先燒一個flash 載入的控制電路到FPGA
- T1 g7 T; J9 b1 S/ `% [# ~) \
2 O2 ?& c6 q8 E0 C! q0 t燒到flash的電路檔 只要位址沒有重複應該不會被蓋掉
5 D9 p2 Z) h( t% k( i3 d" a3 j) I, F
[ 本帖最後由 masonchung 於 2007-5-20 06:36 PM 編輯 ]

評分

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

查看全部評分

3#
 樓主| 發表於 2007-5-20 19:32:20 | 只看該作者
你說燒到flash必須先燒一個flash的載入的控制電路?
4 ]3 h- L1 p# ^9 N6 L3 O那我要去哪邊取得阿?
( Q7 U. \+ ~5 S7 U$ K5 Q$ {  m8 q. n$ e0 _
我ㄉ型號是xc2v6000(4000+)
4#
發表於 2007-5-20 19:56:35 | 只看該作者
這跟你版子上 Flash的型號有關係
- w7 p4 u3 x/ G- v8 s
1 ~5 J. c% J' k一般有個default 檔 : LM_flash_load.bit

評分

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

查看全部評分

5#
 樓主| 發表於 2007-5-20 20:28:45 | 只看該作者
不好意思,請問可以幫我找那個所謂的default檔ㄇ?我怎麼也找不到
5 S6 ^) C$ h  j8 M* U( ~; y  _0 ?  u* e1 t
而且要燒到flash,brd檔我也不知道該怎麼寫ㄟ,我只會燒到fpga的,直接指定燒錄檔位置
) l" p+ h$ H  j( R0 ~& G/ l7 k" {) M$ D9 M" q/ i8 P
[General]
/ _" @8 W" q, D- oName = register AHB XC2V6000 -> fpga
( g$ ]( L6 j4 mPriority = 14 H& |  x. s& N+ m$ l3 A  ?, R

$ a9 X) g( w. L% r$ Q& j# a[ScanChain]+ C! N( M. I# p& j2 v4 R
TAPs = 2- R" B9 L4 K' `6 P/ W! J; v
TAP0 = XC2V6000
) Q" v8 K+ A! c0 Y+ |TAP1 = XC9572XL" B. I6 H  g% }3 K9 }% f
, J4 I5 i) `, X+ @& \. v4 N1 m
[Program]
( {3 C+ W/ A0 e, o+ Z. Z  YSequenceLength =1$ s1 _( ~, G$ K( e- Q* ~- f
Step1Method    = Virtex2
0 [, E% O, {/ d  WStep1TAP       = 0
" I. [( M7 V3 ^6 R& Y& z3 _2 I0 |Step1File      =register1.bit9 c: Y$ o% J: z. j4 x
, ~. c. q1 }0 D% W; t4 A  |1 e
那請問燒到flash要怎麼加怎麼改?

評分

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

查看全部評分

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

回復 #5 happpyend 的帖子

對於FPGA跟flash燒錄方式解釋.
4 i, K! a# H3 T% o燒FPGA時,是Bit file,而大家把FPGA想像成RAM,燒完就工作,但電關掉,資料都不見了,所以重開機就要再燒一次,# H  ~# v" S- _7 m2 c
要把FPGA拿來量產,那就必須搭配一顆flash或ROM,* i/ Z) `% C4 f; v1 ]. j
而燒flash時,是mcs檔,原理就是一開機,硬體會去偵測download方式,然後自動download到FPGA,也就是說,每次重開機,+ e: S: M, a, e8 I" [
硬體會把flash裡的設計線路,自動download到FPGA去執行,所以設計時只要注意download的模式(ex:spi flash模式,BPI flash模式,串列模式....等).
# Z: G2 E5 c) F所以一般開發時,都只燒FPGA來驗證function,量產就只燒flash^__^

評分

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

查看全部評分

7#
發表於 2007-5-20 21:23:02 | 只看該作者
假設 flash 之 memory mapping 在 0x200000
5 u- U' t7 U$ G6 k- M/ a; G5 ?6 m2 i: Q至於LM_flash_load.bit 請你找找 .brd 檔範例 有兩個以上SequenceLength的,用他的Step1 File, C9 z+ O; y( ^7 H
ltxc2v4000_102c_xc2v6000_via_build1.bit ==> 這個應該是  y1 P+ N4 R6 t
- k7 A0 V; y5 _1 E' I
[General]
$ a9 v3 f/ S, V' W2 c2 bName =  Download to flash (Addrress 0x200000): Z( d- N% t9 n# J% d/ i
Priority = 11 {- ^4 w) G  i% N7 I6 m% Q( _- o

6 t) x4 B; ^/ [- \8 ]3 Z5 O* E[ScanChain]
* E. {+ C! P% q$ ]4 k; STAPs = 2! F7 i1 ?: q' h! a% L5 ]5 i2 {
TAP0 = XC2V6000) }- ~* j  @) P& u. W
TAP1 = XC9572XL
( p$ I: b/ j2 V* w6 b$ L! H- I) i7 d  q+ h/ a( f. [% f
[Program]* K. v% I: I. L0 E. Z: A' a$ {  n2 Z. F
SequenceLength =3
" A( U  S. Q2 B9 H$ w7 cStep1Method    = Virtex2) y6 D3 q3 B3 i; p: r3 `8 O
Step1TAP       = 0
$ Z2 i& d. k6 s- X5 R- VStep1File      = ../LM_flash_load.bit$ {# M% q: C/ ~: y5 Q
Step2Method    = IntelFlash( d! y: [  d8 l# ]9 A2 {
Step2TAP       = 0x200000
" F+ W) V% |8 XStep2File      = register1.bit
' I; M3 |: J7 _- |! gStep3Method    = IntelFlashVerify! j9 E9 }, f# [1 Q4 n; D9 [+ x9 S
Step3TAP       = 0x200000" T, V9 K* W2 C4 v, P2 N1 k/ v
Step3File      = register1.bit- c, i3 f& D7 M' c/ C
& f) k. W1 z! D1 ?7 ]) a
[ 本帖最後由 masonchung 於 2007-5-20 09:28 PM 編輯 ]

評分

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

查看全部評分

8#
 樓主| 發表於 2007-5-20 21:39:59 | 只看該作者
ㄜ...不小心選到poor...不好意思...5 ?7 i$ S. ^, K2 D& c( T) q$ u
2 {- }( J9 _* z, \. a6 W# s# O
你剛剛說的方法我在試試看....
9#
 樓主| 發表於 2007-5-20 21:48:17 | 只看該作者
我試了還是不行ㄟ...錯誤訊息在附件中
, d- P  y( N$ Z
9 B- }7 k  m+ g, i' \還是我哪邊還有沒設定之類的ㄇ?

本帖子中包含更多資源

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

x
10#
發表於 2007-5-20 21:57:13 | 只看該作者
應該是 flash 的 Memory mapping 不對
" F( R, M+ F5 P. Y7 h3 [: ]& O$ ^' z# ]7 [! `
你這種設定是' C# M7 X3 u# }
FPGA ==> 0x000000
% x  J* g& p) a* y8 H) S1 h1 aFlash  ==> 0x400000* O" x  E2 [1 G

$ g) i5 u. {& A1 ~! H( ], a! \; I0 ~Check 一下你的 Memory mapping 設定檔...
11#
 樓主| 發表於 2007-5-20 22:10:31 | 只看該作者
SequenceLength = 3+ `: U' E0 `6 ]4 D6 {/ H
Step1Method    = Virtex2  D. c9 Q1 N# f- P
Step1TAP       = 0
( T9 x9 |5 \, s; B3 Z- }Step1File      = ltxc2v4000_102cd_xc2v6000_via_build1.bit  (清空flash的檔案?)
- T2 |) f5 g& i. [5 Z' O' n0 xStep2Method    = INTELFLASH  (??)" v  S4 m! w/ _; F0 O
Step2TAP       = 0x400000    (這邊是要填誰的位置阿?flash?fpga?)
3 Q( @7 Z" X% p0 p( _+ q7 ]0 M/ x3 XStep2File      = register1.bit   (怎麼跟下面的重複?燒兩次?)
0 ^4 Z! O; p( R( Z1 ^Step3Method    = IntelFlashVerify  (??)
5 R9 D5 N2 s. C; u5 [% J2 [Step3TAP       = 0x400000   (這邊是要填誰的位置阿?flash?fpga?)
7 e: s6 ]; l$ A+ H% HStep3File      = register1.bit' _" [) q& B) o, F

: F6 B0 e$ d$ g8 N9 ?  t這幾行是什麼意思阿?
( P- J9 P9 R( Z# Q7 F, s" K( o* @& i" D4 c1 r
我的附檔是memory mappingㄇ?

本帖子中包含更多資源

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

x
12#
發表於 2007-5-20 23:05:32 | 只看該作者
[General]9 C& j- Z! Z6 Q( ?6 G) V% i
Name =  Download to flash (Addrress 0x400000)
3 _4 E8 Y  n9 ^5 ]% _) \Priority = 1
; f1 x, C( ]9 N1 x% z7 _, r
; e) Z3 _3 n3 \2 l% O, S  y[ScanChain]
, ~& ^% [  l1 P% t/ uTAPs = 22 O  q0 V2 G% m% H
TAP0 = XC2V6000+ e0 k4 G3 l* A* A! m
TAP1 = XC9572XL6 e# R, E: K3 C1 }7 a2 t

9 I/ l) J% s+ \0 [2 p" h( k4 L& B% O# H9 ?[Program]
! B! w. [+ O: r& l$ DSequenceLength =3( |8 o0 y2 {) o& {( Z' D
Step1Method    = Virtex2
' t* B+ |. D- T, Z  U: a3 ^4 FStep1TAP       = 0              
' l; C, w! S6 Z7 IStep1File      = ../LM_flash_load.bit <==控制Flash開機後載入電路到FPGA (Logic Module)
4 [$ o+ J4 b5 E" uStep2Method    = IntelFlash <== 只是Flash廠牌代號9 q9 A" b7 U  W
Step2TAP       = 0x400000  <== Flash位置
3 f1 R0 W; |9 }6 M0 u4 ]+ }Step2File      = register1.bit
  k7 s; P+ v0 \9 I( @- g; uStep3Method    = IntelFlashVerify <== 檢查電路有無燒好用( n' Z' H6 U* o- T8 e
Step3TAP       = 0x400000 <== Flash位置- G: I: s0 h+ K& u+ }' b# J
Step3File      = register1.bit7 K$ I6 c  L4 H9 t6 m

; @! U" x0 z! G9 S# U6 `看來你要改S2成第二種設定 [1] OFF  [2] ON( Z3 |* x& U7 |# }, i
/ r& Z+ R4 S4 B* C- U
[ 本帖最後由 masonchung 於 2007-5-20 11:12 PM 編輯 ]
13#
 樓主| 發表於 2007-5-20 23:17:07 | 只看該作者

回復 #12 masonchung 的帖子

一樣顯示
8 N; n( @6 y+ H9 t: s) Perror in board description file<step device/TAP>$ [$ r5 p. A& ?- `4 I
2 {4 w2 x5 K/ I1 S3 o: m
.....難道是flash廠牌代號打錯??; ]' G/ }  Y% g8 s) O* S
7 w0 p+ E9 m2 D) B
還是燒錄flash的時候,有哪些特別要注意要設定或要條jumper的
14#
發表於 2007-5-20 23:59:28 | 只看該作者
我記得有個Memory Mapping 的設定檔 和你的版子有關係7 k& h0 A0 Z( o
但是一時想不起來啥名稱 好像是.arm 還是啥的...
15#
 樓主| 發表於 2007-5-21 00:21:04 | 只看該作者
請看依下附檔4 ~6 ?! u' V- x$ y
; O! @" `9 s/ Z3 Z
為什麼我按照LAB的流程! h0 h, b* b. @6 }5 o( q- x2 F
5 G8 _1 x& i% C( c& h
他把brd檔分開寫成兩組* E# A/ x  M! z6 P( Q- [- }% U  m) P/ B# b
' i" g; b0 x, s6 t0 h" ~
一組寫入FPGA% ^! v6 @% L/ }. b- K: v

& S' ]( `" V# f6 e  k- c一組寫入FLASH
) ^( {: j, x8 Y& o! L2 E4 \7 i2 \
, W/ f# P8 W; Y0 T9 |, F  C然後先燒入一再燒錄二,而且他也沒有定義address的位子ㄟ. _. X6 }/ W& F, ]1 d& P
3 y; Y  ~1 {/ s. b
請問這樣真的也可以嗎?布過我想應該可以八,他都已經編成講義了(2003年的很久之前的)

本帖子中包含更多資源

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

x
16#
 樓主| 發表於 2007-5-21 01:24:30 | 只看該作者
請問附檔說的是什麼意思! B' i) M/ b; p$ g/ a! l" H, G( J* L
, J) P8 f2 n* E) T, R+ n. b& u
就是要燒錄到fpga一定要設定成jtag嗎?那cclk又是幹麻的?為什麼為起始設定- d; g- n; T; w( u& V
0 \" j: S! d% N' x; M
用cclk就沒辦法燒錄了嗎?

本帖子中包含更多資源

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

x
17#
 樓主| 發表於 2007-5-21 01:30:25 | 只看該作者
剛剛連結錯檔案...這個才是對的..
( m$ F9 A5 c5 Z3 v5 L6 P1 L' t9 O! E/ r2 A
希望大大可以給我解答! V4 u) D7 j2 C* P5 J

1 v3 Z6 _. o% \4 T感謝賜教

本帖子中包含更多資源

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

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

回復 #18 tommywgt 的帖子

http://access.ee.ntu.edu.tw/course/SOC_LAB/index.html
' Q" K  _5 S/ F; r& z7 d% b8 P, Z8 I
這邊有連結~~你就可以看的到了
20#
發表於 2007-5-22 14:18:43 | 只看該作者
......3 Z% A) L8 M" X+ a( O! E
哈...哈...我笑了; H  c8 A* ~2 Z) j+ d. D
主啊, 請原諒我
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-18 07:34 AM , Processed in 0.144018 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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