Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-5-20 18:14:33 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
請問燒錄到FPGA和FLASH有什麼要注意的分別嗎?都是用同一個bit檔嗎?9 b' t2 G! |- a7 y
6 b2 L5 N: C$ {; D% d
還有就是說如果flash內已經有之前的燒錄檔了,納現再我要在灌一個新的怎麼辦?他會直接覆蓋過去嗎?

評分

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

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
2#
發表於 2007-5-20 18:32:36 | 只看該作者
FPGA直接燒錄的話如果重開機, 就要再燒一次 " O7 [4 k1 @0 m: w
如果是燒到flash的話 每次開機就會從flash讀到fpga
3 }* r9 ]' R# z) A, iFPGA就不用重燒啦1 f0 o' f  \: @( ~/ s. L4 i
. M# D3 {# l1 Q( @1 r! x
燒到flash 和FPGA的電路檔相同 ,但是要燒到flash必須先燒一個flash 載入的控制電路到FPGA7 M" \8 G" h( f" S
6 C* N1 X5 w" Q8 ?
燒到flash的電路檔 只要位址沒有重複應該不會被蓋掉5 V; V5 ^7 r6 ]' m

7 F, s* z  |! F[ 本帖最後由 masonchung 於 2007-5-20 06:36 PM 編輯 ]

評分

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

查看全部評分

3#
 樓主| 發表於 2007-5-20 19:32:20 | 只看該作者
你說燒到flash必須先燒一個flash的載入的控制電路?) H1 M" a& n' ]. ^6 e1 |
那我要去哪邊取得阿?
" X6 X7 _/ E9 V( I- N% l0 U2 ]1 Y2 Q7 k9 N( p
我ㄉ型號是xc2v6000(4000+)
4#
發表於 2007-5-20 19:56:35 | 只看該作者
這跟你版子上 Flash的型號有關係6 I- \) e* N0 W
+ s8 ~4 m  A3 ?  S( q2 u" Z1 q6 L
一般有個default 檔 : LM_flash_load.bit

評分

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

查看全部評分

5#
 樓主| 發表於 2007-5-20 20:28:45 | 只看該作者
不好意思,請問可以幫我找那個所謂的default檔ㄇ?我怎麼也找不到
  p- h0 Y: q4 \7 j
, ~, h2 W8 Y; T- w5 _而且要燒到flash,brd檔我也不知道該怎麼寫ㄟ,我只會燒到fpga的,直接指定燒錄檔位置/ j, L+ ^9 U/ u% {1 }6 f& D
( Z7 c  Y, ]! w! c2 x6 u$ H8 y
[General]. `- f( m4 o& K3 [4 `2 e+ \
Name = register AHB XC2V6000 -> fpga
8 J$ x! l$ d3 T& j4 f0 f, O. m* m5 I5 sPriority = 1
3 B% }' U6 ?: ^0 m  y4 f& ], X6 N- I; ?3 z" L
[ScanChain]
# a- Y' U$ t0 w1 `1 C! cTAPs = 27 @5 @" \7 v, P$ M8 _
TAP0 = XC2V6000
$ m; }/ t* ?% c6 H) m, e- O/ STAP1 = XC9572XL
5 }/ s/ M+ k, S; {6 V" O- y% ~* z
" C0 m1 t) D) }6 D; A" n[Program]
; |  b  j9 }3 X4 f! W# X# BSequenceLength =1; A( ^4 {4 o5 m  A  e
Step1Method    = Virtex2
2 X3 Q% u0 S% m  x% BStep1TAP       = 0
4 `  N5 E1 u( I; W$ o) O5 mStep1File      =register1.bit
  q2 b# l5 O7 x/ m5 d
8 i' V! b$ x! P) f那請問燒到flash要怎麼加怎麼改?

評分

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

查看全部評分

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

回復 #5 happpyend 的帖子

對於FPGA跟flash燒錄方式解釋.1 _2 O/ K+ k: H& D* Q2 r' X" q
燒FPGA時,是Bit file,而大家把FPGA想像成RAM,燒完就工作,但電關掉,資料都不見了,所以重開機就要再燒一次,
# V1 k- R8 e/ i0 G8 W要把FPGA拿來量產,那就必須搭配一顆flash或ROM,6 @& k% F$ G, J
而燒flash時,是mcs檔,原理就是一開機,硬體會去偵測download方式,然後自動download到FPGA,也就是說,每次重開機,
, t6 s, C0 t: r: L) W$ c硬體會把flash裡的設計線路,自動download到FPGA去執行,所以設計時只要注意download的模式(ex:spi flash模式,BPI flash模式,串列模式....等).% v2 P* f( Q  k( x
所以一般開發時,都只燒FPGA來驗證function,量產就只燒flash^__^

評分

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

查看全部評分

7#
發表於 2007-5-20 21:23:02 | 只看該作者
假設 flash 之 memory mapping 在 0x200000) o& R! [7 G* L6 J: c2 P
至於LM_flash_load.bit 請你找找 .brd 檔範例 有兩個以上SequenceLength的,用他的Step1 File8 Y) p, j% |1 l6 J+ w6 Z+ @2 c% H
ltxc2v4000_102c_xc2v6000_via_build1.bit ==> 這個應該是- A! \1 W7 |( i* n. c( `

