Chip123 科技應用創新平台

 找回密碼
 申請會員

QQ登錄

只需一步,快速開始

Login

用FB帳號登入

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

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 2007-5-20 18:14:33 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式
請問燒錄到FPGA和FLASH有什麼要注意的分別嗎?都是用同一個bit檔嗎?7 C4 \8 g  E4 |1 Q9 p8 n

) J$ ]# i/ i: G2 V' I( j1 Q' {還有就是說如果flash內已經有之前的燒錄檔了,納現再我要在灌一個新的怎麼辦?他會直接覆蓋過去嗎?

評分

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

查看全部評分

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

回復 #17 happpyend 的帖子

: [1 h6 c+ E; m5 h# b8 {1 x
(1)) o5 N8 w/ ~8 c/ [& R+ l
ERROR: Error in board description file (step device/TAP)& V6 q% ~9 W( z. q! S. F, v, [! e

0 j$ Z& b: j. T2 C' r) d; M4 }0 L指你的board file .brd寫錯了, 無法對映到硬體實際JTAG scan chain架構0 s) A0 T1 {" G
! R3 H# u) y, D5 ?3 C# k. E# E9 x
(2)( M% k: l7 J4 B3 P/ ^; B
利用procards utility燒image到JATG與memory mapping無關
0 l* u' |; r- q1 Q$ L' j! i0 E" G% Z7 _
" t1 v+ t8 ^0 I/ B+ C1 v4 ^7 I(3)7 s( p/ N  A: N' Y
4.3 Configuring the FPGA from flash的資料是利用switch S2來決定兩件事3 ]2 q) p! }) v8 J
a. boot時FPGA從PROM中load那一塊image
' I, p3 `% |3 `$ y4 Lb. FPGA在memory中的address配置' l1 |4 S) \# V  `. m) Q" C# E7 d3 i

: E- q% g* _! g; j4 \(4)
& e6 i  ~1 B9 mStep3TAP = 後面填的是這個scan chain中, 現在所看的device所對應的TAP controller編號8 t' o+ Z/ @0 D* d  g
Procards utility的pdf多kk就懂了
5 O  v1 P/ b2 M' ]% g" x$ o
, n1 v( \( T& S9 C0 v; X(5) FPGA start clock設定是利用ISE在implement出FPGA image的一項設定, default是cclk
) r! |' O3 V+ J. w, m. ?4 U當你產生的image是要直接寫進FPGA中的configuration sram中的話, 設為JTAG, 因為現在是透過multi-ice/realview-ice的JTAG clock作為寫入動作的clock參考.
4 |; Q/ i4 |$ B5 C; V0 |當你產生的image是先寫到PROM中, 在開機時才由FPGA去PROM中抓時, 設為CCLK, 因為這時從PROM: m7 u  q- a* v) b  V' C
中抓, 不論是Master serial或Slave serial機制, 都會用系統中的clock作寫入的依據1 I' H% `0 l" m+ ^

5 x' B& x! k3 `(6)
) \% [  q2 ~0 `1 ^你的癥結點在於brd file寫錯了, 另外, 有些基本功看來欠缺的有點嚴重, 建議你基本功先練好.
7 S: \4 D0 o, ?( I$ A; o( y. |4 r6 O! I4 R  Y( F/ B
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 | 只看該作者
?????????* X- O3 v% M& s
0 F/ ~: d, p+ ^  O
笑什麼?
4 \$ _$ _6 s$ x0 h9 U- i& h) N  f. x( C7 X
我答非所問了嗎??
21#
發表於 2007-5-22 14:39:37 | 只看該作者
我只能說這份教材有經過好多人repeat過, 按步就班的做都可以完成的
0 r7 a$ M  e: N% u. W. }, }至於tool的版本我就不敢打包票了....以上...Orz
20#
發表於 2007-5-22 14:18:43 | 只看該作者
......) F4 t( ~* Y  B4 H# [' H
哈...哈...我笑了2 Z& S$ t* ?8 x9 Z' K8 x( H
主啊, 請原諒我
19#
 樓主| 發表於 2007-5-22 12:26:10 | 只看該作者

回復 #18 tommywgt 的帖子

http://access.ee.ntu.edu.tw/course/SOC_LAB/index.html+ p) [8 y' ^4 Z/ S
" I. d/ i1 k, u9 x
這邊有連結~~你就可以看的到了
18#
發表於 2007-5-22 10:29:10 | 只看該作者
你說講義的日期是2003年...+ ^) f& c  z! y
編著者是誰啊???能說一下嗎?
17#
 樓主| 發表於 2007-5-21 01:30:25 | 只看該作者
剛剛連結錯檔案...這個才是對的..
7 L0 t. o! F1 A! _/ |' X  X# Z3 d$ H% S) N; ]  a
希望大大可以給我解答
8 @, `- _8 U6 ]6 ^! X3 r1 Z1 C4 l9 @7 B' U
感謝賜教

