Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-5-20 18:14:33 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
請問燒錄到FPGA和FLASH有什麼要注意的分別嗎?都是用同一個bit檔嗎?
/ M3 Y# B0 l5 y" G% D
  M/ U1 J- l9 _4 {. d/ g; ^. n4 o& E還有就是說如果flash內已經有之前的燒錄檔了,納現再我要在灌一個新的怎麼辦?他會直接覆蓋過去嗎?

評分

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

查看全部評分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享分享 頂 踩 分享分享
25#
發表於 2007-5-23 13:44:34 | 只看該作者

回復 #17 happpyend 的帖子

! o5 I& \0 p( b$ Q; D2 \
(1)
3 g/ h7 a9 K/ x9 X4 W- PERROR: Error in board description file (step device/TAP)& e8 P, d( \7 C3 O( w
1 G4 k# s$ F: e  L) S1 @* F5 S
指你的board file .brd寫錯了, 無法對映到硬體實際JTAG scan chain架構
. r3 r9 N' @( Q  S1 U
+ l# M$ M* h6 z# M2 M% ~(2)4 M$ O: Q# K3 d# S* J& ^( j; W
利用procards utility燒image到JATG與memory mapping無關
% T/ ~7 R, X8 X- s- M
) K" u& o5 r2 I9 x3 `+ T" a(3)
0 a" a# O* k3 _, J! O+ A4.3 Configuring the FPGA from flash的資料是利用switch S2來決定兩件事" T  a/ `' N+ R  q2 f/ ]5 L: O
a. boot時FPGA從PROM中load那一塊image
5 _) m( Z% C0 q& Nb. FPGA在memory中的address配置9 H" Y' D+ {; Q. s% f/ n

. |" T6 e& G% p* l1 _(4)4 e+ S+ ^8 K* P0 k& w
Step3TAP = 後面填的是這個scan chain中, 現在所看的device所對應的TAP controller編號: V/ \( x4 C  Y6 S: \3 R1 l, B
Procards utility的pdf多kk就懂了
% G1 `( w, m1 {% v& M0 M0 Y7 ^5 D/ E: G
(5) FPGA start clock設定是利用ISE在implement出FPGA image的一項設定, default是cclk9 B" V3 x! a) A" t" S% j0 f1 i+ R
當你產生的image是要直接寫進FPGA中的configuration sram中的話, 設為JTAG, 因為現在是透過multi-ice/realview-ice的JTAG clock作為寫入動作的clock參考.$ A* ~. N: o% r9 R& T
當你產生的image是先寫到PROM中, 在開機時才由FPGA去PROM中抓時, 設為CCLK, 因為這時從PROM
$ R1 Q( Q: [4 ~: p4 p8 W中抓, 不論是Master serial或Slave serial機制, 都會用系統中的clock作寫入的依據& Q8 o" P: z* p

$ Q& I; J! D5 z, n! v( z- ~- F8 E2 o" l(6)
% J5 O/ }8 w- Q你的癥結點在於brd file寫錯了, 另外, 有些基本功看來欠缺的有點嚴重, 建議你基本功先練好.
7 h, G9 F+ o) u8 {2 U0 e7 l% l$ i% s+ l! O
board file的寫法去找有到cic上過MP-SoC Prototyping and Verification的同學借講義看, 裡面有寫到

評分

參與人數 1Chipcoin +5 收起 理由
masonchung + 5 資深帶老手 老手帶新手

查看全部評分

24#
發表於 2007-5-22 22:01:33 | 只看該作者
噓...噓...不承認...哈
23#
發表於 2007-5-22 19:05:00 | 只看該作者
你找到原創了,就是醬子~~~
22#
 樓主| 發表於 2007-5-22 18:51:13 | 只看該作者
?????????# Y7 O* p, ?4 W' L- _$ Z  n% i3 \& m. B
' r4 m0 k! K& M. w' e3 }* Q2 L
笑什麼?
9 T+ D- |  @! S6 E% E! L
. a6 o- x' \& ^/ `; }" B3 }我答非所問了嗎??
21#
發表於 2007-5-22 14:39:37 | 只看該作者
我只能說這份教材有經過好多人repeat過, 按步就班的做都可以完成的
6 ]; c9 r! P" i  z0 y% m至於tool的版本我就不敢打包票了....以上...Orz
20#
發表於 2007-5-22 14:18:43 | 只看該作者
......
, [" z( m- p' ?: M哈...哈...我笑了. ^- C7 F8 {( h- v& N: ~; r( G
主啊, 請原諒我
19#
 樓主| 發表於 2007-5-22 12:26:10 | 只看該作者

回復 #18 tommywgt 的帖子

http://access.ee.ntu.edu.tw/course/SOC_LAB/index.html
/ l, h9 c6 v3 |# A7 d- v; i4 A  g& o: Z: ~: h2 ^4 F, W# ]+ H
這邊有連結~~你就可以看的到了
18#
發表於 2007-5-22 10:29:10 | 只看該作者
你說講義的日期是2003年...
2 r5 Z$ Y7 _! i編著者是誰啊???能說一下嗎?
17#
 樓主| 發表於 2007-5-21 01:30:25 | 只看該作者
剛剛連結錯檔案...這個才是對的..
( X, Z- K, [6 m6 F9 ?$ X- I; v
' w3 ^+ @% R& e( I8 k6 `1 n& H希望大大可以給我解答2 L. q& |/ s7 B2 O

8 ?$ Q; m: ?$ L  ?6 c感謝賜教

本帖子中包含更多資源

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

x
16#
 樓主| 發表於 2007-5-21 01:24:30 | 只看該作者
請問附檔說的是什麼意思
/ D$ R6 r3 B7 B
. y1 q" E' S- `" [9 v" n7 g. O; J) G就是要燒錄到fpga一定要設定成jtag嗎?那cclk又是幹麻的?為什麼為起始設定& x) |; J8 y# O

- O$ J, K2 ?$ u" ^7 D用cclk就沒辦法燒錄了嗎?

本帖子中包含更多資源

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

x
15#
 樓主| 發表於 2007-5-21 00:21:04 | 只看該作者
請看依下附檔( O0 ]* d4 G$ x( i, `5 L

" d- ?- ?5 I: W! \, j- Q( |8 n& `0 y為什麼我按照LAB的流程
$ R" k) T1 u% d* i4 F! n, V8 a2 l* P& J. [) [/ T) p# t& @8 y
他把brd檔分開寫成兩組
% S- E/ A; k- d5 d
# u) G7 m1 B( y! P3 z一組寫入FPGA
5 l9 Z6 {! t4 H: N& A9 x. `! P% R5 i
5 M9 i: Z) x; i3 ~  `, g( _: l一組寫入FLASH
' L9 Y: U7 K4 r# \% l& q2 x. Z; S: r6 O3 Y! V# T3 H- j* L
然後先燒入一再燒錄二,而且他也沒有定義address的位子ㄟ! X- W# P) A1 S$ }! I
$ t* E- O# C4 Y( F
請問這樣真的也可以嗎?布過我想應該可以八,他都已經編成講義了(2003年的很久之前的)

本帖子中包含更多資源

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

x
14#
發表於 2007-5-20 23:59:28 | 只看該作者
我記得有個Memory Mapping 的設定檔 和你的版子有關係: e* ^& O$ ?& P- {7 X
但是一時想不起來啥名稱 好像是.arm 還是啥的...
13#
 樓主| 發表於 2007-5-20 23:17:07 | 只看該作者

回復 #12 masonchung 的帖子

一樣顯示0 l3 Q4 C$ f$ S$ E) O/ o' ]# R
error in board description file<step device/TAP>! B$ M% ?4 n4 s  o4 ~

2 q" X" l5 ^% S- e6 s- ]) I.....難道是flash廠牌代號打錯??& ?' N& i; L3 n- P/ @* K' A% b
% y. S# |  `. V9 o9 E7 z
還是燒錄flash的時候,有哪些特別要注意要設定或要條jumper的
12#
發表於 2007-5-20 23:05:32 | 只看該作者
[General]! j. n6 U9 ^% P, j- d
Name =  Download to flash (Addrress 0x400000)
8 g! p# j8 }7 ?$ k& |0 HPriority = 1/ r, Z5 H* C( ^7 m: z
4 W3 `# r# H5 \; z% \
[ScanChain]! G- `4 P; w  r( `
TAPs = 2* ]& E9 P4 u7 y; k# s9 o0 f& {
TAP0 = XC2V6000
' z# d  Y- M' y1 a9 H; zTAP1 = XC9572XL
4 q6 \, q, ~0 s  {, ^- z1 K" b) _7 R$ }6 u* A$ G0 [- C
[Program]
0 o# S1 ]. g- t1 Z" M% M* gSequenceLength =3) b+ h, C% V$ O; B
Step1Method    = Virtex26 |  `* `4 y; }+ J! B* G
Step1TAP       = 0              6 f, }- \6 O; b. f: `0 x" \
Step1File      = ../LM_flash_load.bit <==控制Flash開機後載入電路到FPGA (Logic Module)
* I+ `& p* F4 J! {, F/ X! eStep2Method    = IntelFlash <== 只是Flash廠牌代號! b4 k) ~" i# V8 F( Z
Step2TAP       = 0x400000  <== Flash位置 # K( q9 o* M. O
Step2File      = register1.bit
4 q( I0 h" ?4 K+ \, c( `Step3Method    = IntelFlashVerify <== 檢查電路有無燒好用
1 B, x# m5 g# w  S7 |: r: KStep3TAP       = 0x400000 <== Flash位置
4 y, r4 O4 v% v1 U; |; K) zStep3File      = register1.bit
9 u8 J( P3 |( W# i% r! C. y
0 k) \$ i7 l) }看來你要改S2成第二種設定 [1] OFF  [2] ON
0 l, V* t! ], h6 V( ]! `+ A; f- w1 v3 A+ Q4 x4 W+ H
[ 本帖最後由 masonchung 於 2007-5-20 11:12 PM 編輯 ]
11#
 樓主| 發表於 2007-5-20 22:10:31 | 只看該作者
SequenceLength = 36 C4 `& _& i, P; g
Step1Method    = Virtex2
  ]& d7 ^; |/ p, N% g; \% qStep1TAP       = 06 J7 A7 O" d7 P+ V, g# d& Q# B
Step1File      = ltxc2v4000_102cd_xc2v6000_via_build1.bit  (清空flash的檔案?)( O# g* I9 F9 a) N" s. x
Step2Method    = INTELFLASH  (??)
/ W7 m& q( v) [2 `3 ~7 zStep2TAP       = 0x400000    (這邊是要填誰的位置阿?flash?fpga?)+ F; i* z9 @" [  x
Step2File      = register1.bit   (怎麼跟下面的重複?燒兩次?)
4 B1 o4 Z4 f) jStep3Method    = IntelFlashVerify  (??)
* c6 H: Z; N! ?3 zStep3TAP       = 0x400000   (這邊是要填誰的位置阿?flash?fpga?)
+ ?) j, l9 R! V# n; M# ^; c" wStep3File      = register1.bit7 Y+ p3 E0 k: }) C9 a! O( ]$ o/ T

, c4 \* x7 e2 ~- p4 e這幾行是什麼意思阿?
; i. ^2 l' l* g7 q* x/ H& y! L6 S1 W0 G
我的附檔是memory mappingㄇ?

本帖子中包含更多資源

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

x
10#
發表於 2007-5-20 21:57:13 | 只看該作者
應該是 flash 的 Memory mapping 不對4 J2 q0 m$ c  g' a" y

5 g/ L- L4 {4 F$ d6 L你這種設定是; I  H( a/ w- i4 B, c8 g7 I. ~7 w
FPGA ==> 0x000000
% ]& S/ f; G* K; iFlash  ==> 0x400000
- z. \9 E3 p- y, w5 j( s6 G( K4 k* X- W8 H
Check 一下你的 Memory mapping 設定檔...
9#
 樓主| 發表於 2007-5-20 21:48:17 | 只看該作者
我試了還是不行ㄟ...錯誤訊息在附件中. f! V& }' ?- Y* w

! O. M2 \( W5 b* w還是我哪邊還有沒設定之類的ㄇ?

本帖子中包含更多資源

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

x
8#
 樓主| 發表於 2007-5-20 21:39:59 | 只看該作者
ㄜ...不小心選到poor...不好意思...
8 o  q# j. J2 z1 I% m- r
! ?$ D: U, Q) Z, }你剛剛說的方法我在試試看....
7#
發表於 2007-5-20 21:23:02 | 只看該作者
假設 flash 之 memory mapping 在 0x2000000 \8 y8 E$ }0 U: U
至於LM_flash_load.bit 請你找找 .brd 檔範例 有兩個以上SequenceLength的,用他的Step1 File
6 @/ x8 K3 u' P) B# G  Dltxc2v4000_102c_xc2v6000_via_build1.bit ==> 這個應該是
, X+ @' u1 u/ E
( n2 y( B  v/ i9 e% `+ x[General]" `" K2 Z8 |1 ^* d3 P
Name =  Download to flash (Addrress 0x200000)
( Z( j( G1 T) z0 |. c/ mPriority = 1
, t9 n6 S! B9 o; p6 ?/ @7 L/ _1 K2 x1 ^9 s- w
[ScanChain]
" S$ }& E" |" z4 sTAPs = 2
% O! M" V7 ^1 r' M# J0 a7 ATAP0 = XC2V60007 x/ S! Y& C8 O1 a( t/ h
TAP1 = XC9572XL
3 s0 v- g! a2 f) w7 q- {# |' {8 q& _1 p: w$ p# z/ T* I6 S0 K
[Program]# _3 M: j3 Q3 X0 |
SequenceLength =3
) t+ O  ?3 [1 JStep1Method    = Virtex2+ I% o- h/ `+ {, |8 {# X" q, D, u
Step1TAP       = 0
2 A7 A2 W! L) `, N5 E+ c+ AStep1File      = ../LM_flash_load.bit' _7 [9 V3 n8 n+ |- D: Q# R: s' D
Step2Method    = IntelFlash" _  o, z2 g. z
Step2TAP       = 0x200000
! ?8 S* s9 S5 U! S3 u: ?! PStep2File      = register1.bit, T) |4 T9 w* j  a% `
Step3Method    = IntelFlashVerify0 k6 _) r9 X% g) a. M( _. @1 k
Step3TAP       = 0x200000
1 x% F9 p, V1 l6 Q( [, l, M1 Y& xStep3File      = register1.bit
0 g4 _" _6 _5 W5 K  }% o" C1 }1 Q9 H, i
[ 本帖最後由 masonchung 於 2007-5-20 09:28 PM 編輯 ]

評分

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

查看全部評分

您需要登錄後才可以回帖 登錄 | 申請會員

本版積分規則

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

GMT+8, 2024-12-28 04:00 AM , Processed in 0.209012 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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