Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-5-20 18:14:33 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請問燒錄到FPGA和FLASH有什麼要注意的分別嗎?都是用同一個bit檔嗎?! K; Y  W! e3 A8 a6 C

. t1 p. m: x3 W2 h還有就是說如果flash內已經有之前的燒錄檔了,納現再我要在灌一個新的怎麼辦?他會直接覆蓋過去嗎?

評分

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

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2007-5-20 18:32:36 | 只看該作者
FPGA直接燒錄的話如果重開機, 就要再燒一次 % F/ ]. l- G9 e% F: h, p/ b
如果是燒到flash的話 每次開機就會從flash讀到fpga
1 p2 D% I+ S, z# ~FPGA就不用重燒啦
, i9 i  c3 p7 s. G3 g) ]3 T% ?6 L$ p7 p& y
燒到flash 和FPGA的電路檔相同 ,但是要燒到flash必須先燒一個flash 載入的控制電路到FPGA
3 r! G/ X' A4 H
, p1 F! m/ F6 Y  h% _- S6 `! J燒到flash的電路檔 只要位址沒有重複應該不會被蓋掉+ n3 T& s6 b. z# p% M7 Q( T
4 t% Q3 w7 x1 s
[ 本帖最後由 masonchung 於 2007-5-20 06:36 PM 編輯 ]

評分

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

查看全部評分

3#
 樓主| 發表於 2007-5-20 19:32:20 | 只看該作者
你說燒到flash必須先燒一個flash的載入的控制電路?
6 |0 A( D* w) i; z那我要去哪邊取得阿?' n7 ~, K+ q, B, c
' @* T5 r& u& ~' G, B! X! m$ b2 X
我ㄉ型號是xc2v6000(4000+)
4#
發表於 2007-5-20 19:56:35 | 只看該作者
這跟你版子上 Flash的型號有關係# I% K, R; f- {' n
5 H9 @$ i, B( O- ~
一般有個default 檔 : LM_flash_load.bit

評分

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

查看全部評分

5#
 樓主| 發表於 2007-5-20 20:28:45 | 只看該作者
不好意思,請問可以幫我找那個所謂的default檔ㄇ?我怎麼也找不到% \4 l1 M9 T8 ]" D7 O; ^2 U9 z

% _# @' e, ]& o" P- o' }) L而且要燒到flash,brd檔我也不知道該怎麼寫ㄟ,我只會燒到fpga的,直接指定燒錄檔位置) v9 M7 ]* B) F
' v/ R6 v( P1 f  w
[General]
  Z( Z0 x6 R) o1 o& o0 tName = register AHB XC2V6000 -> fpga/ {: Z' R4 ~( {4 N
Priority = 1; U# u: i+ [3 E

2 O0 E2 V) Y5 r4 U[ScanChain]
/ |1 |9 s7 J; {/ l/ _TAPs = 2
4 l. [0 r1 E0 c6 FTAP0 = XC2V6000
, p6 t0 e3 y, [TAP1 = XC9572XL5 t0 d6 ~1 R4 @9 ~
; `; x& \( s  D% K: ^% T
[Program]
' Q6 q# Q* ^# @* @SequenceLength =1
9 S- q% K! r: ~2 H& D2 E, sStep1Method    = Virtex27 k( _6 f  t/ k
Step1TAP       = 0
9 }6 p3 _/ o6 t3 h; T& p9 vStep1File      =register1.bit' U, _& G' `1 b' r
& z: c& o0 m. A# r
那請問燒到flash要怎麼加怎麼改?

評分

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

查看全部評分

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

回復 #5 happpyend 的帖子

對於FPGA跟flash燒錄方式解釋.
& @% L0 V8 E4 a6 b燒FPGA時,是Bit file,而大家把FPGA想像成RAM,燒完就工作,但電關掉,資料都不見了,所以重開機就要再燒一次,
! r9 y3 w- M7 Q0 Q* F: j要把FPGA拿來量產,那就必須搭配一顆flash或ROM,! N% c3 b5 Z5 l5 K, P
而燒flash時,是mcs檔,原理就是一開機,硬體會去偵測download方式,然後自動download到FPGA,也就是說,每次重開機,6 O  \  P5 n+ {! Y3 t& A' D; @9 E/ k+ C# C
硬體會把flash裡的設計線路,自動download到FPGA去執行,所以設計時只要注意download的模式(ex:spi flash模式,BPI flash模式,串列模式....等).
- c1 D6 \- Z' \- @8 P( R: ^' @% @0 o所以一般開發時,都只燒FPGA來驗證function,量產就只燒flash^__^

評分

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

查看全部評分

7#
發表於 2007-5-20 21:23:02 | 只看該作者
假設 flash 之 memory mapping 在 0x200000
2 Y% Z. f* l/ B3 L' d: Q5 F& _' k) i. P至於LM_flash_load.bit 請你找找 .brd 檔範例 有兩個以上SequenceLength的,用他的Step1 File
! y; K$ L/ K* N3 `) fltxc2v4000_102c_xc2v6000_via_build1.bit ==> 這個應該是9 v, w9 _' T3 s6 \9 M

