Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-5-20 18:14:33 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請問燒錄到FPGA和FLASH有什麼要注意的分別嗎?都是用同一個bit檔嗎?; R* V9 P& c- A3 l/ A1 c

/ H/ K/ ~) O. ?8 K: B還有就是說如果flash內已經有之前的燒錄檔了,納現再我要在灌一個新的怎麼辦?他會直接覆蓋過去嗎?

評分

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

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2007-5-20 18:32:36 | 只看該作者
FPGA直接燒錄的話如果重開機, 就要再燒一次 0 X6 w4 e/ O- W. O- Y# w0 U
如果是燒到flash的話 每次開機就會從flash讀到fpga 9 r) n1 V: e' f( G; m# Z+ O
FPGA就不用重燒啦
" U5 r1 F& d, L7 s9 t# C' o, ]6 ]7 G" ~
燒到flash 和FPGA的電路檔相同 ,但是要燒到flash必須先燒一個flash 載入的控制電路到FPGA
; o9 v) b/ a8 I, @$ F7 y" I- z! ?7 J, T2 A- e+ f& t
燒到flash的電路檔 只要位址沒有重複應該不會被蓋掉
3 T" s4 T0 i( E3 l% t6 z7 @; q1 B3 \' i
[ 本帖最後由 masonchung 於 2007-5-20 06:36 PM 編輯 ]

評分

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

查看全部評分

3#
 樓主| 發表於 2007-5-20 19:32:20 | 只看該作者
你說燒到flash必須先燒一個flash的載入的控制電路?0 ?% [, R; {' Z1 l7 _
那我要去哪邊取得阿?& z1 v0 S  Z( M5 ]

1 _8 I& F! `9 t" {我ㄉ型號是xc2v6000(4000+)
4#
發表於 2007-5-20 19:56:35 | 只看該作者
這跟你版子上 Flash的型號有關係
8 c' N  n7 m1 H" k# Y. |+ }/ x# t( }- A4 u. c
一般有個default 檔 : LM_flash_load.bit

評分

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

查看全部評分

5#
 樓主| 發表於 2007-5-20 20:28:45 | 只看該作者
不好意思,請問可以幫我找那個所謂的default檔ㄇ?我怎麼也找不到" b7 i/ ]/ B5 n7 s% \

8 X/ X0 t9 U: |: u' z' M而且要燒到flash,brd檔我也不知道該怎麼寫ㄟ,我只會燒到fpga的,直接指定燒錄檔位置
5 K& g5 b$ [. b8 f- q8 e) Q6 F" G  y; V) s9 Y( z
[General]
6 V. t. w% B  ]Name = register AHB XC2V6000 -> fpga' V/ B  F: K1 C! F0 ?
Priority = 1! e9 B' m' {, @

9 m' r4 @0 {5 x  I[ScanChain]
4 I. e2 r) ^& E% ZTAPs = 2' q3 t- A5 g  Y
TAP0 = XC2V6000
% t' [, }+ Z1 z' iTAP1 = XC9572XL! ]& W# I7 z1 q" ?/ g& T/ Y% w

+ J  P# [  H& J3 }6 Y* I[Program]
: K( ^7 I3 K* F4 S/ u9 T. mSequenceLength =1
. ~5 g# q' [( D5 MStep1Method    = Virtex2/ K3 J: A" ~+ z' Q: m- Q) e# [
Step1TAP       = 07 Y8 Q0 r" K& q( |' J# N
Step1File      =register1.bit# {2 Y" i3 `; \. E+ A
1 y3 Q% i3 ^" b5 n. s6 b; B/ x
那請問燒到flash要怎麼加怎麼改?

評分

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

查看全部評分

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

回復 #5 happpyend 的帖子

對於FPGA跟flash燒錄方式解釋.
1 V* z6 ^7 |9 H( K/ Q% m燒FPGA時,是Bit file,而大家把FPGA想像成RAM,燒完就工作,但電關掉,資料都不見了,所以重開機就要再燒一次,) d; Q! i# t* Z7 Z: n7 l
要把FPGA拿來量產,那就必須搭配一顆flash或ROM,, ~* p6 c# I) b2 q
而燒flash時,是mcs檔,原理就是一開機,硬體會去偵測download方式,然後自動download到FPGA,也就是說,每次重開機,
$ s7 O8 \. d5 d# f8 T& ~硬體會把flash裡的設計線路,自動download到FPGA去執行,所以設計時只要注意download的模式(ex:spi flash模式,BPI flash模式,串列模式....等).2 }$ n7 M; ~6 C# U
所以一般開發時,都只燒FPGA來驗證function,量產就只燒flash^__^

評分

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

查看全部評分

7#
發表於 2007-5-20 21:23:02 | 只看該作者
假設 flash 之 memory mapping 在 0x200000! q% x7 I9 \! u7 E( E3 u
至於LM_flash_load.bit 請你找找 .brd 檔範例 有兩個以上SequenceLength的,用他的Step1 File$ ^. O5 k+ e7 s  u
ltxc2v4000_102c_xc2v6000_via_build1.bit ==> 這個應該是, Y% ^" f2 Q- \
- e4 E6 A2 i- B7 Q- {
[General]
2 ]7 q2 l, p/ w; N0 P: e! [Name =  Download to flash (Addrress 0x200000)+ h  B* I' {% X. k& X- ^" ~
Priority = 1- B- c# G  x+ `' K  [9 t. P
# s7 t9 E1 y$ o- U% T8 s
[ScanChain]
: s' T3 c$ a1 [5 I4 l4 WTAPs = 2
' n9 z# s& }' ~7 s# p: ?. UTAP0 = XC2V6000
/ q) S! |) ]9 W( h+ c) o$ lTAP1 = XC9572XL0 a- e% {! M9 k; S

: S1 i, |. F; n. t! ]: ?3 ?. D[Program]* m5 X$ W" y: [& ~% @) z. ]
SequenceLength =3* ?* T1 P( o; n
Step1Method    = Virtex2
# y+ B( I  U7 i8 u; N' Z0 [Step1TAP       = 0
/ V; Q" P: c, O; Q. }1 PStep1File      = ../LM_flash_load.bit
) q5 X5 i6 n( B& v9 yStep2Method    = IntelFlash
! A$ k4 l6 h' E( o6 \' [' VStep2TAP       = 0x200000
& O" G% s, \, a: f1 zStep2File      = register1.bit
& q( d; ~3 v. u+ }# k! cStep3Method    = IntelFlashVerify1 R- m2 N) h) S2 b
Step3TAP       = 0x200000
5 x; U6 A) j) Q! J0 \% B8 |) w0 S. XStep3File      = register1.bit
' o. t  M; m0 T* M' D: V- a9 {: J0 F) x5 S
[ 本帖最後由 masonchung 於 2007-5-20 09:28 PM 編輯 ]