. x9 P0 P$ V3 e- R+ h- j[General]) r, }; P8 ]  B
Name =  Download to flash (Addrress 0x200000)/ {5 q8 q& G2 [
Priority = 1
" V! @- W% h) `: _  u3 T
/ \/ F# j2 L. u[ScanChain]7 f$ A2 j( \$ a+ a4 B  Q
TAPs = 2
+ @- o9 J" I6 ^TAP0 = XC2V60004 g8 N& S& x8 i1 O  m. t
TAP1 = XC9572XL! W+ e" t+ ~- r
; B3 M+ \" s0 j) s3 z2 \1 p$ o
[Program]/ a4 W" m- S1 f  W7 a# x
SequenceLength =3
; f+ M5 F( s" P/ q- W* a  oStep1Method    = Virtex2
2 D- ?0 Q- d; U, `2 ]6 I2 XStep1TAP       = 0' y( Z- n% W3 A7 S3 Z
Step1File      = ../LM_flash_load.bit6 s7 O' J5 @( y+ `
Step2Method    = IntelFlash
/ g/ k! a* v- `! L' pStep2TAP       = 0x200000  n9 ^5 ]) X2 i4 L. W# w2 f3 `
Step2File      = register1.bit
' Z5 Y  H1 O0 g7 Z; UStep3Method    = IntelFlashVerify
' H) W4 L/ u$ M9 a* wStep3TAP       = 0x200000
/ ?# j8 {8 |8 K/ I# CStep3File      = register1.bit$ {7 N! _5 ~  \2 ~& Y

1 A- n- d5 }9 T# A8 h# ][ 本帖最後由 masonchung 於 2007-5-20 09:28 PM 編輯 ]

評分

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

查看全部評分

8#
 樓主| 發表於 2007-5-20 21:39:59 | 只看該作者
ㄜ...不小心選到poor...不好意思...
1 Z' Y3 N4 t7 g% q0 l1 Q- Z5 v+ o
# I, E# h' c0 {; y9 \- n- D- |你剛剛說的方法我在試試看....
9#
 樓主| 發表於 2007-5-20 21:48:17 | 只看該作者
我試了還是不行ㄟ...錯誤訊息在附件中
; S: L3 s0 f% P9 C4 y5 i
5 r* R7 V9 l9 j$ S" d還是我哪邊還有沒設定之類的ㄇ?

本帖子中包含更多資源

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

x
10#
發表於 2007-5-20 21:57:13 | 只看該作者
應該是 flash 的 Memory mapping 不對% Q% P9 d8 K, @* {  h; E5 C
. p0 O( c" |, i* F
你這種設定是
- |+ F! {7 P5 Y8 @0 R( XFPGA ==> 0x000000: X2 k9 {1 e1 Y# r
Flash  ==> 0x4000005 x& ^# c! E% K' I: a

2 [: x; u: H, s& U' K$ wCheck 一下你的 Memory mapping 設定檔...
11#
 樓主| 發表於 2007-5-20 22:10:31 | 只看該作者
SequenceLength = 3
5 B0 ?) W1 P$ y+ w: ?, YStep1Method    = Virtex2
) m. Q, ^+ g( Z; q& B7 fStep1TAP       = 0
7 o* F; s& j# Y9 l! b; n* L- EStep1File      = ltxc2v4000_102cd_xc2v6000_via_build1.bit  (清空flash的檔案?)8 I' V" u* H0 E+ C- e: u
Step2Method    = INTELFLASH  (??)
) k' ?3 Q4 h# A7 B# {Step2TAP       = 0x400000    (這邊是要填誰的位置阿?flash?fpga?)1 v; s9 n0 d! u5 S' N+ e; o5 x: l
Step2File      = register1.bit   (怎麼跟下面的重複?燒兩次?): e1 }& I0 Q( B# `3 u, m7 U( k
Step3Method    = IntelFlashVerify  (??). j9 F: ?3 L* A; n" v9 q5 P
Step3TAP       = 0x400000   (這邊是要填誰的位置阿?flash?fpga?)
+ ~1 Q$ D- }/ S; W/ k3 _' mStep3File      = register1.bit3 s+ _9 ?4 d4 g
2 n  z) j5 r6 Q: S# U* d
這幾行是什麼意思阿?2 h* c( p% p( w9 }9 b, l) ~5 f

  W) R$ u- Y: n8 D6 ^9 }9 h5 D# \我的附檔是memory mappingㄇ?

本帖子中包含更多資源

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

x
12#
發表於 2007-5-20 23:05:32 | 只看該作者
[General]
# E/ N# Z3 {1 h3 \Name =  Download to flash (Addrress 0x400000)
  F$ g6 G2 k2 V9 R) L: uPriority = 1' }: B9 N4 w2 ?+ C& m

3 Y3 G5 X4 a6 ^- k6 F2 v[ScanChain]9 H6 S7 _1 J' ?" S! N' ~& U
TAPs = 2
+ c' F5 ?3 n% h  {4 }; DTAP0 = XC2V6000! U3 {# o2 A( _
TAP1 = XC9572XL
3 c& Q' h7 H3 M. N! G8 x( |3 r* j; d! w, a" k) P2 W# j. L9 ^8 @
[Program]
& U0 m; y2 }0 Y: @SequenceLength =3; p0 y: B2 q/ d* m
Step1Method    = Virtex2% n) J8 s# z: D  @$ z
Step1TAP       = 0              $ m  l4 b; ?5 V4 n7 G) ]  O
Step1File      = ../LM_flash_load.bit <==控制Flash開機後載入電路到FPGA (Logic Module)7 Z+ m3 d( o3 B
Step2Method    = IntelFlash <== 只是Flash廠牌代號
% \3 a1 k" \% P& GStep2TAP       = 0x400000  <== Flash位置 / G" m+ J  m5 ?8 e
Step2File      = register1.bit
6 Y: j5 w5 C% w$ h1 _% i  MStep3Method    = IntelFlashVerify <== 檢查電路有無燒好用
: Y9 i( g# u" i' U6 P1 z4 HStep3TAP       = 0x400000 <== Flash位置
* u3 V& x% M* }* x" x7 sStep3File      = register1.bit
3 a: j4 q# b2 r0 U
- ]- T& X3 z2 ]( y5 t, Y) |看來你要改S2成第二種設定 [1] OFF  [2] ON8 V9 z' e$ C7 F
0 S8 O, w. `+ N
[ 本帖最後由 masonchung 於 2007-5-20 11:12 PM 編輯 ]
13#
 樓主| 發表於 2007-5-20 23:17:07 | 只看該作者

回復 #12 masonchung 的帖子

一樣顯示5 f5 k! `6 a  L& w9 u% i
error in board description file<step device/TAP>
$ B; N0 x  H9 w1 W; W1 C7 n+ G
5 a+ x6 Q& L9 D$ G( @7 {# }.....難道是flash廠牌代號打錯??
+ I  c! ^% C3 y, e) p: z1 t0 _! X/ Q8 S7 ^# T  F) k6 ?
還是燒錄flash的時候,有哪些特別要注意要設定或要條jumper的
14#
發表於 2007-5-20 23:59:28 | 只看該作者
我記得有個Memory Mapping 的設定檔 和你的版子有關係2 L( P8 H9 N# R3 P) }5 F# a
但是一時想不起來啥名稱 好像是.arm 還是啥的...
15#
 樓主| 發表於 2007-5-21 00:21:04 | 只看該作者
請看依下附檔. j0 r8 A) ^, f- y- @) l- F

