|
9 Z9 Z$ l) x) h. _
M ~* f" B# i5 V( R( r' O: Z! Q
目錄
' Y% W) I, t% Z' p) q前 言; G7 N' Z2 v" t' e. L
$ g1 W. s5 ^" r
本文led_flash案例是基于創(chuàng)龍科技TLK7-EVM開發(fā)板,是一款基于Xilinx Kintex-7系列FPGA設(shè)計(jì)的高端評(píng)估板,由核心板和評(píng)估底板組成。核心板經(jīng)過專業(yè)的PCB layout和高低溫測(cè)試驗(yàn)證,穩(wěn)定可靠,可滿足各種工業(yè)應(yīng)用環(huán)境。
: W: G6 O' ~9 k" x/ I# s/ p+ f' a) F5 G7 ?
+ ?! Z8 e: r1 I評(píng)估板接口資源豐富,引出FMC、SFP+、PCIe、SATA、HDMI等接口,方便用戶快速進(jìn)行產(chǎn)品方案評(píng)估與技術(shù)預(yù)研。
8 \3 _4 y; q8 s" B& N
- j3 j2 x4 g1 I
$ X+ ?4 l* L( W* i0 p
/ S) I/ `$ a ^% ]- q+ p0 P z! W& {$ k4 {% C
​
3 X2 g& G! Q7 O! q TLK7-EVM評(píng)估板6 B2 h* A5 @$ u9 y% M3 L
% `0 Q7 o4 b8 L; R4 v% `2 v7 M
" G+ a8 @/ K$ k. |) a開發(fā)案例主要包括:) [! @7 @8 N S% y0 h. L
; Z5 M: e$ Q7 D3 u) F, N& j& d
4 e3 t: O2 k9 p1 I7 Z
1.CameraLink、SDI、HDMI、PAL視頻輸入/輸出案例
% u. M2 I g# y W( f3 Z8 o( v0 z4 s) i
6 J1 d; F/ _- B1 r7 v
2.高速AD(AD9613)采集+高速DA(AD9706)輸出案例/ @/ {9 Z2 G, L$ A" V
) o. a; b+ Y' {$ s
; l0 m4 P' J+ i: |2 Z! J/ {
3.AD9361軟件無線電案例2 B' K6 o8 ~) e" X+ `1 F1 I8 q
U, e; P8 Y2 e% J! |% d/ G4 Z: U. r6 D& B; I$ C. e
4.UDP(10G)光口通信案例
$ V* P6 t. m7 W! J2 Y
; Q" D; k r; I( w9 r. S' s
. n! A1 o: s! g5 ?) V- V5.UDP(1G)光口通信案例
1 I2 r2 e' F* c' e4 |5 U1 ~& [1 c5 P1 c1 o" K
4 k7 {, U9 ~; r4 u9 j0 o6.Aurora光口通信案例
) B9 t" L" b5 s4 Z. d& L% w5 U! t: L% ]3 n1 @/ O5 m# G7 r" \
M8 X4 u; L' ^7.PCIe通信案例 d& S8 s8 v& f- ]2 O7 _
( V% e* ?1 z! ]+ f" `
- X8 n! t7 ?8 N5 ^# N
8 p/ z. V1 P! e& m5 L( Y案例功能控制評(píng)估底板LED2每隔0.5s將狀態(tài)翻轉(zhuǎn)一次。案例源碼、產(chǎn)品資料(用戶手冊(cè)、核心板硬件資料、產(chǎn)品規(guī)格書):site.tronlong.com/pfdownload$ K) a; l4 z! t k9 R- _1 Q( W
% Z2 O: p* V9 f+ N. C
& t( w4 @$ ?3 X- J8 U, D; u& qHLS工程說明
3 \5 {3 X$ M& `
& s3 n$ t* L/ a* n& S# h
4 ~# v. }; [4 o$ t6 A. w* G0 b* V- Q' Z, Y
時(shí)鐘
; G0 { w( P7 j/ E- G5 x
5 F: v, C2 Q( r- K) ^4 _* |
& A4 L) P2 B0 F" I! q5 ?HLS工程配置的時(shí)鐘為100MHz,案例將該時(shí)鐘用于計(jì)算0.5s間隔時(shí)間進(jìn)行LED2亮滅狀態(tài)控制,生成的IP核亦需接入該時(shí)鐘。
a+ w3 s1 z$ Z: `; @6 b0 D/ H( k/ a5 S7 I2 q1 o3 S+ D1 H
$ V& r2 Q6 H9 i- a$ S: e如需修改時(shí)鐘頻率,請(qǐng)打開HLS工程后點(diǎn)擊,在彈出的界面中的Synthesis欄目進(jìn)行修改。
8 h1 f9 Z( { x6 [​
- L: v' B3 ~) N4 ]: t3 j: S y- f+ s8 X1 ]4 P3 M- ^
9 h, v H/ a. v7 R
頂層函數(shù)8 x. f# e, W/ I9 s* p) u# R
4 j; B4 a) Y6 d, _3 M
/ Q! q. s" |* u1 }案例頂層函數(shù)為led_flash.cpp中的led_flash()。
! V5 l% ^9 a" F3 J9 ~- T: ^7 p( T8 X1 Z
( b! h9 ?" M" H( e
​. w4 n9 a- P8 X/ s W% m
- }# b* p: P& W3 N1 Z3 L
) k7 G P3 c/ g& k. v1 \點(diǎn)擊后,可在彈出的界面中的Synthesis欄目查看或設(shè)置頂層函數(shù)。. O" }( L. Y) L+ ]1 V
2 ?' \) [+ n7 X( E4 l
I$ G+ x$ R2 p; \# X5 o
​
) d" H& A9 c: F1 _
3 `. R: d4 J) @7 N& s0 @
7 ^; j2 k T, P! K該函數(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。2 B" A" G& G4 `7 z% C
' }+ N. u1 M# f; R. N. F6 g
, P# ~& s9 q5 v8 I9 A4 y b2 r* U% o1 z
4 I8 \; @8 U( F$ z7 l
IP核測(cè)試$ ?2 h8 k$ `2 M7 ?! R$ J
! Z4 j* Q$ e( r
請(qǐng)參考本文檔HLS開發(fā)流程說明章節(jié),完成IP核測(cè)試前的準(zhǔn)備工作。4 I7 [, S$ r+ B5 x
$ J* p. @9 W& c4 [- c% W
& T0 _7 e* f" F2 ^& v% W5 M0 P# [HLS工程生成的IP核為led_flash_0。
T7 F1 U0 D% P5 g$ C
6 e0 h9 {5 m) w7 a
; D7 _* A8 h6 D7 ~# n. [9 G0 L. Y6 I' i! T) i9 @
$ O' C0 `4 ^$ c
​
* n( Y2 @3 w0 M$ ]# i- c2 I+ \7 B" u, ~0 R* W |
0 W3 w1 j! c& x
9 d( b4 F9 l8 }- n! J
! W/ l' y" l+ @8 o @+ }加載.bit格式可執(zhí)行文件到評(píng)估板,即可看到評(píng)估底板的LED2進(jìn)行閃爍。! U- ~, P7 [( Z4 l, k
( P( W; S* Z! X3 l: `
% g# [8 u7 A' H) O
1 W& y a/ ?7 c3 `. o
}4 y" |. j9 p; r8 q+ F$ I& a6 q- U/ z+ k
' S$ @) n& o& y3 y* n! x& t9 {
4 z* j3 V' n( T. I7 [: x* ~; N' D' g. |" U% E
編譯與仿真7 f1 D! M# { U+ _$ p
% _0 ~+ I9 ^5 [& K* E6 o
請(qǐng)參考本文檔HLS開發(fā)流程說明章節(jié),進(jìn)行編譯。編譯完成后,進(jìn)入仿真界面點(diǎn)擊進(jìn)行單步運(yùn)行,進(jìn)入led_flash()函數(shù)。
; N+ U5 @* ~, O3 P3 y( v8 M! ~- p0 e8 k. {, X7 v
2 m |: u0 {; b5 a​3 D2 V4 y9 B8 _3 e# H
8 N7 ^2 D! O& `! C5 c
$ [& H+ Q. b9 e" t7 H​; p( ^: t2 }: I% n
$ o+ \; G C8 s
1 M) T" i+ I/ D- [
繼續(xù)點(diǎn)擊進(jìn)入for循環(huán),當(dāng)i < 50000000時(shí),*led_o等于1(true)。
" C" k& C" r. L/ d2 P) I
% d7 V) \$ y, C' Z' _ B8 \7 T {
# Q8 m( F) x2 G& \) R* \" k2 B; t" C! U: b​
j" P! Z+ z: X$ ]. U$ P P6 j T8 _& {) c3 Z5 } T" L
3 @ K$ J* I/ ?/ ]2 W1 B+ X/ |8 j點(diǎn)擊全速運(yùn)行或修改i的值為50000000,當(dāng)i ≥ 50000000時(shí),*led_o等于0(false)。
' P+ o( Q8 k7 S* B% ^; F+ c0 E8 ?1 Z( a
( @9 h' T% d! \; H: Z) V3 G
​
4 G4 s- K5 W6 a/ t3 ]6 u
V/ H) {; @* e
) T5 {" T/ V+ ]2 Z' _更多推薦
: ]5 G- z1 V) A" F
+ j3 Y2 F- G3 g6 U* P/ G8 n2 PTL6678ZH-EVM評(píng)估板(C6678 + ZYNQ,地表至強(qiáng),多核DSP +多核ARM +FPGA!)
- u* _& w8 X2 l+ s$ P; z+ m d0 r3 Y$ h% C
8 y; l+ i. ^' m$ P4 |
​2 X1 x u. J0 d4 L" I
: z z+ r2 j6 P( N0 m9 y# B
2 u- { ^5 |1 K4 z# i
9 E* n) T$ F6 Q2 {7 a# }& t4 W
, o) G- c& ]. Z/ U; z基于TI KeyStone架構(gòu)C6000系列TMS320C6678八核C66x定點(diǎn)/浮點(diǎn)DSP,以及Xilinx Zynq-7000系列XC7Z045/XC7Z100 SoC處理器設(shè)計(jì)的高端異構(gòu)多核評(píng)估板。
1 n \4 I) e4 A" X9 O
6 v+ Z8 F6 G- D9 h: e: c
% d6 u H3 h" }* r& XTMS320C6678每核心主頻可高達(dá)1.25GHz,XC7Z045/XC7Z100集成PS端雙核ARM Cortex-A9 + PL端Kintex-7架構(gòu)28nm可編程邏輯資源。
u2 x2 D. m' J
& R0 @8 y8 o) c, ]; k) n; L
6 S; P% U$ V9 b( b) i1 E. G1 \引出雙路CameraLink、雙路SFP+光口、四路千兆網(wǎng)口、雙路SATA、雙路PCIe、四路USB、雙路CAN、雙路CAMERA、HDMI IN/OUT、LVDS、LCD、RS485、RS232、Micro SD、HPC FMC等接口。, j9 o: b _" _# K( s/ o
5 c. Z$ m# A; h6 _* I
! C5 R$ N' G: i d( p' e# V
/ T6 [) h& F2 y7 K% t. k, g; w
/ X* C# n& R5 g2 |6 gTLIMX8-EVM評(píng)估板(i.MX 8,,4核ARM Cortex-A53。" M- ?; Z6 c( e5 `2 n5 b
5 }* h1 p" }" I; `* E. _3 {6 p3 K5 T/ V% k/ _
​6 U& ]5 A0 j/ V5 _3 L+ b
6 s5 x8 J5 q+ ]1 M1 k- h# @! @% |2 D
基于NXP i.MX 8M Mini的4核ARM Cortex-A53 + 單核ARM Cortex-M4多核處理器設(shè)計(jì)的高性能評(píng)估板,每核主頻高達(dá)1.6GHz。
! B6 n6 F( ?+ X, t6 R) c5 B# V2 u: x3 G1 z3 Y* ~% ~& b( O, P
: m! y( h% O$ O! g, I
引出MIPI CAMERA、MIPI/LVDS LCD、HDMI OUT、LINE IN/OUT、PCIe、FlexSPI、USB、RS485、RS232、千兆網(wǎng)口、百兆網(wǎng)口等接口
0 t6 Z {4 |) u! `" Q
9 l/ h) c- z v0 ]
. f! ?/ I5 h4 C$ \$ U& S
' o( `& O% |% W0 w, D, K. y
- k( x- q9 ^, A: @* h |
|