|
% Q9 c6 G% z6 G
0 \- n2 D* c( S' s$ m5 e
目錄
! v' u0 S5 H. x+ _4 K前 言
8 V9 Q1 Z8 x: B- |9 \. i: b. H2 v" ^; n: g
本文led_flash案例是基于創(chuàng)龍科技TLK7-EVM開發(fā)板,是一款基于Xilinx Kintex-7系列FPGA設(shè)計(jì)的高端評(píng)估板,由核心板和評(píng)估底板組成。核心板經(jīng)過(guò)專業(yè)的PCB layout和高低溫測(cè)試驗(yàn)證,穩(wěn)定可靠,可滿足各種工業(yè)應(yīng)用環(huán)境。" L) z! W1 l/ h0 \
* Y9 G/ `* L; h6 L3 V! v. S
& e$ v' J/ ?( m2 d, j$ b
評(píng)估板接口資源豐富,引出FMC、SFP+、PCIe、SATA、HDMI等接口,方便用戶快速進(jìn)行產(chǎn)品方案評(píng)估與技術(shù)預(yù)研。
5 r9 `8 @- P' D9 w, v1 s8 X4 p$ N. c
1 q6 o4 p2 B' [* i2 a0 s0 `, e
7 i2 W1 I: U, R0 d/ k, l; I* l! i5 f5 y; s: q% w; T+ H
​
5 z5 w8 ~" A. M5 S6 T+ g K TLK7-EVM評(píng)估板
6 a, y; D: F. Z# u. N- C8 Q
- W" w1 D; J- i3 H. T* [6 [7 s, z
開發(fā)案例主要包括:. y" I, j% |8 k0 H
/ Z4 a, n+ r6 D
5 z" g1 Q+ e2 o& K4 X4 c. w
1.CameraLink、SDI、HDMI、PAL視頻輸入/輸出案例
" |0 P+ @# |2 n8 h: n3 V+ T5 O
! n; X5 F7 X. L* R$ I* b) H" s L* ~6 a/ Z& X, [
2.高速AD(AD9613)采集+高速DA(AD9706)輸出案例
0 u, F" I2 P# y" c0 g# q7 k" N3 Q
5 j. I2 u0 e+ I# w3 `! K% u
" H9 l, ]4 ~) z$ c% m( X; m- K8 x( n3.AD9361軟件無(wú)線電案例, M6 r$ n/ u' H& Y
5 l+ R% X" b- r- i
5 ?/ p6 [# a* e9 `1 j9 n4.UDP(10G)光口通信案例
$ X8 g7 V9 j" j' Y6 m4 N7 K8 {, p. B! D- n' ]1 m$ Y
$ {: e) }( F. @9 E8 |5.UDP(1G)光口通信案例
) X j- b3 a2 w- a( ^% y0 p+ k1 j$ Q% X; i
" v# `( @4 n% }! D" I6.Aurora光口通信案例# f9 \! W$ l U* T5 _
4 P. x& z9 U, O9 g/ R9 I
7 a4 {, s( F M4 n1 G. U8 K9 h5 u
7.PCIe通信案例0 G: j" h, K4 a* K, ^
" d0 ^% |3 \. a( r) @
I! l# v3 D3 ~: S5 l) v: f
$ ]6 v6 T$ _" c; L3 o4 N! g4 t
案例功能控制評(píng)估底板LED2每隔0.5s將狀態(tài)翻轉(zhuǎn)一次。案例源碼、產(chǎn)品資料(用戶手冊(cè)、核心板硬件資料、產(chǎn)品規(guī)格書):site.tronlong.com/pfdownload
/ X4 v- C! J9 R* [$ S/ R+ z- \* V/ @: s1 j$ E
# {% @% i! y, A7 P& O% O" E
HLS工程說(shuō)明
- R3 X2 g' a4 j0 E$ N5 H% ^! _5 ?- F% i+ e9 Z4 J
3 c$ w0 T5 U6 m. i# K! T! Q# N2 C; [" b6 q! I5 _
時(shí)鐘
/ V% P( M* y8 j: z q4 s0 b' K8 x1 H9 t4 {9 \
# l5 h; n& F4 M# ^; ^" K# w
HLS工程配置的時(shí)鐘為100MHz,案例將該時(shí)鐘用于計(jì)算0.5s間隔時(shí)間進(jìn)行LED2亮滅狀態(tài)控制,生成的IP核亦需接入該時(shí)鐘。; d& i( |6 M& O( H4 n* h1 R
! l. v5 [/ _- T m! B
/ E3 B; l9 f8 _) M7 P
如需修改時(shí)鐘頻率,請(qǐng)打開HLS工程后點(diǎn)擊,在彈出的界面中的Synthesis欄目進(jìn)行修改。
2 E- r4 v. R7 @​; X3 Q; ]6 g5 r# j3 X9 r" m
6 _" t0 I, J9 j8 x8 e8 x
- E _! {9 f- s8 `, m7 |8 E頂層函數(shù)
, G+ D; d* ? f
- I. a; b' A& u: h
- J( Y* L/ [: `0 Q! ?# N; q! q案例頂層函數(shù)為led_flash.cpp中的led_flash()。& j! j- \, V3 {
- o1 ]8 m6 e/ ?. z# D6 N. L6 }* D* R/ L8 Q
​* Z" R( x6 h' m. ?+ `
% L# O! g. x) `, W8 L9 M
) \* b7 p' Z* m* @( w( x$ [( ]- X
點(diǎn)擊后,可在彈出的界面中的Synthesis欄目查看或設(shè)置頂層函數(shù)。
' l( O+ T6 F) G0 `1 B. j. c6 d7 S. x$ C4 g
% o4 F$ ~# h% g) Y) K. d0 H​
; ]) E; e9 x' G/ Z
4 A& p2 q1 v3 {) C. p/ T; |; J) U h3 N
該函數(shù)控制評(píng)估底板LED2每隔0.5s將狀態(tài)翻轉(zhuǎn)一次。工程設(shè)置的時(shí)鐘為100MHz(周期10ns),在for循環(huán)里計(jì)數(shù)值為100000000,用時(shí)為10ns x 100000000 = 1s。
, Q* [1 ]1 K7 @+ q' A q& Z$ Z. ?- a; i( U% I. r
: ~" N2 L5 w3 {2 U7 c( m) x' l
* [+ S, s2 L/ S$ d
& j0 l' q' _+ R" f
IP核測(cè)試
& g/ r' W4 c9 m7 g: @. a2 c. |# I+ r# F2 k: C
請(qǐng)參考本文檔HLS開發(fā)流程說(shuō)明章節(jié),完成IP核測(cè)試前的準(zhǔn)備工作。
% |0 J" [& T5 Z% s0 H
3 h& v0 `! f" C8 \3 v" b& \1 n
2 I3 U/ m3 E" gHLS工程生成的IP核為led_flash_0。
* E) F! ]% N; ~' f5 \
/ r" X# b8 z1 x! Y. w/ P- n C+ P6 A( E' v! m
. q4 ]: Q! r, e3 U9 L0 R
1 L% J- i3 q# }
​
/ | _2 p5 L1 s( M4 m, v4 R* C% L/ L0 D
! T0 r" T1 t' n# Z+ C
2 M, g* [$ V: y( t7 \
+ d7 l8 {+ k. {
加載.bit格式可執(zhí)行文件到評(píng)估板,即可看到評(píng)估底板的LED2進(jìn)行閃爍。
- Y2 Y& x/ B4 K4 a3 X3 I k) w
/ _% d: N- X' `2 @- h/ I: c
7 }$ X; N. D. Z4 f0 h, g& E H" `& d c
) ?) Z9 w* c# f
3 p2 }9 `( p7 [8 k9 s7 k S$ I( m" x. N5 c
9 u) M' F3 m) G' J) w. ~0 G
- p: a. Q! W2 k& i6 Q編譯與仿真
- S) r& N5 H5 N/ g5 Y* l; ^
* E0 U! n0 d: o/ T請(qǐng)參考本文檔HLS開發(fā)流程說(shuō)明章節(jié),進(jìn)行編譯。編譯完成后,進(jìn)入仿真界面點(diǎn)擊進(jìn)行單步運(yùn)行,進(jìn)入led_flash()函數(shù)。
7 }& o l+ g) S! z+ X& V
& z7 n7 w8 E) t0 G
4 k3 q( @3 R$ f- | y1 l​. m8 H" S& K' J2 q+ y3 j2 T
5 }! }8 I9 i% Q& m7 W. L: ~6 P; e5 E' N* J
​0 r7 t; `8 V/ y: S- Z
2 [9 L* f a) }$ ^# v, k! w* q! [: Y5 e
繼續(xù)點(diǎn)擊進(jìn)入for循環(huán),當(dāng)i < 50000000時(shí),*led_o等于1(true)。
, v t I* b& Z4 c3 b+ m, Y
4 r+ ~* Z y2 B9 G' V' y% {- x' m* v9 m/ d/ }
​: t0 t. E% Z* C* v: Y( U
* j9 F9 F N3 x8 D0 z, k9 y7 L: |8 N4 K! }4 q
點(diǎn)擊全速運(yùn)行或修改i的值為50000000,當(dāng)i ≥ 50000000時(shí),*led_o等于0(false)。
9 ~6 d8 Q; l' n: T; V1 x/ B7 H' K' {, a# H* K$ j8 T0 k3 H
, u. l3 n, P0 `% K5 } p* E
​
+ m0 U* _% ^( V6 |, Z6 G7 z) M# P2 h0 H+ K8 h3 Q" z
4 \8 e% P0 n" I! G更多推薦
6 e- ^9 ]+ }+ ]8 Q r _6 F0 c
( ~# }- J- [. T/ |TL6678ZH-EVM評(píng)估板(C6678 + ZYNQ,地表至強(qiáng),多核DSP +多核ARM +FPGA。& r9 U2 G" F: y. H& L! S
0 Z7 H5 [ u* v2 b0 O) W9 }$ n5 L+ o: w9 m1 G
​
4 X4 U# r+ t" D- o6 |6 f; [) r- r- h7 H$ `& k
$ R. _7 @9 o1 a5 @ E1 z6 V
" E; `" W5 r) ]* b8 ?
: s; o1 ?5 i& ?! a- O- q1 p基于TI KeyStone架構(gòu)C6000系列TMS320C6678八核C66x定點(diǎn)/浮點(diǎn)DSP,以及Xilinx Zynq-7000系列XC7Z045/XC7Z100 SoC處理器設(shè)計(jì)的高端異構(gòu)多核評(píng)估板。
/ [% v* W* ^, b* j" C/ X+ X. ]
( u5 P y9 ^( k7 _7 R5 Y# R
+ Z7 y* o4 U6 j( L) a8 n% CTMS320C6678每核心主頻可高達(dá)1.25GHz,XC7Z045/XC7Z100集成PS端雙核ARM Cortex-A9 + PL端Kintex-7架構(gòu)28nm可編程邏輯資源。: e) {: _( l8 A4 |( K( E
5 X1 d4 q. m7 V. |8 t* _
8 I+ t1 Y; K/ Q2 r+ A N& V
引出雙路CameraLink、雙路SFP+光口、四路千兆網(wǎng)口、雙路SATA、雙路PCIe、四路USB、雙路CAN、雙路CAMERA、HDMI IN/OUT、LVDS、LCD、RS485、RS232、Micro SD、HPC FMC等接口。0 T; v3 q0 h! e5 h
0 F; A" \: p% C# o: ^1 h
1 M9 ]2 z% `# Y5 c" g
8 B: H% e! e8 q7 `% ~8 z
7 K% ~7 Y7 o0 `1 F+ `" eTLIMX8-EVM評(píng)估板(i.MX 8,,4核ARM Cortex-A53。
5 r1 t/ n3 l% v' p
4 T! H% N; @/ P0 V) P$ w: o5 s* J
​9 D1 v, m$ D) l# s; d3 f2 x
3 F7 n p6 y6 y1 Y% p/ S
* {7 l+ K( `0 |
基于NXP i.MX 8M Mini的4核ARM Cortex-A53 + 單核ARM Cortex-M4多核處理器設(shè)計(jì)的高性能評(píng)估板,每核主頻高達(dá)1.6GHz。/ o' @: k( N( s2 H" _ m$ @5 `
7 m. Y* Y9 J9 `0 o! w
. z; m5 n* l# R7 b7 i6 X引出MIPI CAMERA、MIPI/LVDS LCD、HDMI OUT、LINE IN/OUT、PCIe、FlexSPI、USB、RS485、RS232、千兆網(wǎng)口、百兆網(wǎng)口等接口4 q5 g/ s- v, S4 V& D
7 J: r; S) R0 d6 B0 A
& X* t' F4 ^$ E* a5 g2 A, C
2 G9 E7 G8 o& y4 c, u0 f
3 X3 c# r2 w8 i; o |
|