|
; v: t: o6 M" V0 {; `
1 ~5 T) [( X0 I$ E3 n0 ]
目錄
c/ `% \$ x- n9 I+ c) ?; @前 言
/ i' v3 o4 E0 O8 b( R# V7 r0 V+ z, d
本文led_flash案例是基于創(chuàng)龍科技TLK7-EVM開發(fā)板,是一款基于Xilinx Kintex-7系列FPGA設(shè)計的高端評估板,由核心板和評估底板組成。核心板經(jīng)過專業(yè)的PCB layout和高低溫測試驗證,穩(wěn)定可靠,可滿足各種工業(yè)應(yīng)用環(huán)境。* L( \& y* {6 A7 |+ I, r
5 e7 z7 |' \ s0 V" q! G5 w2 L2 N0 ~: i! b3 M
評估板接口資源豐富,引出FMC、SFP+、PCIe、SATA、HDMI等接口,方便用戶快速進行產(chǎn)品方案評估與技術(shù)預(yù)研。
6 a Z/ _: o/ w
0 p# y: Q3 ~3 R! O* s1 T
* }3 E; w; E- P1 N1 f' D: l6 G! `* t/ z4 `
4 P/ ^5 X. Z( r' N, h
​( C/ k7 [: k2 r: a. [# k' K
TLK7-EVM評估板- T" J% S& p+ |2 R: z {
]" J7 {. i1 h& E
" ?1 G' e# c& J1 Q! N1 H) l4 W開發(fā)案例主要包括:' }* F/ U1 g- i% t3 X5 m
. r' F2 s6 W' o& u. O4 i3 a2 Y6 ~
1.CameraLink、SDI、HDMI、PAL視頻輸入/輸出案例; L6 l) H$ j" `/ {( c+ l
% n! n$ i/ x4 |8 C
. C% ^ L$ P: H' n
2.高速AD(AD9613)采集+高速DA(AD9706)輸出案例 N( `! [% O1 Y% [
' D3 y: g0 Z8 [; c. [, w0 m! m& e3 o# ]7 N+ t9 T, S
3.AD9361軟件無線電案例: B9 \' x5 Q' ^5 n( @3 G
1 |" K8 V* V3 G x+ h d
w0 d4 @9 Z: n9 c; F
4.UDP(10G)光口通信案例
2 Q! y2 ]7 Z3 ?) ~8 B7 r# ?& F( k$ K6 C1 {0 k
8 {& ]; `+ |: O' d5.UDP(1G)光口通信案例
4 s% q3 X9 \1 u5 [. y T
3 W( i! l }+ W4 M' d+ k
. i v, U: P! K ]% d! x' A6.Aurora光口通信案例' }6 s5 n6 ^; Y2 z
' S: _' p6 v- u. Y
. U$ I! p: H. X
7.PCIe通信案例7 v9 b) A# J! ^- p& R
! P4 R8 ]8 H6 x4 @ F0 |, M
: W! {4 R! h) r8 t! s- r
: o0 ]6 c' j' n/ j! @4 P- ~
案例功能控制評估底板LED2每隔0.5s將狀態(tài)翻轉(zhuǎn)一次。案例源碼、產(chǎn)品資料(用戶手冊、核心板硬件資料、產(chǎn)品規(guī)格書):site.tronlong.com/pfdownload
' U3 n3 U5 e: ?6 x9 X0 m1 D9 p# D* @1 q) G) T5 |3 ~1 r/ M
/ g2 c B3 s2 @. c1 HHLS工程說明
$ K5 C! a/ A0 @& @ u6 l
9 |( F% f7 b4 O3 F
4 p& A; |$ N+ N7 L$ ^+ i' G
: N- ?0 c4 C3 Z* v' E9 T/ m時鐘1 I `0 L5 g5 q
0 n3 k2 C) P1 Q* I
% g0 W: [$ ~/ q( a; Y( c! s' X; j6 C1 X) vHLS工程配置的時鐘為100MHz,案例將該時鐘用于計算0.5s間隔時間進行LED2亮滅狀態(tài)控制,生成的IP核亦需接入該時鐘。3 i3 i) i7 Y- c& f! [9 Z f
9 i! |# `/ ]9 v2 V! i! D! i
+ f) D( L0 e+ {% ?
如需修改時鐘頻率,請打開HLS工程后點擊,在彈出的界面中的Synthesis欄目進行修改。
5 r7 B( {% l% \& F: v+ x$ q5 e) ~​, x$ H6 J7 G% J: c- C8 V, Y
5 R8 \* F( N6 A" H$ M6 p* Z5 U3 V
頂層函數(shù)
/ p Q* j* A1 Q& m$ r2 Z
; d* g3 b% Q/ v! P5 c$ {" r4 N
% ?# x9 p7 t a2 O案例頂層函數(shù)為led_flash.cpp中的led_flash()。+ Q* N' z4 @% Q; e9 V+ ^* _
5 }* v& X9 [! v# ~; r4 {
+ L/ g; E4 W) e​7 Y' R. _8 }" t" E* Z& \/ {
; l4 m3 v8 p5 q3 t$ f: \! m4 S) h/ [# U4 Z& J) u3 [9 B
點擊后,可在彈出的界面中的Synthesis欄目查看或設(shè)置頂層函數(shù)。
; e2 t$ u% I# K( ^& K4 N, c4 Y
' s6 a8 e! F, y
0 Q7 B; u8 L6 l: r​
) _" ]1 O# ? m B8 d
$ R' o3 R( y* n9 U* N/ v$ g
! z. ?' c0 o% A0 z' A該函數(shù)控制評估底板LED2每隔0.5s將狀態(tài)翻轉(zhuǎn)一次。工程設(shè)置的時鐘為100MHz(周期10ns),在for循環(huán)里計數(shù)值為100000000,用時為10ns x 100000000 = 1s。 P0 N- w! [7 V- k
% B& M7 b6 P) H6 \5 x
! G8 f! D; b' O: Z
$ P4 @# B% s1 E: a
' B ~- [) J3 \3 A% e; z: _) kIP核測試( z6 F' @& c( o
0 H5 ?3 d# ^. H
請參考本文檔HLS開發(fā)流程說明章節(jié),完成IP核測試前的準備工作。9 Q/ l+ L: r- B) O/ A; X' x
8 {6 i3 X- E2 x7 ^, ~- M/ l
7 v" U- E, H, i- E# zHLS工程生成的IP核為led_flash_0。* h# c5 @& g* Q% Q+ g
1 M8 q: g- h! E( ]- P( O( _# N0 W8 t, q
3 A5 R: u; O4 A; u' n, n. e' h8 w/ ?) T7 p
​+ K* g6 F8 j. M( l- ^
( ^# u4 _% f! J' L6 r) X$ P0 y9 z8 m4 _) a( p4 | [. n! r4 I8 B
x8 A8 b# v: }& n
9 R2 M2 C& Z9 K1 O1 f, H" f1 x加載.bit格式可執(zhí)行文件到評估板,即可看到評估底板的LED2進行閃爍。
' x6 d& R0 r1 J8 B' R* i6 M0 {" m; {( H4 o# x, Q D
% H5 F3 j0 }7 j) M) v, T' `
, o8 R. u1 c t7 F" b% O# G
+ Y0 f7 x: Z' N/ o. x& I0 L% N: \( b! i* t9 N
4 R# ?7 J2 d' x ~! J) E5 {
# j- U6 h l! o5 K3 s, ? M; E1 y
; L: U9 H( \2 D9 E+ G
編譯與仿真6 I& h+ }" Y$ y: y* t) U0 s$ o% y
% v$ P8 B0 X- ]8 F1 v請參考本文檔HLS開發(fā)流程說明章節(jié),進行編譯。編譯完成后,進入仿真界面點擊進行單步運行,進入led_flash()函數(shù)。9 h. [% m+ x9 o2 P* z( [4 u; ]0 M
. R+ H ^8 L; y6 p% [
6 {5 k( P0 g2 r' g​
8 R8 H! x7 E9 E% |- ~6 O) i1 i5 t( d. W" `& Q+ ?
/ k( z9 T+ z! T) b5 W1 ~ F
​
2 a7 `# J/ D2 ?$ `! ~6 A$ u* I$ L& o; r. a6 b1 x+ n3 K2 z' p8 `. j- W
/ z* T. R* v, b/ L. V( C2 _6 e繼續(xù)點擊進入for循環(huán),當i < 50000000時,*led_o等于1(true)。
$ B! u! U, `5 z& K, j7 [
5 M6 d; c6 w* I; @( e0 h0 |
+ h1 P9 w; v" o4 h4 w. o, a​8 r/ A$ e% Y; f, _8 I- b! K
7 c. R3 z; ?8 }7 @' C
* O+ h' B6 C* i點擊全速運行或修改i的值為50000000,當i ≥ 50000000時,*led_o等于0(false)。: R' B. x% x! j" b/ P* `; J7 g
2 H/ p( Z2 }9 U: A( n9 F& B3 J1 D$ O9 L$ e/ ]" f8 @/ [0 M( p1 b
​
9 x X' n5 V) q3 X. Z$ @$ h, d8 H* [9 J" ^% \4 G
4 n) H: n( @% Z0 ~* s Q
更多推薦6 x" C. y" _7 S
# L l- O! t. TTL6678ZH-EVM評估板(C6678 + ZYNQ,地表至強,多核DSP +多核ARM +FPGA。! f/ q' t8 }) |! A& k
3 p8 W s5 Q0 n& y# w* l8 z- L! @/ i0 d( G' \4 P k6 o; {
​
, j" s: A( C u0 q9 k* x
$ [* Y {) C# E- U. G" ~
/ y, l7 { M, n/ L$ A% O+ j0 ~
- M6 |: p L$ Y# }+ P
/ r6 F5 B% u. h* G2 T5 T; n( k基于TI KeyStone架構(gòu)C6000系列TMS320C6678八核C66x定點/浮點DSP,以及Xilinx Zynq-7000系列XC7Z045/XC7Z100 SoC處理器設(shè)計的高端異構(gòu)多核評估板。. v4 L2 N0 y! g& g) e
5 h+ o( n, J/ b' T9 H* r
9 A! z! W* j P% K* u- A A$ J! aTMS320C6678每核心主頻可高達1.25GHz,XC7Z045/XC7Z100集成PS端雙核ARM Cortex-A9 + PL端Kintex-7架構(gòu)28nm可編程邏輯資源。
1 I9 E. T- d" U9 E. _- A) o6 V- d6 W2 u6 m0 p0 O) E
+ m' l6 K- Z! x% S9 u引出雙路CameraLink、雙路SFP+光口、四路千兆網(wǎng)口、雙路SATA、雙路PCIe、四路USB、雙路CAN、雙路CAMERA、HDMI IN/OUT、LVDS、LCD、RS485、RS232、Micro SD、HPC FMC等接口。
$ z2 v4 W! K+ ]; b' X6 D( O& d' H( t2 u3 `. x3 e
& L$ c, y6 `1 A! p4 \
5 T( v. O M7 ^. p2 n, x! X$ u. m' M
& |/ g' o3 x9 P+ xTLIMX8-EVM評估板(i.MX 8,,4核ARM Cortex-A53!)
9 J6 w9 D" ~, w# h4 @6 ]5 ]/ J. P, |, Y
, s% }1 s8 x+ L) C# G5 T
​
. `2 D5 d/ y' X0 i+ g
& a4 J, p5 O. H' |9 X# r
5 i4 U6 }. { K+ H基于NXP i.MX 8M Mini的4核ARM Cortex-A53 + 單核ARM Cortex-M4多核處理器設(shè)計的高性能評估板,每核主頻高達1.6GHz。) _' n n4 h; |; W3 s6 H) l
+ a8 ?! I0 S. t; U8 t2 W' M
& ~9 c/ E/ t: F6 P
引出MIPI CAMERA、MIPI/LVDS LCD、HDMI OUT、LINE IN/OUT、PCIe、FlexSPI、USB、RS485、RS232、千兆網(wǎng)口、百兆網(wǎng)口等接口
5 V9 y+ H) H# \6 Q$ c4 u- s: F! Z* P6 R. H9 V+ e6 S
& v; a# X( o ^* @+ Z; e1 Z
% V' ]$ g$ R6 V* s$ V2 M3 O8 s! `! Y' m3 v
|
|