評分

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

查看全部評分

8#
 樓主| 發表於 2007-5-20 21:39:59 | 只看該作者
ㄜ...不小心選到poor...不好意思...
' O" l) P8 u7 j# F1 e
# J0 Q' `% d& S7 q( H" Z& T你剛剛說的方法我在試試看....
9#
 樓主| 發表於 2007-5-20 21:48:17 | 只看該作者
我試了還是不行ㄟ...錯誤訊息在附件中
& v/ p% R- M9 D$ F# G. _, w/ _/ |* {
還是我哪邊還有沒設定之類的ㄇ?

本帖子中包含更多資源

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

x
10#
發表於 2007-5-20 21:57:13 | 只看該作者
應該是 flash 的 Memory mapping 不對
: z6 o9 {* H# C7 N: W2 D0 {0 `+ X0 ]5 _) M* ^! K8 ~
你這種設定是
- [5 ]6 K+ M* u& u9 MFPGA ==> 0x000000
7 u+ |/ F, _+ B" ?! f3 z: I6 j: `Flash  ==> 0x400000
* W+ n" k/ b8 a! I1 |" e6 k! i4 w: l9 H1 I' j* a; ~
Check 一下你的 Memory mapping 設定檔...
11#
 樓主| 發表於 2007-5-20 22:10:31 | 只看該作者
SequenceLength = 3/ M; y* a, H+ l# E; r7 T
Step1Method    = Virtex2) q- K) r- i9 u! {+ x8 M
Step1TAP       = 0: `1 t4 l6 @) |) F  F
Step1File      = ltxc2v4000_102cd_xc2v6000_via_build1.bit  (清空flash的檔案?)
& w- {+ A* H- ]+ X/ c$ Z6 m' QStep2Method    = INTELFLASH  (??)# B/ w- K+ k/ J3 \! W7 z4 d
Step2TAP       = 0x400000    (這邊是要填誰的位置阿?flash?fpga?)
/ t0 N; y! g1 ^8 y* F1 J- UStep2File      = register1.bit   (怎麼跟下面的重複?燒兩次?)3 Z0 A) g6 B/ K/ Q7 S- U( y% D
Step3Method    = IntelFlashVerify  (??)6 J) ]/ ]. X) N7 ]- i; h4 ?/ C
Step3TAP       = 0x400000   (這邊是要填誰的位置阿?flash?fpga?)
# L# Y, U2 G5 d( t6 @Step3File      = register1.bit
9 F& Y0 Z& w- ^7 ]* u/ o* n# O4 M( F" B+ e! I: a5 k- H7 `
這幾行是什麼意思阿?  d' e& |; n, r6 n. r" ~
7 v% a1 o3 k' x# P- i# ~. N- g! b
我的附檔是memory mappingㄇ?

本帖子中包含更多資源

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

x
12#
發表於 2007-5-20 23:05:32 | 只看該作者
[General]- a! Z2 m0 n' I6 A
Name =  Download to flash (Addrress 0x400000)
4 \# B" _! P2 p% R5 c/ M; ]4 n* FPriority = 1  A, h$ D- x0 m  F
4 I- c; r- p9 W. P
[ScanChain]0 G" i. k$ T6 J5 {9 q
TAPs = 2
* V& {6 `4 Z& O8 gTAP0 = XC2V6000: H+ S6 f) I- Y1 `9 ~; I
TAP1 = XC9572XL
- M) @( P2 ^' Y# G* ?8 }( S1 [& H1 r+ J5 s- p$ _' w
[Program]
! F& S/ D" B8 K, \1 a) G6 J$ q6 VSequenceLength =3
$ b, d% _9 D5 KStep1Method    = Virtex2
$ c9 u2 c5 P& L3 M0 fStep1TAP       = 0              
4 u, B3 f2 }% V: W& g4 W* u$ E5 tStep1File      = ../LM_flash_load.bit <==控制Flash開機後載入電路到FPGA (Logic Module)) Y- ?  u9 J: ?* e4 T6 {
Step2Method    = IntelFlash <== 只是Flash廠牌代號' G. l$ C" f1 {% f
Step2TAP       = 0x400000  <== Flash位置 1 A+ R) V# p! k  x: z
Step2File      = register1.bit
3 R% e. {: o" }" iStep3Method    = IntelFlashVerify <== 檢查電路有無燒好用
/ G% W! k. D6 e. PStep3TAP       = 0x400000 <== Flash位置2 a) \. M7 ~& _
Step3File      = register1.bit9 A8 U( K9 T% X6 @! p6 g2 J8 t
5 a4 o2 ?+ p7 J: y/ a
看來你要改S2成第二種設定 [1] OFF  [2] ON
9 ^2 X( t2 y" O0 I; Q# R$ u  Y, T; u& D: }+ Y" [' j
[ 本帖最後由 masonchung 於 2007-5-20 11:12 PM 編輯 ]
13#
 樓主| 發表於 2007-5-20 23:17:07 | 只看該作者

回復 #12 masonchung 的帖子

一樣顯示2 r8 ^7 F+ p! n) f8 }' ~+ ^, x, Q8 N
error in board description file<step device/TAP>9 s) f0 W; d7 c& ^% C  f2 e
; P% t. i9 l& f) q
.....難道是flash廠牌代號打錯??
3 o! w: U/ Z! X* S$ ]1 G6 A2 ]3 o: v. t' B- T7 K
還是燒錄flash的時候,有哪些特別要注意要設定或要條jumper的
14#
發表於 2007-5-20 23:59:28 | 只看該作者
我記得有個Memory Mapping 的設定檔 和你的版子有關係
) t' F" a; N5 }$ w/ e+ Y% {但是一時想不起來啥名稱 好像是.arm 還是啥的...
15#
 樓主| 發表於 2007-5-21 00:21:04 | 只看該作者
