Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-5-20 18:14:33 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請問燒錄到FPGA和FLASH有什麼要注意的分別嗎?都是用同一個bit檔嗎?
" R0 E/ \& D% L" {, h
/ F, s) o- i4 B8 }8 x) s' j1 j還有就是說如果flash內已經有之前的燒錄檔了,納現再我要在灌一個新的怎麼辦?他會直接覆蓋過去嗎?

評分

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

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2007-5-20 18:32:36 | 只看該作者
FPGA直接燒錄的話如果重開機, 就要再燒一次
1 l- M* H" Y* {( l: Q如果是燒到flash的話 每次開機就會從flash讀到fpga
& ]' ^* \; W' c5 L/ ]FPGA就不用重燒啦2 M& D( r, E- s  p- w, q

$ p2 S1 L. h' ?# H, o, Y$ V  f燒到flash 和FPGA的電路檔相同 ,但是要燒到flash必須先燒一個flash 載入的控制電路到FPGA
3 M6 W: t; ^& X$ O; \" r6 M( _" e2 g6 S
燒到flash的電路檔 只要位址沒有重複應該不會被蓋掉
- U1 z" {: B) u% p: K1 b& r1 }& p& t1 y" c8 g# a7 ?
[ 本帖最後由 masonchung 於 2007-5-20 06:36 PM 編輯 ]

評分

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

查看全部評分

3#
 樓主| 發表於 2007-5-20 19:32:20 | 只看該作者
你說燒到flash必須先燒一個flash的載入的控制電路?
% Z5 s6 k6 U3 U: m8 C, m那我要去哪邊取得阿?
9 R/ o6 p/ N# }: C3 x4 }1 t
) ?/ \1 Y1 E7 N我ㄉ型號是xc2v6000(4000+)
4#
發表於 2007-5-20 19:56:35 | 只看該作者
這跟你版子上 Flash的型號有關係
% \2 u+ A! k. q6 O3 q1 i3 r; X
1 L0 y# b$ m9 J1 P/ o一般有個default 檔 : LM_flash_load.bit

評分

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

查看全部評分

5#
 樓主| 發表於 2007-5-20 20:28:45 | 只看該作者
不好意思,請問可以幫我找那個所謂的default檔ㄇ?我怎麼也找不到. {; x: o. m, a+ e! J$ |# C1 w
0 u+ D) a# L& o/ H
而且要燒到flash,brd檔我也不知道該怎麼寫ㄟ,我只會燒到fpga的,直接指定燒錄檔位置, r! g  _3 }8 M6 U+ Q+ K) t0 i2 v

1 `  X2 A+ n% \) Y$ p[General]
$ g* c# y: H* R5 E, bName = register AHB XC2V6000 -> fpga4 U1 x" t. C5 ?" w* W1 f" J
Priority = 12 z+ U. Q2 O' J& x
( Y9 `1 _: S( l
[ScanChain]
, O; h% n# s) B- Q  e' hTAPs = 22 s/ Y7 O. @9 D# E! D
TAP0 = XC2V6000
7 H# ]/ s0 t  V" BTAP1 = XC9572XL4 Y# Q4 V$ g% k( h$ g
  D* k3 _. l  `5 A1 _. b0 h
[Program]
6 h; @2 S: l9 r: I. ySequenceLength =1
. |2 m6 h9 [5 R# d$ }4 t# P9 XStep1Method    = Virtex2
& c: k5 B. i9 l/ E) b$ m6 e" JStep1TAP       = 06 D7 v8 P/ L" ^! F: m' o) V  ?/ H
Step1File      =register1.bit, P) d$ E$ h# Z' {: N8 V

  M/ X1 V: L* V那請問燒到flash要怎麼加怎麼改?

評分

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

查看全部評分

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

回復 #5 happpyend 的帖子

對於FPGA跟flash燒錄方式解釋.( u3 {5 B  j9 `9 Q8 X$ T# a5 K
燒FPGA時,是Bit file,而大家把FPGA想像成RAM,燒完就工作,但電關掉,資料都不見了,所以重開機就要再燒一次,
' t* s  i4 I, v4 R要把FPGA拿來量產,那就必須搭配一顆flash或ROM,% ?6 u9 |% R  W6 a5 p6 o% u: \
而燒flash時,是mcs檔,原理就是一開機,硬體會去偵測download方式,然後自動download到FPGA,也就是說,每次重開機,( @! m& H8 b! }
硬體會把flash裡的設計線路,自動download到FPGA去執行,所以設計時只要注意download的模式(ex:spi flash模式,BPI flash模式,串列模式....等).
7 i4 ]1 c% Z5 U# V. s所以一般開發時,都只燒FPGA來驗證function,量產就只燒flash^__^