本帖子中包含更多資源

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

x
16#
 樓主| 發表於 2007-5-21 01:24:30 | 只看該作者
請問附檔說的是什麼意思! H. P$ o; C$ j) T! R

1 K. i. {, [% Z4 {就是要燒錄到fpga一定要設定成jtag嗎?那cclk又是幹麻的?為什麼為起始設定
) s! Y! w4 ]) {+ A
! O0 s* s1 A- u# a& A: ]7 J. W' _用cclk就沒辦法燒錄了嗎?

本帖子中包含更多資源

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

x
15#
 樓主| 發表於 2007-5-21 00:21:04 | 只看該作者
請看依下附檔* j! x; m3 A/ Q4 Y- s9 o1 J

* N! y) l: i. P為什麼我按照LAB的流程
9 q3 p# V1 N# U: R7 _
. o- b" ]% U1 ?0 {9 [5 u他把brd檔分開寫成兩組2 r' C( s' j0 v4 x# t+ k6 F! G( b

/ \/ S( Z2 B6 f+ t( B一組寫入FPGA! V: s. [  s  y- [3 t

2 I" W" h' p* x$ N! x9 e, C. w一組寫入FLASH
, d7 L2 ]6 d/ k4 h% [1 B7 M6 E: W) @. q9 r' i/ H. C  G
然後先燒入一再燒錄二,而且他也沒有定義address的位子ㄟ7 e0 V2 W8 Z# t2 I  Q! i
$ Z# ~( n( z  i( A; a
請問這樣真的也可以嗎?布過我想應該可以八,他都已經編成講義了(2003年的很久之前的)

本帖子中包含更多資源

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

x
14#
發表於 2007-5-20 23:59:28 | 只看該作者
我記得有個Memory Mapping 的設定檔 和你的版子有關係6 m0 X- @3 Z  V
但是一時想不起來啥名稱 好像是.arm 還是啥的...
13#
 樓主| 發表於 2007-5-20 23:17:07 | 只看該作者

回復 #12 masonchung 的帖子

一樣顯示$ T* o3 E; I$ U% c5 D
error in board description file<step device/TAP>
, ~# L! s( [8 g- Z+ }' j4 ~0 v. [, ]& z$ M
.....難道是flash廠牌代號打錯??. M7 y- V# c: n7 o. S" K
% |3 P' V- D: s* q
還是燒錄flash的時候,有哪些特別要注意要設定或要條jumper的
12#
發表於 2007-5-20 23:05:32 | 只看該作者
[General]
$ g8 A  g' S; ~" R) rName =  Download to flash (Addrress 0x400000)
7 y1 B; i" r1 W6 wPriority = 1
$ c: L9 N" ^- B" h* O0 v6 A" \/ R9 l; I& S
[ScanChain]
) l) W# Z+ h6 e* R& n6 XTAPs = 2
5 @$ U0 e- l4 U; K' \( LTAP0 = XC2V6000
/ V+ t& R! ]4 N( t) MTAP1 = XC9572XL
' k7 `6 |- k. D% f! Y3 h
* I* W' R0 j0 `2 R! r[Program]) ?% c4 r  D- c# o( T
SequenceLength =30 B$ S- j& Q/ e* J" r) R8 s
Step1Method    = Virtex2
6 ^& z2 Y; ~. R% y# {. D2 zStep1TAP       = 0              ) e8 e* {5 m8 I  e% J, J9 \3 s
Step1File      = ../LM_flash_load.bit <==控制Flash開機後載入電路到FPGA (Logic Module)  F% P& Q1 V0 b5 Z$ I
Step2Method    = IntelFlash <== 只是Flash廠牌代號
& C. ?1 q  \+ f& F0 R& s/ CStep2TAP       = 0x400000  <== Flash位置
" c7 g2 R. r" P* u" `" u+ _Step2File      = register1.bit' W8 K. [# \6 a0 `7 h7 S
Step3Method    = IntelFlashVerify <== 檢查電路有無燒好用
( N' M- {- l: x( UStep3TAP       = 0x400000 <== Flash位置  G; ]. e( u9 d* q6 t
Step3File      = register1.bit
, y5 C2 ~- x4 o  U
0 v; N$ D: d# s8 y& o$ h- b( F看來你要改S2成第二種設定 [1] OFF  [2] ON
* r/ I6 B# Z9 |* g$ n4 {" o9 W2 H8 m# P7 t; ?5 \
[ 本帖最後由 masonchung 於 2007-5-20 11:12 PM 編輯 ]
11#
 樓主| 發表於 2007-5-20 22:10:31 | 只看該作者
SequenceLength = 3* \# l7 q0 A6 @: ^2 ]( Z
Step1Method    = Virtex22 [  W0 r4 |1 R& b! R
Step1TAP       = 0
# l% |1 ]& p" e6 B. [! B- j1 kStep1File      = ltxc2v4000_102cd_xc2v6000_via_build1.bit  (清空flash的檔案?)
, y# D# j: l# d: k: w' b9 oStep2Method    = INTELFLASH  (??)4 O1 U/ ]: R0 k+ E! A& k7 v% v
Step2TAP       = 0x400000    (這邊是要填誰的位置阿?flash?fpga?)" b! P. h, r7 _* H7 D, Y
Step2File      = register1.bit   (怎麼跟下面的重複?燒兩次?)
7 r6 P" D- z3 A1 C/ QStep3Method    = IntelFlashVerify  (??)6 L6 v# z8 d8 ~/ f9 [
Step3TAP       = 0x400000   (這邊是要填誰的位置阿?flash?fpga?)* i% R/ u3 b. I% p% G+ Z
Step3File      = register1.bit. L6 n' I: q' ~9 X) V) _- q, W* k