( v0 r3 Q9 @3 w) q% T/ s; W# }為什麼我按照LAB的流程
, ?) f. n$ C/ h* e1 P% V5 O
2 `! v3 o* [* G* D: ]他把brd檔分開寫成兩組
' F" N- O4 n& V5 C' K8 ^/ b% c
: ?8 l6 a4 r9 D% I& t5 I, T一組寫入FPGA
" U: c5 l+ l, {3 }: u& P
5 D- X0 Y5 z# S% H$ R9 Q一組寫入FLASH
9 X. h2 ~- P4 x. `5 u4 H3 I
/ q: D* F1 k  V然後先燒入一再燒錄二,而且他也沒有定義address的位子ㄟ
. o6 v  l) V# }6 i: I
8 N7 R+ I) T" M. u) |: U/ ~& g5 z: h請問這樣真的也可以嗎?布過我想應該可以八,他都已經編成講義了(2003年的很久之前的)

本帖子中包含更多資源

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

x
16#
 樓主| 發表於 2007-5-21 01:24:30 | 只看該作者
請問附檔說的是什麼意思+ o  R0 A3 E9 F& K* h

2 k' a  o  F! q就是要燒錄到fpga一定要設定成jtag嗎?那cclk又是幹麻的?為什麼為起始設定' G! {  X# q% y  h
- w5 @2 o5 X6 e! h# G: K
用cclk就沒辦法燒錄了嗎?

本帖子中包含更多資源

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

x
17#
 樓主| 發表於 2007-5-21 01:30:25 | 只看該作者
剛剛連結錯檔案...這個才是對的..
$ g3 P/ {$ s) M% H$ Q# D4 k! w/ t- N5 S) x- X3 i! h
希望大大可以給我解答
! p- g) P/ s2 I& Q" p. B
3 Y- Z2 |8 l; U感謝賜教

本帖子中包含更多資源

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

x
18#
發表於 2007-5-22 10:29:10 | 只看該作者
你說講義的日期是2003年..." w! j; W) ^2 P' k& e4 H
編著者是誰啊???能說一下嗎?
19#
 樓主| 發表於 2007-5-22 12:26:10 | 只看該作者

回復 #18 tommywgt 的帖子

http://access.ee.ntu.edu.tw/course/SOC_LAB/index.html
# R: h& m- `+ `9 n5 C, u$ D/ {" f  c* @' O; x! T
這邊有連結~~你就可以看的到了
20#
發表於 2007-5-22 14:18:43 | 只看該作者
......7 [! g5 B% A! }! J; }1 Z! Y  E* R, S
哈...哈...我笑了% F! [8 u5 j  I/ ^+ k$ V: o
主啊, 請原諒我
您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-5-14 08:26 PM , Processed in 0.128516 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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