|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
本篇只有目录的第二部分,其余部分请查看(上)、(下)篇
; c$ b$ U6 s% M9 [: f
! N% l1 I$ v. g1 i4 o卷积函数的FPGA实现-------对IPcore进行HLS及RTL输出(中) ! q, f7 W3 G/ e
5 b9 n# Y" e: c# x背景:MTCNN的卷积被实现为IPcore4 F8 I) Z( T6 y7 |6 F
3 H r7 c! p$ N4 P) W5 \
目的:HLS通过IPcore,输出RTL. ?) Q$ X! ]5 c
$ j! f. w" s% h" D目录2 v, t# D& S2 Z5 v' `( }3 `. R
+ p6 \% [! {( @5 M7 U' k# D1 W
一、删掉一些语句
3 E5 \' z7 x5 m7 T& S- {4 H' P$ `# y' ~# y* S2 e8 A& N0 O" v* P4 t
二、加回DATAFLOW与UNROLL9 g% d( }1 {, h+ n7 a# k
4 ]8 T: m3 Y( R! I; p 2.1 N_PE=8& `) V0 w! g F- ]0 v( z1 c5 [
* ]6 V9 U9 i: W- E5 h 2.2 N_PE=4* s6 s: `- O8 C% Z, G: W. b
0 R5 Z+ i; w6 |/ F$ x6 [# a
三、最终IPcore占用的资源
" Q' L, {: h3 ^4 O, z9 R1 T) Z" r% @
4 r) {% O+ P& e |) _ 7z0209 a' Y9 U. s6 r- o
" {! a/ B; b- o% L: {7 i& {1 j9 j& ^9 z# J
7z035ffg676-2
* P4 a! `. u6 P& l$ K w" A/ x; n9 w( e
四、输出IPcore为RTL
0 q y/ c `0 g3 Y, g3 m9 O; O2 `4 ?5 _, Z% N
; X6 l9 B, X6 K% [5 j' a( D
" \# o1 Y$ T n r5 p8 ]! G) r& ?/ P0 [" a
" Z; y. U8 p* v. T. ]$ }& h
- _, G# Y' E7 I! g
# a9 ~; O6 R7 p8 ~, T# ]# t8 d- y6 L: J9 X& f3 k+ _# A- J) F
: d) ~: o! w o% u% O
二、加回DATAFLOW与UNROLL
# {" w% B" e( P* H
; ], z" Z2 @: c; F. A% }2.1 N_PE=8" i8 U# {' |" |' Y Y
/ W& X2 p; n6 x8 a7 e
正常运行,并且时钟周期还回归了正常,但是硬件空间资源超出。
7 B) D5 D2 i* W( {% R; U: s8 H+ S( C4 T% Q# h8 T
---------------------------------------------
1 \! M8 ]- a; t4 E- e* S4 M, @# j5 H. p2 d3 j! V0 a5 u6 h
Starting C synthesis ...' |5 w/ i' \2 a4 P& r
2 u+ r0 X' s% }. j+ c
/mnt/workspace/Xilinx/Vivado/2017.4/bin/vivado_hls /home/osrc/Desktop/document/conv_Core/HLS_Conv/conv3x3_IPcore/solution1/csynth.tcl2 L' b6 y' E4 [! ^8 O# B
) _- {8 ]% c1 a U; i3 S5 j$ {6 y
INFO: [HLS 200-10] Running '/mnt/workspace/Xilinx/Vivado/2017.4/bin/unwrapped/lnx64.o/vivado_hls'- z9 i |7 \" o( ?
; E V4 x% G/ [3 U. n8 u
INFO: [HLS 200-10] For user 'osrc' on host 'osrc-virtual-machine' (Linux_x86_64 version 4.13.0-32-generic) on Wed Dec 12 20:21:17 CST 20183 Q0 o9 \. i( _. `8 L }
/ ^8 h; [2 c( t# Y9 U8 t4 f9 l9 mINFO: [HLS 200-10] On os Ubuntu 16.04.3 LTS1 x. O, F; k; |! [( @! _
4 ]2 _5 d2 H: N; A: I7 p
0 v7 Z& K4 H' ^6 g3 p- O: `7 _. J: w
6 {+ |. n& J$ t- V8 p. a0 h
4 A5 |+ `; n, f. _0 G
! \# `6 Q4 c; d% w) T
& y; c. w) w/ l4 z4 s2 l |
|