Skip to content
Snippets Groups Projects
pixel.hpp 606 B
Newer Older
#include <stdio.h>
Vipin Thomas's avatar
Vipin Thomas committed
#include <stdlib.h>
Vipin Thomas's avatar
Vipin Thomas committed
#include <math.h>
Vipin Thomas's avatar
Vipin Thomas committed
#include <hls_stream.h>
#include <ap_axi_sdata.h>
Vipin Thomas's avatar
Vipin Thomas committed
//#include <string.h>
//#include <array>

//const auto N = 1<<2;  // array size
//using vec_t = std::array<char, N>;

using namespace std;
Vipin Thomas's avatar
Vipin Thomas committed
typedef ap_axis<32,1,1,1> pkt_t;

Vipin Thomas's avatar
Vipin Thomas committed

Vipin Thomas's avatar
Vipin Thomas committed
typedef hls::stream< pkt_t > stream;

Vipin Thomas's avatar
Vipin Thomas committed
void pixel(ap_int<32> &in_decimal,
	        ap_int<32> selector,
			ap_int<32> position1,
			ap_int<32> position2,
			hls::stream< pkt_t > &din,
			hls::stream< pkt_t > &dout

	);

long long convert(int n);
int convertBinInt(long long n);
void decrypt(int data);
Vipin Thomas's avatar
Vipin Thomas committed
int getDecimal(int n);