評分

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

查看全部評分

7#
發表於 2007-5-20 21:23:02 | 只看該作者
假設 flash 之 memory mapping 在 0x200000
7 A' G% H$ k# D5 v" R至於LM_flash_load.bit 請你找找 .brd 檔範例 有兩個以上SequenceLength的,用他的Step1 File
5 i: j1 ]% h+ G+ tltxc2v4000_102c_xc2v6000_via_build1.bit ==> 這個應該是
) ]0 F3 K9 l$ ]+ m! }. c( k  h! ^
* G* s+ }4 e! b' x[General]: |: ~0 z* h6 w2 q" g
Name =  Download to flash (Addrress 0x200000)
- A1 Y" |# C0 Z/ E6 r+ |Priority = 10 U& S7 h' S0 w1 o' z0 D

" g3 Q% e6 N8 P3 \7 w[ScanChain], P( K% _$ G& A; i" ]
TAPs = 28 P5 o: D. F% v! c- k+ q
TAP0 = XC2V6000) M) ~/ \" o) K1 ?) w
TAP1 = XC9572XL& @* F$ [# u6 }
% i# E- _; Y) R$ K: k# v0 B9 j; [# Q
[Program]. D5 p) G. d( u7 K
SequenceLength =38 x2 A0 E. _& y3 F
Step1Method    = Virtex2
0 A2 @, T- y6 j8 z* q' PStep1TAP       = 0
: L! Z. j( q; l! JStep1File      = ../LM_flash_load.bit1 L9 F- p8 ~+ ]* h
Step2Method    = IntelFlash
' Z  b: y. V) d- g9 @' _( GStep2TAP       = 0x200000* a! D5 u! s3 K2 B1 P; J- Q
Step2File      = register1.bit) V7 P$ S* C. g8 b+ T  N- h
Step3Method    = IntelFlashVerify( I/ R7 ?* C3 C$ l$ ]
Step3TAP       = 0x2000009 V/ _8 `0 c: Q% s6 i$ u/ j+ K
Step3File      = register1.bit
' T3 G: A0 [2 U4 C3 k/ N* P9 x9 I& z0 U7 \
[ 本帖最後由 masonchung 於 2007-5-20 09:28 PM 編輯 ]

評分

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

查看全部評分

8#
 樓主| 發表於 2007-5-20 21:39:59 | 只看該作者
ㄜ...不小心選到poor...不好意思...
! f9 ~# r; w! ~  R$ q9 A: f6 a! E; H8 l  q5 x! ^( O# T4 P, a
你剛剛說的方法我在試試看....
9#
 樓主| 發表於 2007-5-20 21:48:17 | 只看該作者
我試了還是不行ㄟ...錯誤訊息在附件中; e% c; _0 W1 R" t

# y4 C3 a" `* n* S還是我哪邊還有沒設定之類的ㄇ?

本帖子中包含更多資源

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

x
10#
發表於 2007-5-20 21:57:13 | 只看該作者
應該是 flash 的 Memory mapping 不對
5 f" b# a/ x" c* y  e; U! d, V# {! L$ U0 ~  m* E& K7 a9 s! e$ c4 b& \
你這種設定是
0 S' j7 C! H3 n+ X0 `9 X& P( ZFPGA ==> 0x000000- D8 x' e* W) T* G4 c2 D
Flash  ==> 0x400000, v2 J: d3 [' o+ ~

: M. R, m$ R# z) HCheck 一下你的 Memory mapping 設定檔...
11#
 樓主| 發表於 2007-5-20 22:10:31 | 只看該作者
SequenceLength = 3; f  m" ?+ ?/ f# R
Step1Method    = Virtex2, t3 J+ K: D5 U, }; m' y5 g
Step1TAP       = 0  `& m, S- s, t  e1 j7 t4 l3 I
Step1File      = ltxc2v4000_102cd_xc2v6000_via_build1.bit  (清空flash的檔案?)
( @" O: h, ~! T7 }4 `: b0 o1 }Step2Method    = INTELFLASH  (??)
1 X0 a) B4 f) @! C1 ^Step2TAP       = 0x400000    (這邊是要填誰的位置阿?flash?fpga?)
1 }' K/ K5 y6 E* `( y8 A) v# yStep2File      = register1.bit   (怎麼跟下面的重複?燒兩次?)6 L( E. G1 R9 ?6 Q) o. z
Step3Method    = IntelFlashVerify  (??)
: o; T0 }5 l1 tStep3TAP       = 0x400000   (這邊是要填誰的位置阿?flash?fpga?)* W8 Z- I) s3 |& t2 e1 X6 ^
Step3File      = register1.bit0 L( Z! E! @  T0 E! ?- n; D

4 ?( e+ I) P  _0 x  t這幾行是什麼意思阿?
/ s* d6 `  K. T2 ?
0 Z5 ]& t3 `& r4 X我的附檔是memory mappingㄇ?

本帖子中包含更多資源

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

x
12#
發表於 2007-5-20 23:05:32 | 只看該作者
[General]
2 }1 b. q4 x+ q! JName =  Download to flash (Addrress 0x400000)
& f/ t6 T& B  WPriority = 1: X/ a+ J  W% s- A0 P
! h/ y% K! B+ i$ A, y
[ScanChain]
2 M+ b5 B# y9 G- ETAPs = 2( f. ^2 R1 l% o0 b7 P
TAP0 = XC2V6000
: q2 H# _) Z) ?- ETAP1 = XC9572XL. `+ p9 f9 y2 W

