Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-5-20 18:14:33 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請問燒錄到FPGA和FLASH有什麼要注意的分別嗎?都是用同一個bit檔嗎?
7 R6 c6 c) |% P0 o5 l5 {# T) o2 Z, P
還有就是說如果flash內已經有之前的燒錄檔了,納現再我要在灌一個新的怎麼辦?他會直接覆蓋過去嗎?

評分

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

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2007-5-20 18:32:36 | 只看該作者
FPGA直接燒錄的話如果重開機, 就要再燒一次 4 B2 [4 m, @% C1 H
如果是燒到flash的話 每次開機就會從flash讀到fpga ' u) u9 y4 Y8 U! X6 U
FPGA就不用重燒啦
4 }- D( ]& I1 d" k1 \
9 F/ T0 l0 z3 {( e/ d3 W& k燒到flash 和FPGA的電路檔相同 ,但是要燒到flash必須先燒一個flash 載入的控制電路到FPGA) N* D" @) Y! F* W

! b* _% k, ~) R! q% H燒到flash的電路檔 只要位址沒有重複應該不會被蓋掉5 _' i: N+ z6 D0 h

3 Z1 w" w4 y4 r[ 本帖最後由 masonchung 於 2007-5-20 06:36 PM 編輯 ]

評分

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

查看全部評分

3#
 樓主| 發表於 2007-5-20 19:32:20 | 只看該作者
你說燒到flash必須先燒一個flash的載入的控制電路?% g% _/ G7 E, C* o( K3 l5 p
那我要去哪邊取得阿?
+ ~4 R" F( |/ q1 ^% [7 e
2 H& R: \5 d, h3 E( |) N  N我ㄉ型號是xc2v6000(4000+)
4#
發表於 2007-5-20 19:56:35 | 只看該作者
這跟你版子上 Flash的型號有關係
5 ?# J3 D6 `/ v' `; c2 x8 n. i  c
* _1 k- u1 O+ \4 G# J8 A* A3 K一般有個default 檔 : LM_flash_load.bit

評分

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

查看全部評分

5#
 樓主| 發表於 2007-5-20 20:28:45 | 只看該作者
不好意思,請問可以幫我找那個所謂的default檔ㄇ?我怎麼也找不到5 Z9 q3 j1 H; Q! d
& e  C4 o, Q4 M1 R. ~8 ]! h  E) n
而且要燒到flash,brd檔我也不知道該怎麼寫ㄟ,我只會燒到fpga的,直接指定燒錄檔位置0 b6 r( ?3 A8 i6 |* G5 C
8 ?# l. o6 E; ^# K. h3 q0 A. M! N" Z
[General]9 p8 X) ~) m5 D& Z
Name = register AHB XC2V6000 -> fpga  n1 r1 L8 y( z2 z6 }& F/ }
Priority = 1' _0 i5 R9 q: {  w/ J
( B- A1 P1 G! Q1 V5 z, c- W# q
[ScanChain]
! g& b& e- c1 j$ ^7 g/ ]TAPs = 2( p) I! ?/ [& K3 v' n
TAP0 = XC2V6000; \) j" z4 h) s3 D
TAP1 = XC9572XL7 X3 |0 O- p& J7 K, f+ z3 n$ I
4 l2 b* Q$ B& [* a3 p+ ?
[Program], `6 w) X9 V1 H* A! n
SequenceLength =1
, j" i* r: r) X0 X/ M* i) PStep1Method    = Virtex2
( m+ a1 t8 {5 S" O6 j5 DStep1TAP       = 0
: e' [- B8 k2 U9 Z) d1 G  ]$ B& aStep1File      =register1.bit8 D1 u; h8 R5 ~/ p

8 W5 h$ y5 J5 }! C6 r# Y: G: v那請問燒到flash要怎麼加怎麼改?

評分

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

查看全部評分

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

回復 #5 happpyend 的帖子

對於FPGA跟flash燒錄方式解釋.8 f' g5 V4 b- w: r$ M0 z5 u% C
燒FPGA時,是Bit file,而大家把FPGA想像成RAM,燒完就工作,但電關掉,資料都不見了,所以重開機就要再燒一次,6 `" `0 O+ S6 `9 C  M* w
要把FPGA拿來量產,那就必須搭配一顆flash或ROM,
4 t. t- k7 a+ q! j/ I# u/ n% `2 H而燒flash時,是mcs檔,原理就是一開機,硬體會去偵測download方式,然後自動download到FPGA,也就是說,每次重開機,
7 S5 g) ~# Y1 {- L( d' I2 p# o: T硬體會把flash裡的設計線路,自動download到FPGA去執行,所以設計時只要注意download的模式(ex:spi flash模式,BPI flash模式,串列模式....等).9 v; e% g# ~1 M& q/ h
所以一般開發時,都只燒FPGA來驗證function,量產就只燒flash^__^

