Newer
Older
#include <hls_stream.h>
#include <ap_axi_sdata.h>
) {
#pragma HLS INTERFACE ap_ctrl_none port=return
#pragma HLS INTERFACE s_axilite port=position1
#pragma HLS INTERFACE s_axilite port=position2
#pragma HLS INTERFACE axis port=din
#pragma HLS INTERFACE axis port=dout
if((count_streams >= 3 * (position1 - 1)) && (count_streams < 3 * (position2))&& (charIn!=0)){
pkt.data = convertBinInt((convert(pkt.data)/10)*10+addNum)
// pkt.data-=addNum;
long long convert(int n) {
long long bin = 0;
int rem, i = 1, step = 1;
while (n != 0) {
rem = n % 2;
n /= 2;
bin += rem * i;
i *= 10;
}
return bin;
}
long long toAscii(int c) {
long long bin = convert(c);