2 }/ R1 d) Q& d; x# p7 S& j4 k6 A這幾行是什麼意思阿?
" G) F9 N2 d. X! ^, {7 f7 b+ w# F0 j( A) Q3 `3 z' @6 X
我的附檔是memory mappingㄇ?

本帖子中包含更多資源

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

x
10#
發表於 2007-5-20 21:57:13 | 只看該作者
應該是 flash 的 Memory mapping 不對' T" |( a; _$ z3 |  O9 [

1 W2 T! A3 J9 O; G  f+ L/ Y你這種設定是
! B6 h1 a  E  k" o% q+ Z, NFPGA ==> 0x000000, \' D2 B) k1 `3 t4 c9 t% P) W
Flash  ==> 0x400000
+ j( n. E8 u7 |/ @8 g' D0 o" @% O! N& o6 V
Check 一下你的 Memory mapping 設定檔...
9#
 樓主| 發表於 2007-5-20 21:48:17 | 只看該作者
我試了還是不行ㄟ...錯誤訊息在附件中
/ A4 M9 j5 T: O$ r$ O' [$ R' ?3 {2 h
還是我哪邊還有沒設定之類的ㄇ?

本帖子中包含更多資源

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

x
8#
 樓主| 發表於 2007-5-20 21:39:59 | 只看該作者
ㄜ...不小心選到poor...不好意思..." [  ?* \8 [3 L" [# F

7 W/ @- p+ j; V) q你剛剛說的方法我在試試看....
7#
發表於 2007-5-20 21:23:02 | 只看該作者
假設 flash 之 memory mapping 在 0x2000002 k. [' I/ z& E$ P! O+ Y! @# f, N
至於LM_flash_load.bit 請你找找 .brd 檔範例 有兩個以上SequenceLength的,用他的Step1 File+ u% P; e! {: X; N4 T- A# d
ltxc2v4000_102c_xc2v6000_via_build1.bit ==> 這個應該是, t. Q- n6 |5 t! t# d' j

9 v  ]5 r! L# l$ l" {' i, a$ V$ X[General]( T, Y4 X5 @' ]2 o0 W1 c
Name =  Download to flash (Addrress 0x200000)0 q  O( p# B( t- F1 ^4 V
Priority = 1
5 o* v: c2 y, u% k# ]) i; {$ m# i. `8 S9 J' }
[ScanChain]# e! N8 {: d' g! U! Q; B
TAPs = 2, Y" {7 H7 A, t9 u; q% m) {- h3 ?- f
TAP0 = XC2V60009 x" y. b1 y8 g$ G
TAP1 = XC9572XL7 {! R* @+ S4 e2 l8 x- u
' G2 u) f# a) ]; L% \
[Program]. z3 m) B, v5 n2 @* e# V7 m5 A% d' o
SequenceLength =3( g2 E! Y5 Z% ?$ v" @% `# O
Step1Method    = Virtex2' E! }; K' Z% k' ?; C( K" s
Step1TAP       = 0$ e% C+ J$ a1 W. m
Step1File      = ../LM_flash_load.bit
2 s& }( p5 F- L+ O% AStep2Method    = IntelFlash' O7 }8 {# a7 W! M
Step2TAP       = 0x200000
  y$ \* J; o/ |/ {# p9 @# U5 e7 pStep2File      = register1.bit! G; l. k2 |. C) Q3 O
Step3Method    = IntelFlashVerify
. Q8 p3 a+ {) @* Y7 t! i3 IStep3TAP       = 0x200000
8 a" Q: R/ A9 m; ^& M8 i3 XStep3File      = register1.bit/ L/ F0 j% d, r# v

0 G2 n  I, O) M[ 本帖最後由 masonchung 於 2007-5-20 09:28 PM 編輯 ]

評分

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

查看全部評分

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

本版積分規則

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

GMT+8, 2024-6-14 02:55 AM , Processed in 0.145518 second(s), 20 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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