請看依下附檔3 [, ]) J- p7 j$ o+ {/ i/ N( Q

: ]1 k9 T8 x6 M5 F# d' a& z  k為什麼我按照LAB的流程/ D6 |/ S5 t2 v, [5 s2 N. p

: I. h$ X( V+ e0 x他把brd檔分開寫成兩組* V' d- N, a' _/ v6 P
# V4 e) K; A( ~9 @* a0 |
一組寫入FPGA9 k! w! Z8 S. V! t
3 z$ [7 i- i6 p( j6 n$ t
一組寫入FLASH: d( [0 ~9 [  z5 {/ R

, Y- q. w  Z' c3 d# C( G' J然後先燒入一再燒錄二,而且他也沒有定義address的位子ㄟ: F1 _8 h* D1 x4 w+ z
1 k. ~& H- a6 d& d
請問這樣真的也可以嗎?布過我想應該可以八,他都已經編成講義了(2003年的很久之前的)

本帖子中包含更多資源

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

x
16#
 樓主| 發表於 2007-5-21 01:24:30 | 只看該作者
請問附檔說的是什麼意思
$ H. s2 l  r- {) }2 |" q; x, ]
( @/ {( `) ~* z/ h7 v就是要燒錄到fpga一定要設定成jtag嗎?那cclk又是幹麻的?為什麼為起始設定
6 b8 X; d: J4 e2 e% R) H# o) K
& M& I4 o( T/ @: ~* p用cclk就沒辦法燒錄了嗎?

本帖子中包含更多資源

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

x
17#
 樓主| 發表於 2007-5-21 01:30:25 | 只看該作者
剛剛連結錯檔案...這個才是對的..$ L% z& F! |4 b4 r# O, x: s
/ @( O* i4 N3 a% w8 Y- T
希望大大可以給我解答4 P/ Z, n" `: `8 Q5 Y& r

* u8 U7 l( q1 k3 w感謝賜教

本帖子中包含更多資源

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

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

回復 #18 tommywgt 的帖子

http://access.ee.ntu.edu.tw/course/SOC_LAB/index.html  }" S6 j" G2 w) T) n

3 d5 B6 C( M7 Y, `6 F這邊有連結~~你就可以看的到了
20#
發表於 2007-5-22 14:18:43 | 只看該作者
......
( C2 \1 b, q$ q  u$ d哈...哈...我笑了
! a  @, T7 K: X! F/ _2 q+ l主啊, 請原諒我
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-12-28 07:31 PM , Processed in 0.194011 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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