From 2d8d9adb9306f2c1be6208156439c9963f381e32 Mon Sep 17 00:00:00 2001 From: Vipin Thomas <vipin.thomas@stud.th-deg.de> Date: Fri, 4 Jun 2021 01:23:57 +0000 Subject: [PATCH] Update pixel.cpp --- pixel.cpp | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/pixel.cpp b/pixel.cpp index 376cde2..54df468 100644 --- a/pixel.cpp +++ b/pixel.cpp @@ -4,33 +4,37 @@ using namespace std; -typedef ap_axis<32,0,0,0> pkt_t; +typedef ap_axis<32,0,0,0> pkt_t; void pixel( - ap_int<32> &w, - ap_int<32> &len, + ap_int<32> w, hls::stream< pkt_t > &din, hls::stream< pkt_t > &dout ) { #pragma HLS INTERFACE ap_ctrl_none port=return #pragma HLS INTERFACE s_axilite port=w - #pragma HLS INTERFACE s_axilite port=len #pragma HLS INTERFACE axis port=din #pragma HLS INTERFACE axis port=dout - pkt_t pkt; - din.read(pkt); + pkt_t pkt=din.read(); + static int count=0; - // if(pkt.data){ + - len++; - // } - - if(len==w){ + if(counter==w){ pkt.data*=2; } + else if(counter< w){ + count++; + } + else{ + counter=0; + } + + dout.write(pkt); + } -- GitLab