; I% q, F1 j9 |1 f! d6 }" q0 K[Program]
" ^% @7 w8 w# l; w* b2 S' `SequenceLength =37 q* `' O% c# J# u
Step1Method    = Virtex2
& ]' G! c7 Q$ o( e2 b7 j$ c4 xStep1TAP       = 0              
# ^: C7 l3 ~' q3 l  g# [* @8 k$ @Step1File      = ../LM_flash_load.bit <==控制Flash開機後載入電路到FPGA (Logic Module)
7 Q' E9 o0 p5 H+ B- L- n, ?$ s! vStep2Method    = IntelFlash <== 只是Flash廠牌代號* w* _) ~* ?6 n( W5 u
Step2TAP       = 0x400000  <== Flash位置
$ Y8 C1 }& w# YStep2File      = register1.bit1 P* Y0 w- y3 h0 {% R) L0 k9 l
Step3Method    = IntelFlashVerify <== 檢查電路有無燒好用* Z$ i; l$ I& W0 b) ?8 x6 D
Step3TAP       = 0x400000 <== Flash位置
1 X; {8 H6 M  v& ~" S3 ?. rStep3File      = register1.bit+ @' ]4 c( W, e8 j0 D, d
% W. L/ i: a- G" S$ n
看來你要改S2成第二種設定 [1] OFF  [2] ON
) X, j/ O, K: [. t6 v, Z# K4 x
6 g8 }) e/ i$ c0 T% o[ 本帖最後由 masonchung 於 2007-5-20 11:12 PM 編輯 ]
13#
 樓主| 發表於 2007-5-20 23:17:07 | 只看該作者

