|
; Y, \7 o. ]( b3 r9 Z0 n% |$ P9 \
目錄
0 u5 C$ T4 l h' i前 言0 W8 o$ u* X: z, |" J& T
7 `1 u5 o/ q/ t0 i本文led_flash案例是基于創(chuàng)龍科技TLK7-EVM開(kāi)發(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)境。
: |9 g% Y2 r/ W( v
! @1 S. U" O7 F" a1 n
+ J+ M) d! x/ o0 E1 w評(píng)估板接口資源豐富,引出FMC、SFP+、PCIe、SATA、HDMI等接口,方便用戶快速進(jìn)行產(chǎn)品方案評(píng)估與技術(shù)預(yù)研。
, p% g; K4 P6 R# `$ H
# L' E( k& P& P! Y. P' _1 [1 { B2 y4 H4 W
- w' Q1 S3 ?" j7 G
' T- o: r1 w, z$ F​
3 D& H' {& Z) Q% D# A( k TLK7-EVM評(píng)估板
6 o' \& ^& G# x. z E. K; k: E2 a. R- I: u, k
8 w+ g& V7 C* |# {開(kāi)發(fā)案例主要包括:
1 c* m: H: B4 ^- p5 T& r% [# C) t% v1 o5 E% j
3 ?. k& V5 [9 q4 C( n$ |1.CameraLink、SDI、HDMI、PAL視頻輸入/輸出案例* d% h9 E0 j! O: X$ \0 E
. L0 ~) r# R! D: B! ?' h6 J
; G0 T& `9 B2 O4 D2.高速AD(AD9613)采集+高速DA(AD9706)輸出案例
% {2 }* _0 n( d; v! ^! ^4 _% A, s; y7 B6 y- O0 [8 {, a8 h
, V/ S* T( k6 b) D3 d/ S7 _# g
3.AD9361軟件無(wú)線電案例
" B/ m j3 o1 @8 ]
2 F+ j$ |% M8 |) P2 g3 o/ D, q' n) h! k0 R7 L
4.UDP(10G)光口通信案例$ @2 T! ]. V, z# \
- M0 ]" f& l8 W( B* V1 @. z/ Z
3 e7 Y$ L" q2 p5.UDP(1G)光口通信案例
% L R1 r6 T7 ?4 R" `8 I* B! g' \( B. a# y5 s3 q( p
" [: U% M. M/ k) m W6.Aurora光口通信案例; q' m! l4 ` p U
2 L* ~/ g. O0 ?& x4 C2 l
: S' t6 B; h) }0 ^( j7 N7.PCIe通信案例# o7 D. l6 n8 ^( G9 Q9 z, J
3 u5 k1 r/ c [3 B6 w/ V/ M5 r$ ~5 f. O9 `! y
) B1 M5 L6 v' q5 j* U- C
案例功能控制評(píng)估底板LED2每隔0.5s將狀態(tài)翻轉(zhuǎn)一次。案例源碼、產(chǎn)品資料(用戶手冊(cè)、核心板硬件資料、產(chǎn)品規(guī)格書(shū)):site.tronlong.com/pfdownload
$ `; [& B" T J! Q
/ Y$ G X2 K: x; W( }
5 F; l8 L/ Z, m9 S! AHLS工程說(shuō)明
2 n8 z( S2 x/ n z* [4 m; U" A$ M' P, O1 x1 x; g7 e
# I9 L1 q# q: d0 F2 z z
+ w3 w8 D8 M/ I5 b時(shí)鐘+ g. t/ N. b9 c; ^2 h% X; m2 S7 S
- I+ |! z o$ l! I N5 \: y) _* Q9 x! k `# b Q; i ]
HLS工程配置的時(shí)鐘為100MHz,案例將該時(shí)鐘用于計(jì)算0.5s間隔時(shí)間進(jìn)行LED2亮滅狀態(tài)控制,生成的IP核亦需接入該時(shí)鐘。
+ Q) q" V# s* l3 P l9 I+ u( X
( D& r F h5 }3 t
) o1 b" C5 c4 R4 _6 p8 `3 Y& f如需修改時(shí)鐘頻率,請(qǐng)打開(kāi)HLS工程后點(diǎn)擊,在彈出的界面中的Synthesis欄目進(jìn)行修改。
$ q) U a1 s* \6 |1 E2 \- m​ i( A' |) H9 U5 ]$ N9 c7 b) m. z
9 }* b+ d3 Q) C$ F) {
1 [+ T; x' D1 y2 s- a' T頂層函數(shù)
1 T+ v; v7 c7 Q" z% x; Z8 M& w! v; E3 Y, W
% D0 ` |' g* m( H) G
案例頂層函數(shù)為led_flash.cpp中的led_flash()。$ k2 R1 a, T) C
9 I% d7 y9 ?8 B4 K) S$ l; @1 ]
" ?7 n" X2 H4 O* q​2 F$ q# |# w7 u6 `+ ~0 a
/ l3 Q( i7 r; S0 i: q7 }) W/ D2 P8 |& _9 e$ Q
點(diǎn)擊后,可在彈出的界面中的Synthesis欄目查看或設(shè)置頂層函數(shù)。
7 c' _# ^6 Y" X. K, `, f! {
" c i& {( _' F6 W _: M
- Y$ @" s, {6 _! g​
7 _$ W; d* H9 U+ J8 X. E! \0 g6 C) F9 \/ d: t4 q2 C. I
' p/ Z; V9 a/ B8 D/ H2 h. M
該函數(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。
( d" s: o4 q1 ?" A k! d: {8 }, Y* f0 O/ {5 v8 t* O; F
% I/ W7 C- D5 q+ W5 W9 F9 P" Q. U$ N' N6 U6 b
- A8 ]& h/ [3 M$ q- w- C* C& MIP核測(cè)試2 K. m9 l$ s# n$ n0 \6 R6 d
! \' p2 b3 A# P9 D( ]7 S請(qǐng)參考本文檔HLS開(kāi)發(fā)流程說(shuō)明章節(jié),完成IP核測(cè)試前的準(zhǔn)備工作。
! r) c7 I6 ~$ z- b5 ]3 w
+ Q Y, K/ G+ h: }
. y- p, a0 x1 p' m, LHLS工程生成的IP核為led_flash_0。9 c* k' w7 S4 E3 L0 [
Z0 ]% c, ?; x5 ~% B' q$ J
@. b& P' _" A
) k4 B; f) G9 Q/ u
`" e; q$ `9 ~& b5 S3 d​: D( R7 B8 y) G/ b7 [3 A6 p
+ X5 E3 a& w5 A9 x( Y8 `
7 r7 s" M+ i B& ~4 J# }! a8 y2 w3 `& r( U3 o
( M& ^9 V1 b Y3 X" A加載.bit格式可執(zhí)行文件到評(píng)估板,即可看到評(píng)估底板的LED2進(jìn)行閃爍。1 O+ Y9 e5 R( X% a2 ? U3 o
3 e# }3 l6 c7 c7 W" g' V) n
, H B W; L- [$ S) ], s, A" N4 n
i9 q; w4 [/ g: ^" f' [& R- [+ Q$ O$ B9 S. F! l0 Y `
& i) J+ A$ s# ?, m7 }
! q4 y. A/ ~ @1 u! o5 s
& P+ u5 N9 m/ v- V; X7 S- b
# L" q: R/ i' A. n/ @" v! ?編譯與仿真
* _% @& r( _) h! r. l& P }* {/ f8 h9 r8 _" \, v
請(qǐng)參考本文檔HLS開(kāi)發(fā)流程說(shuō)明章節(jié),進(jìn)行編譯。編譯完成后,進(jìn)入仿真界面點(diǎn)擊進(jìn)行單步運(yùn)行,進(jìn)入led_flash()函數(shù)。
& v! x/ O# C% _* V: X" R! `; B5 K, t6 ?0 W" ^/ ^2 p. s- z
' a' ]- B# p1 H: p# V ?​
/ A, ]# @$ r, c0 ~- k4 E8 S( X1 S$ Q8 r, A' i
$ I- W# n [( }/ [' s f​. z& O S- I9 x! I6 U7 E7 ?
' \9 q/ ] O5 X6 s2 o6 f! v3 t6 P. r# J3 l4 F1 z! c# Q2 P) u3 e
繼續(xù)點(diǎn)擊進(jìn)入for循環(huán),當(dāng)i < 50000000時(shí),*led_o等于1(true)。
+ Y' g. k4 o' a. r, n4 |8 e
. t: Z/ n0 ]9 ?, I" @
1 }# s' Z. h. x# V, k3 b" Q; Y+ G. n​$ j. {' @% Q0 N+ u
! R, H; B) ~2 V2 D$ A
% r) k0 O1 S/ Q6 K1 G+ [: V
點(diǎn)擊全速運(yùn)行或修改i的值為50000000,當(dāng)i ≥ 50000000時(shí),*led_o等于0(false)。: y. S, E, z& b1 r
* q" K, D9 C6 t8 p! A9 d' e4 p% P
​" Z; y a+ N0 O5 O' f* `
; O' ~% @- ~9 f# C) c# O- c& N5 l/ w2 ?: r3 ^/ j0 \; o
更多推薦
3 t* G; c% ~9 z: h% l& u6 o- A
; J* \. B# y( }. `2 d5 B" MTL6678ZH-EVM評(píng)估板(C6678 + ZYNQ,地表至強(qiáng),多核DSP +多核ARM +FPGA。# F6 c! W, u- q8 @& T' }
# f: U+ T2 V2 Y+ p8 ~
- g: @1 z" F/ ^6 W& M: j​
$ d# n3 A4 j2 @
) O! H" X/ q6 x3 q$ ]/ \3 a* l
. _8 v3 i7 e! ^/ L% Q, U1 g* t
j7 k% h! ^7 l- X
# r/ D6 t- D9 j3 h& d! C: q基于TI KeyStone架構(gòu)C6000系列TMS320C6678八核C66x定點(diǎn)/浮點(diǎn)DSP,以及Xilinx Zynq-7000系列XC7Z045/XC7Z100 SoC處理器設(shè)計(jì)的高端異構(gòu)多核評(píng)估板。( I4 p- G3 Q7 q" u
& T1 w: j& t8 ?1 G
* i0 ~) z' s- ]3 q# z3 \8 L
TMS320C6678每核心主頻可高達(dá)1.25GHz,XC7Z045/XC7Z100集成PS端雙核ARM Cortex-A9 + PL端Kintex-7架構(gòu)28nm可編程邏輯資源。) ^0 I5 c& X, j1 J6 E& k
9 ^) Z- i) W, b$ |- @ F" j( @* V
引出雙路CameraLink、雙路SFP+光口、四路千兆網(wǎng)口、雙路SATA、雙路PCIe、四路USB、雙路CAN、雙路CAMERA、HDMI IN/OUT、LVDS、LCD、RS485、RS232、Micro SD、HPC FMC等接口。
! o* x( m% D2 p( O, e, z+ ?( l' W
6 @. G- N& G8 ?: p( `
7 p( i) R+ L% h( R% j2 k0 A0 M% q( v2 J
+ `( `) _$ a$ o# X9 M9 d1 k& MTLIMX8-EVM評(píng)估板(i.MX 8,,4核ARM Cortex-A53。! m; Z6 w( G$ g' j" F8 R7 c
$ F, z# `; D% U* o2 z- d6 c- T& J1 Q( n' H' P, `/ J T# C
​
5 Y5 m; Q* z9 C6 j' X
* B" ?) j: m, M& r, Z# b5 L- w# `* b7 X, l5 j& g0 M
基于NXP i.MX 8M Mini的4核ARM Cortex-A53 + 單核ARM Cortex-M4多核處理器設(shè)計(jì)的高性能評(píng)估板,每核主頻高達(dá)1.6GHz。
2 x, B8 r' g1 X& Z6 M, U! Z+ s" S$ G9 W, p9 ]# [, J0 j
* g0 B9 _; ^7 F1 q- o引出MIPI CAMERA、MIPI/LVDS LCD、HDMI OUT、LINE IN/OUT、PCIe、FlexSPI、USB、RS485、RS232、千兆網(wǎng)口、百兆網(wǎng)口等接口" u) S8 R" \) I4 V; S; n4 `
5 p6 s6 J1 R6 K/ Q( H- X" I% _& ~
( Y/ Z! F+ J8 g6 \4 g% d
: F; k* }- K4 W* m! c" C* u ?( T1 e7 n% w0 n
|
|