評分

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

查看全部評分

7#
發表於 2007-5-20 21:23:02 | 只看該作者
假設 flash 之 memory mapping 在 0x200000% G9 i0 h7 ~& \$ ^0 e
至於LM_flash_load.bit 請你找找 .brd 檔範例 有兩個以上SequenceLength的,用他的Step1 File4 M5 x6 y# r9 K5 B
ltxc2v4000_102c_xc2v6000_via_build1.bit ==> 這個應該是" y/ I- O$ r& \

* k1 U. }9 b$ ~( V! K[General]# _1 Y7 d! q/ ]$ K
Name =  Download to flash (Addrress 0x200000)
' d0 Z& _( f/ oPriority = 1
; y3 j6 n2 z" Y2 U8 m( W+ I; f7 P: w4 {: F! V- [
[ScanChain]
+ ^  O. h' e$ b0 HTAPs = 2
0 o# ^* O3 S( v# i; iTAP0 = XC2V6000
9 w5 J! X9 \0 P& W6 C" gTAP1 = XC9572XL# p, \( j/ P) Y* a. H# [0 z

1 x! \# M6 N# y3 {' O" O( M[Program], i4 d6 \4 S! y* i/ Y. c8 K
SequenceLength =30 d+ t* s4 V. `
Step1Method    = Virtex28 n* o# A1 K) P) [+ D8 H
Step1TAP       = 0# J0 k  c+ a0 A, [
Step1File      = ../LM_flash_load.bit* ?: O& h3 `1 u# v- J0 x) f% Y
Step2Method    = IntelFlash
- E' o7 M- ?$ d* NStep2TAP       = 0x2000008 }% D' e0 Q  Z3 m1 ]
Step2File      = register1.bit/ p5 Y: j& X6 W& K9 @- c% E3 V+ t
Step3Method    = IntelFlashVerify
2 J, b$ W) [& B& ~+ L: `, uStep3TAP       = 0x200000; ^8 i" H" I2 n
Step3File      = register1.bit
6 \- k. \- `( {; C- r
1 L/ I  h* G; |; g[ 本帖最後由 masonchung 於 2007-5-20 09:28 PM 編輯 ]

評分

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

查看全部評分

8#
 樓主| 發表於 2007-5-20 21:39:59 | 只看該作者
ㄜ...不小心選到poor...不好意思...$ h8 i% }& p: ]3 U8 N) @) ]7 [
# c+ o" ?+ \& M5 l5 b9 X( ~7 X9 |
你剛剛說的方法我在試試看....
9#
 樓主| 發表於 2007-5-20 21:48:17 | 只看該作者
我試了還是不行ㄟ...錯誤訊息在附件中1 `/ C. _# Z& E7 X- w

9 P; q4 i0 q! M0 Y# O2 ?  y% f$ a還是我哪邊還有沒設定之類的ㄇ?

本帖子中包含更多資源

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

x
10#
發表於 2007-5-20 21:57:13 | 只看該作者
應該是 flash 的 Memory mapping 不對# G& v. B. x$ Z
3 S1 G, `3 @0 H0 K, W
你這種設定是' w( X% u0 V4 S8 i
FPGA ==> 0x0000006 m, e5 P/ ~) n8 Z. {
Flash  ==> 0x400000
9 u: |% }1 c/ r3 i. f  b8 G) V7 o, ]9 z
Check 一下你的 Memory mapping 設定檔...
11#
 樓主| 發表於 2007-5-20 22:10:31 | 只看該作者
