Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-5-20 18:14:33 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請問燒錄到FPGA和FLASH有什麼要注意的分別嗎?都是用同一個bit檔嗎?% n6 d& g2 p# |+ j" u+ [

2 ]% d! }- c. p& R- |5 p& A/ ~還有就是說如果flash內已經有之前的燒錄檔了,納現再我要在灌一個新的怎麼辦?他會直接覆蓋過去嗎?

評分

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

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2007-5-20 18:32:36 | 只看該作者
FPGA直接燒錄的話如果重開機, 就要再燒一次 / w! {' u7 x  f3 _( \" u. Y
如果是燒到flash的話 每次開機就會從flash讀到fpga ; v! W+ v' l  X9 z  K2 b; [  y+ m
FPGA就不用重燒啦
- n8 ?6 `0 J/ q! h/ P7 O
3 w4 v7 d& Q  U, X5 m; G& x: i燒到flash 和FPGA的電路檔相同 ,但是要燒到flash必須先燒一個flash 載入的控制電路到FPGA/ C2 I/ i- V" Y6 m# e

) @' Z  ^1 s8 L% |5 S/ s燒到flash的電路檔 只要位址沒有重複應該不會被蓋掉
; v* [. H) U# E, f; a* W8 b1 F! ?( E& Z
[ 本帖最後由 masonchung 於 2007-5-20 06:36 PM 編輯 ]

評分

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

查看全部評分

3#
 樓主| 發表於 2007-5-20 19:32:20 | 只看該作者
你說燒到flash必須先燒一個flash的載入的控制電路?
, j1 x, g% x! L# r0 s  e) y那我要去哪邊取得阿?
; l" V# ~' [- A9 [! X9 `5 b
# o- j' D: l) `2 H* G* A我ㄉ型號是xc2v6000(4000+)
4#
發表於 2007-5-20 19:56:35 | 只看該作者
這跟你版子上 Flash的型號有關係: D5 F5 I% \! ^+ r* R

4 J; i5 G# c" @* C一般有個default 檔 : LM_flash_load.bit

評分

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

查看全部評分

5#
 樓主| 發表於 2007-5-20 20:28:45 | 只看該作者
不好意思,請問可以幫我找那個所謂的default檔ㄇ?我怎麼也找不到3 N! n( `. x7 D9 ]
5 I0 J' Y% J8 Q. ~! _0 C/ h+ q& r
而且要燒到flash,brd檔我也不知道該怎麼寫ㄟ,我只會燒到fpga的,直接指定燒錄檔位置! ~0 H0 f0 f# B6 P1 P# h4 v. p! M7 N

& Q( ?. L+ G5 C3 D[General]
! W6 c7 o; k+ t3 Y2 PName = register AHB XC2V6000 -> fpga
4 }! R7 [" v0 E, g! qPriority = 1
9 ]* E2 [1 |8 ?5 ]. U
$ E# T3 r1 A  a7 ?+ q+ b3 r2 v[ScanChain]+ ^2 I+ X- I! o: N
TAPs = 2
$ L1 w% I6 \0 i3 i. ~TAP0 = XC2V6000
# c6 T# l% Y5 i/ kTAP1 = XC9572XL3 L4 k  g! Q. f& i+ A. @

  O$ |5 g, p) J/ Q" M( H[Program]
- y/ O4 i! M6 L' b) JSequenceLength =1
/ `6 e% R8 L( n* }' {+ n0 h8 J: z3 VStep1Method    = Virtex22 s" y, R, k. V2 x  r! i
Step1TAP       = 0" _, `" E0 ~# c3 W+ ?2 [" n
Step1File      =register1.bit: M/ `3 A- V* R" G  u

2 ^% c' m/ r. _1 Z4 T/ c6 }; l那請問燒到flash要怎麼加怎麼改?

評分

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

查看全部評分

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

回復 #5 happpyend 的帖子

對於FPGA跟flash燒錄方式解釋.
" _) e0 g7 V% _. w' ~燒FPGA時,是Bit file,而大家把FPGA想像成RAM,燒完就工作,但電關掉,資料都不見了,所以重開機就要再燒一次,4 ?4 S* Q: Y, q3 ~+ l6 A
要把FPGA拿來量產,那就必須搭配一顆flash或ROM,3 w. @7 y3 e& @8 T, F9 O( O
而燒flash時,是mcs檔,原理就是一開機,硬體會去偵測download方式,然後自動download到FPGA,也就是說,每次重開機,
" i- }. q; z+ l1 v  `: R' j# n硬體會把flash裡的設計線路,自動download到FPGA去執行,所以設計時只要注意download的模式(ex:spi flash模式,BPI flash模式,串列模式....等).
$ [: }* B/ N, {: W4 Z# y所以一般開發時,都只燒FPGA來驗證function,量產就只燒flash^__^

評分

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

查看全部評分

7#
發表於 2007-5-20 21:23:02 | 只看該作者
假設 flash 之 memory mapping 在 0x200000$ v+ k& R8 X6 J. k4 F
至於LM_flash_load.bit 請你找找 .brd 檔範例 有兩個以上SequenceLength的,用他的Step1 File3 I& j& q+ W" a9 T
ltxc2v4000_102c_xc2v6000_via_build1.bit ==> 這個應該是; d+ D1 L0 e6 m. e  o
0 ]+ S  ?6 S. @! S: \: f0 s
[General]
4 M2 r9 C9 G; T- p2 hName =  Download to flash (Addrress 0x200000)
% ^4 K$ @& D, ~Priority = 1
3 \0 ^6 Z4 R% [8 V/ x2 Z+ S
% M8 j3 W4 E. R! r% J[ScanChain]
. U1 Z2 P1 b. v* fTAPs = 2( {  ^8 Y- G7 ^0 b
TAP0 = XC2V6000
# N# r: E' j+ Y: d) \" XTAP1 = XC9572XL
, @: I  [( R7 K0 `0 A+ W% G  {$ J; d: [+ \0 C
[Program]. C/ `' @/ k' x& L! `
SequenceLength =3, s% U- f4 J* h! x% U0 W$ z  T
Step1Method    = Virtex2
+ J- m& y$ L1 C2 j# Z# PStep1TAP       = 03 S+ t1 K9 F1 e8 w
Step1File      = ../LM_flash_load.bit
, L5 `, F9 n% x) n) e$ D3 eStep2Method    = IntelFlash8 Q1 j- z! K& E1 D' ~
Step2TAP       = 0x200000
7 m% D+ p) `# J0 E" t5 n1 AStep2File      = register1.bit1 O. f( W- G; X5 d1 |$ g! Q2 ~9 b" `% [
Step3Method    = IntelFlashVerify) q/ Y3 E7 H% c6 U6 j
Step3TAP       = 0x200000, d0 C5 Q& i9 S2 T
Step3File      = register1.bit
  o% e  b; S& l! I: j/ W1 l. Q* A( F7 z) u  l1 M' _! g
[ 本帖最後由 masonchung 於 2007-5-20 09:28 PM 編輯 ]

評分

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

查看全部評分

8#
 樓主| 發表於 2007-5-20 21:39:59 | 只看該作者
ㄜ...不小心選到poor...不好意思...
( ?5 m1 R! _7 P# c
! n7 g3 [: z6 j3 k' g你剛剛說的方法我在試試看....
9#
 樓主| 發表於 2007-5-20 21:48:17 | 只看該作者
我試了還是不行ㄟ...錯誤訊息在附件中
  z, ]2 ^  j; h& W. ?
  j7 \) a7 \( j; ]0 c( c( P還是我哪邊還有沒設定之類的ㄇ?

本帖子中包含更多資源

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

x
10#
發表於 2007-5-20 21:57:13 | 只看該作者
應該是 flash 的 Memory mapping 不對
" V+ L  n$ w7 L( N1 y
! C" A% Q' X4 M! ?$ ?$ |5 [' m你這種設定是
% h2 J7 x( w+ k( p; B' cFPGA ==> 0x000000& `; b% ^7 m# h
Flash  ==> 0x400000
" I7 K2 X( E) t+ y
5 r, O5 m) S# A& cCheck 一下你的 Memory mapping 設定檔...
11#
 樓主| 發表於 2007-5-20 22:10:31 | 只看該作者
SequenceLength = 3
4 I; C  I( P( T9 y, m  n+ RStep1Method    = Virtex2
. y2 U$ [; p/ g! yStep1TAP       = 08 r6 v: \) A2 P6 r
Step1File      = ltxc2v4000_102cd_xc2v6000_via_build1.bit  (清空flash的檔案?)
+ O. M7 @4 _2 ^Step2Method    = INTELFLASH  (??)" E, V5 H5 ]$ v) A3 [3 ^: X" J
Step2TAP       = 0x400000    (這邊是要填誰的位置阿?flash?fpga?)
7 E& ~6 V6 W9 m6 L, GStep2File      = register1.bit   (怎麼跟下面的重複?燒兩次?)+ Z! T. ?( o0 Y+ M" O5 z
Step3Method    = IntelFlashVerify  (??)
/ `2 j9 J' h$ N3 f' o. ^% mStep3TAP       = 0x400000   (這邊是要填誰的位置阿?flash?fpga?)9 Z- H5 ?! ?3 C/ {4 I/ y7 x
Step3File      = register1.bit( l7 m6 a5 s" \' V- d
" x8 t* z0 F+ k5 h
這幾行是什麼意思阿?
+ b' t* N7 {  O( d6 h4 K, y5 a9 M
! D( g/ A/ m( s0 z, q" m9 x我的附檔是memory mappingㄇ?

本帖子中包含更多資源

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

x
12#
發表於 2007-5-20 23:05:32 | 只看該作者
[General]
3 N" z- |# M, d% vName =  Download to flash (Addrress 0x400000)
3 t+ |! \0 [: s/ bPriority = 1
$ Z2 E" E' U2 c- I) e& D' O) f1 K  c8 F, D$ L3 v" b
[ScanChain]
, ]1 z8 l1 M, @; E( o# OTAPs = 2' L" r4 \" O# r
TAP0 = XC2V6000; \. M8 A$ M# t9 t2 c* c6 T
TAP1 = XC9572XL: ^, h( B# h! o# m+ t
5 Z$ U4 D! w; s. ~( i8 ~
[Program]+ l$ [' V0 u! U
SequenceLength =3
2 {! [: F1 t+ }; y: g) o5 A0 ]Step1Method    = Virtex2
8 L9 ~0 }2 p, ^0 u' I& A- {, n. D4 DStep1TAP       = 0              + f6 Y+ F/ g; I5 b$ A
Step1File      = ../LM_flash_load.bit <==控制Flash開機後載入電路到FPGA (Logic Module)8 @' D& x1 R' I' S: n: N' V3 ?0 p
Step2Method    = IntelFlash <== 只是Flash廠牌代號
3 l# V: Q; ^( k: Q; w' QStep2TAP       = 0x400000  <== Flash位置
3 W0 j3 K7 U1 m# K! |Step2File      = register1.bit
( H7 x* O+ j5 M1 R* a6 q/ eStep3Method    = IntelFlashVerify <== 檢查電路有無燒好用
: Y! h& b7 h/ X; }+ kStep3TAP       = 0x400000 <== Flash位置
6 C) ~3 F+ ]' C" D+ }Step3File      = register1.bit( R# D* v5 d2 F% U3 R* J

- w  a& J: S8 B0 r看來你要改S2成第二種設定 [1] OFF  [2] ON
- J- A+ ?8 q) p4 t  `6 s5 K1 ?7 l( _4 l( U3 a+ I# P) A8 n- J/ b
[ 本帖最後由 masonchung 於 2007-5-20 11:12 PM 編輯 ]
13#
 樓主| 發表於 2007-5-20 23:17:07 | 只看該作者

回復 #12 masonchung 的帖子

一樣顯示* p) `; F. J- [2 |, [
error in board description file<step device/TAP># K3 l: y! ~( p! ?" w0 P

- p3 Z6 S- ^) Z.....難道是flash廠牌代號打錯??, D7 J) a! X$ M/ s

8 f* J0 k, y- q- i還是燒錄flash的時候,有哪些特別要注意要設定或要條jumper的
14#
發表於 2007-5-20 23:59:28 | 只看該作者
我記得有個Memory Mapping 的設定檔 和你的版子有關係
! [: s' b9 u7 L4 ?但是一時想不起來啥名稱 好像是.arm 還是啥的...
15#
 樓主| 發表於 2007-5-21 00:21:04 | 只看該作者
請看依下附檔5 S9 ~/ m5 ^+ ~# f

! h0 A; T0 T$ ^/ E# B+ L為什麼我按照LAB的流程
& Q$ J" z/ I! R- b" G
: l2 [, E9 @6 P! e! G0 @, w$ e他把brd檔分開寫成兩組9 W8 m1 o8 X  M
3 Q2 a9 F, i: ], T. ^
一組寫入FPGA6 E- y/ P: y9 I. D7 Y

/ d) u2 S: \0 ^. S* B( ]一組寫入FLASH
+ Z/ a4 @: ^( D& ]4 h" u0 }+ u  ~5 j$ A/ ^2 a
然後先燒入一再燒錄二,而且他也沒有定義address的位子ㄟ' U5 f2 O/ T) C5 K
$ Y3 E% f0 U/ z& M5 D  `- F
請問這樣真的也可以嗎?布過我想應該可以八,他都已經編成講義了(2003年的很久之前的)

本帖子中包含更多資源

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

x
16#
 樓主| 發表於 2007-5-21 01:24:30 | 只看該作者
請問附檔說的是什麼意思1 ?" @5 M# h4 R
$ H: t; Y' ^/ E- ~8 j9 s+ N
就是要燒錄到fpga一定要設定成jtag嗎?那cclk又是幹麻的?為什麼為起始設定6 {% e/ @7 p( T* }
( F: ]+ e3 Q; @  [8 y. B! K
用cclk就沒辦法燒錄了嗎?

本帖子中包含更多資源

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

x
17#
 樓主| 發表於 2007-5-21 01:30:25 | 只看該作者
剛剛連結錯檔案...這個才是對的..
5 D& B# h/ C  |9 {
$ ?# B' e5 @' k8 p希望大大可以給我解答
$ S3 r+ J0 l8 E6 n% D( t+ f0 ?( c
感謝賜教

本帖子中包含更多資源

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

x
18#
發表於 2007-5-22 10:29:10 | 只看該作者
你說講義的日期是2003年...% D1 g4 j. S6 f
編著者是誰啊???能說一下嗎?
19#
 樓主| 發表於 2007-5-22 12:26:10 | 只看該作者

回復 #18 tommywgt 的帖子

http://access.ee.ntu.edu.tw/course/SOC_LAB/index.html
, A2 t/ T; F1 |% K# P' x+ n' w7 d- u0 H2 C6 H. W
這邊有連結~~你就可以看的到了
20#
發表於 2007-5-22 14:18:43 | 只看該作者
......
  @6 n  w% d7 Y5 L' n( o& m! P哈...哈...我笑了3 g7 z, ^  b; Y( q( i7 m
主啊, 請原諒我
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-8 01:41 PM , Processed in 0.143018 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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