Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

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

評分

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

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2007-5-20 18:32:36 | 只看該作者
FPGA直接燒錄的話如果重開機, 就要再燒一次 9 ?" y  \* v- v  |8 a
如果是燒到flash的話 每次開機就會從flash讀到fpga / N% T( @, h# ?" o* q
FPGA就不用重燒啦1 V* y5 b+ n6 K" f
; l+ B" }8 k1 ?5 g; G
燒到flash 和FPGA的電路檔相同 ,但是要燒到flash必須先燒一個flash 載入的控制電路到FPGA
% S" J- I8 X$ {1 {% ?- s5 T. N
& m, C) T: l# |# {5 T  x0 f2 c6 j燒到flash的電路檔 只要位址沒有重複應該不會被蓋掉
3 D& T/ Q9 v0 X0 C( k% i5 [0 E
7 |" u6 P1 N( o4 k: d6 R9 W; t) K[ 本帖最後由 masonchung 於 2007-5-20 06:36 PM 編輯 ]

評分

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

查看全部評分

3#
 樓主| 發表於 2007-5-20 19:32:20 | 只看該作者
你說燒到flash必須先燒一個flash的載入的控制電路?
1 H* t' u0 r7 d! O那我要去哪邊取得阿?+ [$ M6 ^# l1 v$ b. F

9 ^; i9 g5 ~# n* ]6 |: F6 r% e我ㄉ型號是xc2v6000(4000+)
4#
發表於 2007-5-20 19:56:35 | 只看該作者
這跟你版子上 Flash的型號有關係
/ O- V9 d( T: O6 W: \. E$ R/ \/ `; T3 H
一般有個default 檔 : LM_flash_load.bit

評分

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

查看全部評分

5#
 樓主| 發表於 2007-5-20 20:28:45 | 只看該作者
不好意思,請問可以幫我找那個所謂的default檔ㄇ?我怎麼也找不到
6 v& A  ~' y5 ~2 q% P% u5 r+ w  ^5 b5 A; c
而且要燒到flash,brd檔我也不知道該怎麼寫ㄟ,我只會燒到fpga的,直接指定燒錄檔位置
5 K4 G3 ~2 P+ _! i) H3 L' ~# h7 c: V  A; [
[General]4 H4 D* n4 _( b( _0 g0 i# v' c$ p
Name = register AHB XC2V6000 -> fpga% D. Q0 Q; N( n. q! v3 M$ w* i% ^
Priority = 1) H  D. k) o- f
8 V6 N9 f+ F$ G3 x  c
[ScanChain]/ n9 R, I6 q7 I9 u7 t
TAPs = 2' q/ u& v7 r1 J
TAP0 = XC2V6000) W, R4 h0 C  Q2 X- h+ s
TAP1 = XC9572XL
& u4 r! M7 m9 K% R6 `* ~
& X% M( f# }$ A5 p[Program]
" v1 I1 y, s6 x7 V) jSequenceLength =1
6 d6 r& X! w$ f) S  lStep1Method    = Virtex2
9 d1 @: E! {- P$ D: RStep1TAP       = 0$ D% C* `+ Q/ l# D  ~$ T3 l
Step1File      =register1.bit
, H7 w/ Q) V- W2 Q0 k2 U# p' {* q- k. T' `: a# `- \* Y0 O6 ^
那請問燒到flash要怎麼加怎麼改?

評分

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

查看全部評分

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

回復 #5 happpyend 的帖子

對於FPGA跟flash燒錄方式解釋.2 C( o' X  i6 m  n$ c1 ?% ]) P
燒FPGA時,是Bit file,而大家把FPGA想像成RAM,燒完就工作,但電關掉,資料都不見了,所以重開機就要再燒一次,
7 R9 W6 U& _+ I) c( i, P要把FPGA拿來量產,那就必須搭配一顆flash或ROM,! u8 F8 v6 N1 ~5 ^0 t
而燒flash時,是mcs檔,原理就是一開機,硬體會去偵測download方式,然後自動download到FPGA,也就是說,每次重開機,
2 n: C! `/ N0 W0 _硬體會把flash裡的設計線路,自動download到FPGA去執行,所以設計時只要注意download的模式(ex:spi flash模式,BPI flash模式,串列模式....等).
; h- g6 `: U3 x3 A5 s6 y. `所以一般開發時,都只燒FPGA來驗證function,量產就只燒flash^__^

評分

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

查看全部評分

7#
發表於 2007-5-20 21:23:02 | 只看該作者
假設 flash 之 memory mapping 在 0x200000
% s6 z) h  i$ h7 W至於LM_flash_load.bit 請你找找 .brd 檔範例 有兩個以上SequenceLength的,用他的Step1 File
7 o( O7 l! l+ R! D# X) N6 B- c8 g' Lltxc2v4000_102c_xc2v6000_via_build1.bit ==> 這個應該是
* Y" M* P9 d7 f
  H3 ~" J, P2 f2 ^% e$ R[General]
6 x2 J& v3 x" G0 ?# RName =  Download to flash (Addrress 0x200000); V1 C6 }- d% f
Priority = 1" P  z" T9 E$ X4 B8 m

' `+ W% a( S! s/ J/ U[ScanChain]
  }5 N8 v$ c7 T; uTAPs = 25 j- ]3 |7 h+ c* L
TAP0 = XC2V6000
$ u9 R# R6 \9 B! xTAP1 = XC9572XL1 \* u" g6 |. e# c( ^

  k8 b% S. o% f1 R* W& [) i2 A9 c[Program]
+ R& E- e8 r' i7 y: _6 g$ WSequenceLength =3% N5 z4 H+ Z5 h) v7 u0 b
Step1Method    = Virtex28 F/ l- P) K" \" n
Step1TAP       = 0* ~8 C2 U0 C# ~6 k' A( t
Step1File      = ../LM_flash_load.bit+ R- }2 J" C0 k' `4 u9 W
Step2Method    = IntelFlash
+ P( v# X5 |- I5 ~* l+ lStep2TAP       = 0x200000$ K: V/ A' g8 `3 w
Step2File      = register1.bit
0 j$ O6 t8 A: m) R  _/ uStep3Method    = IntelFlashVerify
( h3 ~" U  T7 o" PStep3TAP       = 0x200000
- v2 S7 C0 W" U- D& z2 ], W( n% sStep3File      = register1.bit. G8 s& @8 w7 \; e

8 m9 u4 U5 F! y! O. P- @; b  \3 U[ 本帖最後由 masonchung 於 2007-5-20 09:28 PM 編輯 ]

評分

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

查看全部評分

8#
 樓主| 發表於 2007-5-20 21:39:59 | 只看該作者
ㄜ...不小心選到poor...不好意思...
& N2 y& G' `* I3 \0 B) [& t
! n) H1 N8 l. x# {  S你剛剛說的方法我在試試看....
9#
 樓主| 發表於 2007-5-20 21:48:17 | 只看該作者
我試了還是不行ㄟ...錯誤訊息在附件中
, i. v) t! x. k/ `$ d  Z9 k, N% y4 U. l- }. j
還是我哪邊還有沒設定之類的ㄇ?

本帖子中包含更多資源

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

x
10#
發表於 2007-5-20 21:57:13 | 只看該作者
應該是 flash 的 Memory mapping 不對
0 ^4 p' x$ r! g0 x4 N6 o  x* o! |1 i0 l0 a
你這種設定是
# u/ ^" g. V3 o- Y2 K2 z7 oFPGA ==> 0x000000
8 O: k8 ^% n* p& `5 gFlash  ==> 0x400000
! a5 z" v' z* f5 W9 f& I7 J  z- ?7 b
Check 一下你的 Memory mapping 設定檔...
11#
 樓主| 發表於 2007-5-20 22:10:31 | 只看該作者
SequenceLength = 3/ \: m% ^3 b5 e. I3 {
Step1Method    = Virtex2: e6 x  H1 Z$ B- f
Step1TAP       = 07 [$ L  k6 n8 c! g
Step1File      = ltxc2v4000_102cd_xc2v6000_via_build1.bit  (清空flash的檔案?)
  \6 x! A+ V  C( \0 N- T7 NStep2Method    = INTELFLASH  (??)
; V  c5 h1 g: U  Y' \Step2TAP       = 0x400000    (這邊是要填誰的位置阿?flash?fpga?)
9 T# v. r5 U+ L# U) l8 d" H! }Step2File      = register1.bit   (怎麼跟下面的重複?燒兩次?)
! R+ Z3 w1 d2 h2 Y8 |Step3Method    = IntelFlashVerify  (??)( q5 N* ]! ]$ @3 n
Step3TAP       = 0x400000   (這邊是要填誰的位置阿?flash?fpga?), r0 u& r; P2 g' T* Y$ e
Step3File      = register1.bit
9 e, l5 ]8 B7 W( H9 z2 M: g
7 N3 e+ J6 A) A! @5 S* ?這幾行是什麼意思阿?
/ P* z( ?8 M8 @5 z' M: w, h. l# N0 R1 @8 Z
我的附檔是memory mappingㄇ?

本帖子中包含更多資源

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

x
12#
發表於 2007-5-20 23:05:32 | 只看該作者
[General]8 H) B1 S4 S% X6 E
Name =  Download to flash (Addrress 0x400000)/ B7 g1 E2 Y- C) k% v4 G
Priority = 1
  v0 J, |: |: V0 t1 X5 i1 Q* t/ X8 B! z" E
[ScanChain]
6 p& x+ R7 @- O9 a9 _( n/ k6 J# cTAPs = 2
5 v# ^6 Y4 \+ L1 |) ?TAP0 = XC2V60004 i- R1 N0 n; J: v2 s1 K8 O
TAP1 = XC9572XL, B) {; I8 K9 F+ {& l0 E  v& m: o

8 ]! j5 k5 D" o" D[Program]& u( S- `2 D" j& b9 g
SequenceLength =3/ i) o: l/ R1 y* g- f; x
Step1Method    = Virtex29 z% o  w$ ~$ ]# o* i" Z, l! F0 u
Step1TAP       = 0              
2 U! v1 o8 I) _* nStep1File      = ../LM_flash_load.bit <==控制Flash開機後載入電路到FPGA (Logic Module)* B3 y/ l6 f/ l) s5 L
Step2Method    = IntelFlash <== 只是Flash廠牌代號
2 V/ K: }6 F# `) A0 \Step2TAP       = 0x400000  <== Flash位置
9 X% v' ]+ P8 R) g, w1 B2 kStep2File      = register1.bit
% n& ]5 c5 ?; o0 N. YStep3Method    = IntelFlashVerify <== 檢查電路有無燒好用
. g/ F5 Q: R, B! X0 z/ RStep3TAP       = 0x400000 <== Flash位置
% v5 j+ ^' n' J& dStep3File      = register1.bit
! S5 i" M, `- U$ H0 n; |' s& C: U' ~
看來你要改S2成第二種設定 [1] OFF  [2] ON7 k( y- e: x+ ]+ V$ a" b8 E

( j- T) @8 a) Q6 }! E- M[ 本帖最後由 masonchung 於 2007-5-20 11:12 PM 編輯 ]
13#
 樓主| 發表於 2007-5-20 23:17:07 | 只看該作者