SequenceLength = 3! {; X( S/ g- @; y! d
Step1Method    = Virtex2$ V: i% U( V1 w  U7 V* f5 i
Step1TAP       = 0
' v2 }! C" M. E! `5 |Step1File      = ltxc2v4000_102cd_xc2v6000_via_build1.bit  (清空flash的檔案?)2 t  o/ b! l5 b+ g  A0 o
Step2Method    = INTELFLASH  (??)- |' \0 c1 M* f; K4 a" g% g/ {
Step2TAP       = 0x400000    (這邊是要填誰的位置阿?flash?fpga?)5 t; c% ~5 C0 d0 w
Step2File      = register1.bit   (怎麼跟下面的重複?燒兩次?)# w, F! G' K& f+ i, k
Step3Method    = IntelFlashVerify  (??)
+ `; ^: G( f: @1 SStep3TAP       = 0x400000   (這邊是要填誰的位置阿?flash?fpga?)
: j# u: c) `- |; M: X. R( v, Y' XStep3File      = register1.bit
8 E# ?: E- N1 ~3 a+ ~! [: ]# }) V" {' Z9 d4 V& W; m6 i4 U
這幾行是什麼意思阿?
% _- c( T& i: c: D/ ?1 R
3 M# h" [$ `* C- O6 u* f我的附檔是memory mappingㄇ?

本帖子中包含更多資源

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

x
12#
發表於 2007-5-20 23:05:32 | 只看該作者
[General]
. F& f4 E7 t/ k! e. \" |Name =  Download to flash (Addrress 0x400000)
$ G- M& [( L2 i& a; g6 rPriority = 13 n: Q5 {# x$ {; x; g+ b. J" L
6 C9 D  ?# c6 o; S# V3 ^, `
[ScanChain]) }" z1 M+ \" n3 p$ R- C
TAPs = 2
5 t+ @, I, O# _! p, T* o' b5 W  dTAP0 = XC2V6000& r' B* Y. O) s4 s
TAP1 = XC9572XL! R) g+ w; |% u
2 d, _8 M' [8 v+ _
[Program]
2 H8 ^: n9 P2 i! ~' S! ^0 zSequenceLength =3
2 P: m# o- W6 f  G0 X6 E0 XStep1Method    = Virtex2
4 M. w2 W3 y) ]: u0 ?" I# MStep1TAP       = 0              
; x: I! X  A4 n! r  {( G7 `' EStep1File      = ../LM_flash_load.bit <==控制Flash開機後載入電路到FPGA (Logic Module)
) N/ m* N7 l5 A# W2 a" }Step2Method    = IntelFlash <== 只是Flash廠牌代號
6 _8 J7 c5 x( c" ?) R; T; v& e! nStep2TAP       = 0x400000  <== Flash位置 % ]& S( t- A% @* Z( H
Step2File      = register1.bit9 l2 x- a3 T6 V* e4 C+ c* y
Step3Method    = IntelFlashVerify <== 檢查電路有無燒好用
8 f- @) z+ D( V9 lStep3TAP       = 0x400000 <== Flash位置8 W8 Y% \/ C7 Q$ k% ]- g3 n
Step3File      = register1.bit
  d3 v/ j4 X/ G4 `  X7 \6 h! B3 b) m4 ~
看來你要改S2成第二種設定 [1] OFF  [2] ON2 V3 i' L& |" v

/ V1 H( B: {' k$ U1 I0 H[ 本帖最後由 masonchung 於 2007-5-20 11:12 PM 編輯 ]
13#
 樓主| 發表於 2007-5-20 23:17:07 | 只看該作者

回復 #12 masonchung 的帖子

一樣顯示5 q4 @3 l; ~8 q# o# |- A
error in board description file<step device/TAP>. n* J$ S/ h3 t3 m% g
$ I/ C' o) T2 U% D
.....難道是flash廠牌代號打錯??
1 w, Z) _' Z  `* _' O
( X9 }. q* |* \: B還是燒錄flash的時候,有哪些特別要注意要設定或要條jumper的
14#
發表於 2007-5-20 23:59:28 | 只看該作者
我記得有個Memory Mapping 的設定檔 和你的版子有關係5 J2 ~$ k- k  Z& s0 d
但是一時想不起來啥名稱 好像是.arm 還是啥的...
15#
 樓主| 發表於 2007-5-21 00:21:04 | 只看該作者
請看依下附檔
8 @0 G9 j( A8 h8 w& I
+ [, Z8 R- [' y  i' D. m為什麼我按照LAB的流程
" E) H8 |# D/ z/ i( ~! ~
* o) h8 G) j6 p- Q9 J: P* _0 [他把brd檔分開寫成兩組9 ], D  P# X2 K( ^7 t8 {

" @: [, k( p# w一組寫入FPGA; Z" I1 f( K" e* v4 c: I' c
- Z* y/ F* j6 e6 H$ X' k
一組寫入FLASH1 E6 x! ~! g3 A; Y1 u
+ }8 t8 W9 P6 s( u7 C9 w) f) I# m
然後先燒入一再燒錄二,而且他也沒有定義address的位子ㄟ* j% E7 Q8 N, E9 {& s! l
( C' F2 R( r' ?' j* k6 z5 x) u
請問這樣真的也可以嗎?布過我想應該可以八,他都已經編成講義了(2003年的很久之前的)

本帖子中包含更多資源

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

x
16#
 樓主| 發表於 2007-5-21 01:24:30 | 只看該作者
請問附檔說的是什麼意思$ y! X  y, R; G1 h7 ]6 H( T
) Z  Y( H$ E; V4 v3 A$ V8 E
就是要燒錄到fpga一定要設定成jtag嗎?那cclk又是幹麻的?為什麼為起始設定3 z7 t8 P) }# Q

1 K, T0 D9 k- J2 ]$ K用cclk就沒辦法燒錄了嗎?

本帖子中包含更多資源

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

x
17#
 樓主| 發表於 2007-5-21 01:30:25 | 只看該作者
剛剛連結錯檔案...這個才是對的..
0 @& q9 d+ [! T3 A7 z; J  c4 ?8 S( w/ D  Z( `" J8 t2 t2 o2 w9 x! N+ \# m
希望大大可以給我解答- j& Z5 `, @" ^- H" K0 d) \

# U2 u. M5 B% _# a" L1 r感謝賜教

本帖子中包含更多資源

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

x
18#
發表於 2007-5-22 10:29:10 | 只看該作者
你說講義的日期是2003年...! H( F( w$ g2 m9 Z+ }
編著者是誰啊???能說一下嗎?
19#
 樓主| 發表於 2007-5-22 12:26:10 | 只看該作者

回復 #18 tommywgt 的帖子

http://access.ee.ntu.edu.tw/course/SOC_LAB/index.html6 }; [$ ^) `$ T4 ?4 a

6 V3 N% G. C$ `7 X) ~( G5 j這邊有連結~~你就可以看的到了
20#
發表於 2007-5-22 14:18:43 | 只看該作者
......9 F! h8 K; k" a
哈...哈...我笑了
2 l: g7 _0 J6 i" Z4 l, _主啊, 請原諒我
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-13 08:29 PM , Processed in 0.141018 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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