回復 #12 masonchung 的帖子

一樣顯示2 E- ]; c# ~  @5 p5 h5 Q3 A
error in board description file<step device/TAP>4 t. J/ |6 u/ f6 N2 A
7 s1 C+ Z! w" y" z
.....難道是flash廠牌代號打錯??
8 u4 P- e( n6 b% |) {" d
" [( t5 m0 }) L還是燒錄flash的時候,有哪些特別要注意要設定或要條jumper的
14#
發表於 2007-5-20 23:59:28 | 只看該作者
我記得有個Memory Mapping 的設定檔 和你的版子有關係# Q3 M2 l0 \7 R6 E) M1 b
但是一時想不起來啥名稱 好像是.arm 還是啥的...
15#
 樓主| 發表於 2007-5-21 00:21:04 | 只看該作者
請看依下附檔
; h4 `" i. j7 o3 c1 w0 U0 K9 h$ \- G  V1 a
為什麼我按照LAB的流程. z% L; L. Z1 c* s0 P
6 ^, A- a  L3 @5 I% X) ~! ~) U' p  ~! E
他把brd檔分開寫成兩組
, p4 {+ h3 E* h0 r& {4 G
5 |! z3 B0 u, x* }% G2 M: O一組寫入FPGA
% y9 o1 p0 U6 r3 M
6 @" a7 c. w' ]3 |4 b一組寫入FLASH/ t6 H9 a( E7 G! C& u' o+ R

3 p" f, a5 w+ K* n3 ~8 ?. `8 _然後先燒入一再燒錄二,而且他也沒有定義address的位子ㄟ. A0 |$ S  P& b3 l/ H/ d

6 r+ Y, ?- @: r0 R* q請問這樣真的也可以嗎?布過我想應該可以八,他都已經編成講義了(2003年的很久之前的)

本帖子中包含更多資源

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

x
16#
 樓主| 發表於 2007-5-21 01:24:30 | 只看該作者
請問附檔說的是什麼意思* ?; N4 G% L& v7 }1 r9 e
5 a% v% B+ R$ N
就是要燒錄到fpga一定要設定成jtag嗎?那cclk又是幹麻的?為什麼為起始設定. P! \9 a5 B0 b, V. E4 t* Z

- o! I$ d( u& q1 O/ q. T: x  i- D* g用cclk就沒辦法燒錄了嗎?

本帖子中包含更多資源

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

x
17#
 樓主| 發表於 2007-5-21 01:30:25 | 只看該作者
剛剛連結錯檔案...這個才是對的..
; R3 V- O5 ^0 ]/ c; p! D4 z7 z1 ]
5 @4 e$ P- S. E" z3 i3 E# a希望大大可以給我解答% [8 W8 ]3 l2 h

7 Q* v3 J0 N. ~% e3 E6 i* m2 l感謝賜教

本帖子中包含更多資源

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

x
18#
發表於 2007-5-22 10:29:10 | 只看該作者
你說講義的日期是2003年...
( j; J! y! m3 ]; }編著者是誰啊???能說一下嗎?
19#
 樓主| 發表於 2007-5-22 12:26:10 | 只看該作者

回復 #18 tommywgt 的帖子

http://access.ee.ntu.edu.tw/course/SOC_LAB/index.html
0 o, v9 K+ D& v9 p' Q  X) A9 c  m7 R) v! f2 e: c; J2 {
這邊有連結~~你就可以看的到了
20#
發表於 2007-5-22 14:18:43 | 只看該作者
......
1 |' B3 a% r8 R: d8 P  V哈...哈...我笑了
: D, O$ x# S1 M3 O4 l" j' Q主啊, 請原諒我
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-6-7 06:31 AM , Processed in 0.153019 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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