回復 #12 masonchung 的帖子

一樣顯示; U% g: v  c1 x" B# h2 U4 d# F8 ~
error in board description file<step device/TAP>- m' ^: [6 r( N: ]) q9 ]
; x2 V7 \6 Q* F9 Q! i8 S3 [8 ?
.....難道是flash廠牌代號打錯??
7 H, n4 ?: L6 l( B4 z4 N  @3 o: t% B1 Y; O
4 n* \9 b+ c5 r4 i# T5 R0 V還是燒錄flash的時候,有哪些特別要注意要設定或要條jumper的
14#
發表於 2007-5-20 23:59:28 | 只看該作者
我記得有個Memory Mapping 的設定檔 和你的版子有關係9 X7 f% z* s2 h6 x) B; H/ u( t
但是一時想不起來啥名稱 好像是.arm 還是啥的...
15#
 樓主| 發表於 2007-5-21 00:21:04 | 只看該作者
請看依下附檔
% Q9 x7 i2 I, h3 D4 P; r
, p" a% W$ }1 p& `: i& [  D, c$ ]為什麼我按照LAB的流程
: _8 Q$ j6 `, e& X. R1 g$ n  I
) j9 P4 k; N$ a他把brd檔分開寫成兩組/ A- W) Y3 H/ P" o# v7 @

5 `, g( i! q. R9 c一組寫入FPGA
$ r7 S" c2 Y& d1 L: }1 F7 G4 L6 {: S! C( o+ @3 I+ I- J4 r
一組寫入FLASH
: j6 M0 m9 e& g9 i- G8 t6 e- G8 a7 R( E( D
然後先燒入一再燒錄二,而且他也沒有定義address的位子ㄟ. H6 q9 D1 E5 g& V# O! v
: V$ G1 v' K3 R4 w
請問這樣真的也可以嗎?布過我想應該可以八,他都已經編成講義了(2003年的很久之前的)

本帖子中包含更多資源

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

x
16#
 樓主| 發表於 2007-5-21 01:24:30 | 只看該作者
請問附檔說的是什麼意思  G9 \1 N" R& @* ~$ F
* X1 [/ J! r% |
就是要燒錄到fpga一定要設定成jtag嗎?那cclk又是幹麻的?為什麼為起始設定( \% S6 {' ]: f$ V

& @4 \1 r2 Q& }( ?用cclk就沒辦法燒錄了嗎?

本帖子中包含更多資源

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

x
17#
 樓主| 發表於 2007-5-21 01:30:25 | 只看該作者
剛剛連結錯檔案...這個才是對的..8 Q, H" d; |0 M5 u  D

5 H7 `+ y8 w3 {2 K1 i0 m  K希望大大可以給我解答! |, b* O. H! h) C1 {4 v
+ f! v9 A) N5 N" Y' @. q! K
感謝賜教

本帖子中包含更多資源

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

x
18#
發表於 2007-5-22 10:29:10 | 只看該作者
你說講義的日期是2003年...
" N" f3 C) e! Z* D編著者是誰啊???能說一下嗎?
19#
 樓主| 發表於 2007-5-22 12:26:10 | 只看該作者

回復 #18 tommywgt 的帖子

http://access.ee.ntu.edu.tw/course/SOC_LAB/index.html
/ \* l0 X3 T( L" l
+ j5 _% |& m6 g3 ~7 R! Q這邊有連結~~你就可以看的到了
20#
發表於 2007-5-22 14:18:43 | 只看該作者
......
3 S( r, P: B3 H8 S. ~) C. G哈...哈...我笑了& J( A4 A# F7 S$ O8 k
主啊, 請原諒我
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-31 04:04 AM , Processed in 0.142518 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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