! H6 k, B7 x( M& p[General]
, I% E- O: ?6 v0 k( I* C/ R' fName =  Download to flash (Addrress 0x200000)# W( _' d# y7 i; u6 l% n
Priority = 1/ H& A/ M$ X0 j$ o
+ f; K/ N# w. _  w: Q" t
[ScanChain]0 w* ]+ Z. f; [
TAPs = 2
, i% \% {# Y7 N9 oTAP0 = XC2V6000
& V6 y0 n$ P; {! @+ Z5 uTAP1 = XC9572XL
+ X4 Z" t3 z. a1 m. h2 `, v, F5 x; V$ r; d3 H
[Program]' j9 f; C5 J. x& Q
SequenceLength =3
: d. F, A; Q( G$ W# m# Q4 IStep1Method    = Virtex2
* @2 R7 ?; H- @* H8 M" p9 ]4 SStep1TAP       = 0
) f+ k/ h: f/ ?$ MStep1File      = ../LM_flash_load.bit
! o# j) W' s# `4 L# o- {; MStep2Method    = IntelFlash
% k: i5 i  q0 w3 @+ ^" z3 j2 p) v; EStep2TAP       = 0x200000: J, B& D+ Z# V+ A
Step2File      = register1.bit
* X! @+ Z  S$ {6 E8 {- d9 JStep3Method    = IntelFlashVerify
* E5 h8 I  e! _/ s, M8 ~$ \3 X: m: lStep3TAP       = 0x200000
) x( i( O0 L+ k, d0 VStep3File      = register1.bit2 ~+ q2 M. i7 g1 v- A

# \; E2 k# J# {3 n9 e[ 本帖最後由 masonchung 於 2007-5-20 09:28 PM 編輯 ]

評分

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

查看全部評分

8#
 樓主| 發表於 2007-5-20 21:39:59 | 只看該作者
ㄜ...不小心選到poor...不好意思...& a% {$ u9 G6 e& T8 f5 q1 U

. i$ `9 d% @' M" Q你剛剛說的方法我在試試看....
9#
 樓主| 發表於 2007-5-20 21:48:17 | 只看該作者
我試了還是不行ㄟ...錯誤訊息在附件中! n/ }" y( c+ n  u; S4 ~' C& v

1 g, P! h6 c) l5 T還是我哪邊還有沒設定之類的ㄇ?

本帖子中包含更多資源

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

x
10#
發表於 2007-5-20 21:57:13 | 只看該作者
應該是 flash 的 Memory mapping 不對
  A$ T3 z( b# T7 e2 _& ~. \: Q( K: J5 B0 _/ f3 ?6 E' h4 r
你這種設定是
2 s4 c2 j! `8 WFPGA ==> 0x000000
% }# ~) A0 Z6 {Flash  ==> 0x400000
6 T4 d6 L6 {5 B8 V" J; D- g. p7 X( H% q6 Z$ U
Check 一下你的 Memory mapping 設定檔...
11#
 樓主| 發表於 2007-5-20 22:10:31 | 只看該作者
SequenceLength = 3
# M6 r* S( r1 G1 lStep1Method    = Virtex2/ G8 V( i$ r' j
Step1TAP       = 07 M& e8 t- A# U. V; V9 n
Step1File      = ltxc2v4000_102cd_xc2v6000_via_build1.bit  (清空flash的檔案?)/ A+ }4 D6 d' i3 u2 ?9 _! }3 c
Step2Method    = INTELFLASH  (??)
" @! A3 t% `  u8 i$ C" F# B- b' }) PStep2TAP       = 0x400000    (這邊是要填誰的位置阿?flash?fpga?)
$ _8 Q6 d6 j5 H) UStep2File      = register1.bit   (怎麼跟下面的重複?燒兩次?)/ H8 N+ Q% @1 x! }2 E" [
Step3Method    = IntelFlashVerify  (??)
( q# J4 m& J/ F8 Y6 cStep3TAP       = 0x400000   (這邊是要填誰的位置阿?flash?fpga?)
7 V/ Y% r0 @# v6 T' FStep3File      = register1.bit
; P8 l& M: m5 B3 b# j" c/ R( p4 c& X4 i( |( F# O
這幾行是什麼意思阿?/ w" t# e$ `) o8 ^8 A% Q
6 W$ O  r5 ~6 ^" t
我的附檔是memory mappingㄇ?

本帖子中包含更多資源

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

x
12#
發表於 2007-5-20 23:05:32 | 只看該作者
[General]
9 x; s7 f) ~2 u3 ~5 p/ W# a) HName =  Download to flash (Addrress 0x400000)
4 q9 ?$ L/ x% J5 I. PPriority = 1
+ r3 ?0 p& o$ a3 g7 S! f! [
  [+ v, R8 v) z. b2 O( O[ScanChain]: D; s/ l: m$ E+ b8 O
TAPs = 2
; b1 }: r) m5 z5 [) i( g6 k. tTAP0 = XC2V6000
4 k, i8 U) x" J. e! fTAP1 = XC9572XL
) j2 E. \" T. y! N2 d. s9 Z; H* _3 R0 I% r; X; C: _6 v
[Program]
" I6 d. a  Y( F+ H' S/ X- kSequenceLength =30 p8 B. _: f) P
Step1Method    = Virtex2& ]: j0 E8 E1 S3 ]5 L
Step1TAP       = 0              
4 q/ u8 l3 V' {3 O8 K2 TStep1File      = ../LM_flash_load.bit <==控制Flash開機後載入電路到FPGA (Logic Module)
+ T: d, U9 e. i5 p$ P  SStep2Method    = IntelFlash <== 只是Flash廠牌代號1 c, M8 M" g: b. t" _  Q0 n
Step2TAP       = 0x400000  <== Flash位置
6 O: G: N2 P- k* N2 k* yStep2File      = register1.bit
* d8 X$ q( v' ZStep3Method    = IntelFlashVerify <== 檢查電路有無燒好用
$ c1 U5 _. N. k" T' r, eStep3TAP       = 0x400000 <== Flash位置
/ j- X9 c# {. Y' S: lStep3File      = register1.bit
# k: k1 w# k- j$ P, a+ B& x7 K" b3 ]6 M8 @3 N
看來你要改S2成第二種設定 [1] OFF  [2] ON
' v0 N& \- |" @3 d
" u3 k7 t" H; K: w( F' b[ 本帖最後由 masonchung 於 2007-5-20 11:12 PM 編輯 ]
13#
 樓主| 發表於 2007-5-20 23:17:07 | 只看該作者

回復 #12 masonchung 的帖子

一樣顯示: i% A# {5 {5 u! n
error in board description file<step device/TAP>
! n9 J, r  q% e
* d2 M4 s6 s, ^3 d.....難道是flash廠牌代號打錯??$ n3 w' `2 Y  A- C
& G. g. m# q- c( A6 A
還是燒錄flash的時候,有哪些特別要注意要設定或要條jumper的
14#
發表於 2007-5-20 23:59:28 | 只看該作者
我記得有個Memory Mapping 的設定檔 和你的版子有關係
% Q: i) m7 }* m- _" \但是一時想不起來啥名稱 好像是.arm 還是啥的...
15#
 樓主| 發表於 2007-5-21 00:21:04 | 只看該作者
請看依下附檔8 i9 x3 W5 B- v/ n3 @
8 y$ i9 g7 h/ i% e. u% ~
為什麼我按照LAB的流程& Q7 T1 k# `3 ~* c+ j+ k

) @! w" p4 e1 N$ b" W9 f; @. z他把brd檔分開寫成兩組+ F; G/ p0 e2 y) t0 m" {
, ~) k3 ~. Y0 k- p
一組寫入FPGA
5 O, e* c6 z8 D' m" p6 O, Q, [2 v- O2 Q4 y) T9 U2 j4 O! z2 o
一組寫入FLASH2 a& B3 v; u% X) y' K: \
: M) ]7 T6 W$ g# n) K. U
然後先燒入一再燒錄二,而且他也沒有定義address的位子ㄟ3 {3 M; F4 y# I( B3 ~

6 N9 U9 A& ?' O& p4 I/ _' R" h請問這樣真的也可以嗎?布過我想應該可以八,他都已經編成講義了(2003年的很久之前的)

本帖子中包含更多資源

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

x
16#
 樓主| 發表於 2007-5-21 01:24:30 | 只看該作者
請問附檔說的是什麼意思
( Q$ \, R! O+ W9 G9 A" T( M
* x& E6 J/ m" u" R. e5 Z就是要燒錄到fpga一定要設定成jtag嗎?那cclk又是幹麻的?為什麼為起始設定
1 [4 u; T7 t! C7 I8 A5 U  H1 Y4 Q3 t2 {3 N3 f: g8 M+ x
用cclk就沒辦法燒錄了嗎?

本帖子中包含更多資源

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

x
17#
 樓主| 發表於 2007-5-21 01:30:25 | 只看該作者
剛剛連結錯檔案...這個才是對的..
6 _% q6 a) }7 N5 v: |2 B6 E# m) R" r5 I+ k! _7 {8 r
希望大大可以給我解答
* j* C" y, {& p+ t
3 [$ H7 p0 J; f/ A* W$ {感謝賜教

本帖子中包含更多資源

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

x
18#
發表於 2007-5-22 10:29:10 | 只看該作者
你說講義的日期是2003年..., v* e- `0 G- q  e5 K, x) [! A
編著者是誰啊???能說一下嗎?
19#
 樓主| 發表於 2007-5-22 12:26:10 | 只看該作者

回復 #18 tommywgt 的帖子

http://access.ee.ntu.edu.tw/course/SOC_LAB/index.html0 l& h. f# V) A4 H4 T
. V4 W; ?( o# Y& B- |1 o9 }2 _6 \
這邊有連結~~你就可以看的到了
20#
發表於 2007-5-22 14:18:43 | 只看該作者
......
2 P6 J$ ?: u# U% v/ g# t哈...哈...我笑了5 w# b" f; f6 G: l: o/ }: W
主啊, 請原諒我
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-9 04:58 PM , Processed in 0.153520 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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