ise.h
1.23 KB
/* -----------------------------------------------------------------------------
* Copyright (C) 2019 daiteq s.r.o. http://www.daiteq.com
*
* This program is distributed WITHOUT ANY WARRANTY; without even
* the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
* PURPOSE.
*
* -----------------------------------------------------------------------------
* Filename : ise.h
* Authors : Martin Danek
* Description : models of the ISE for LEON2
* Release :
* Version : 1.0
* Date : 20.04.2019
* -----------------------------------------------------------------------------
*/
#ifndef ISE_H
#define ISE_H
#define ADD 0x0
#define SUB 0x8
#define MUL 0xC
#define NOSAT 0
#define SATUR 1
int swar_dem(unsigned print, int *exp, int *signal, unsigned packingFactor, unsigned bits, unsigned interleaved, unsigned cplx);
int swar_corr(unsigned print, int *code, int *signal, unsigned packingFactor, unsigned bits, unsigned sgnd, unsigned reduce, int *sop);
int swar_sincos(unsigned print, int coef, unsigned bits);
int swar_alu(unsigned print, int *veca, int *vecb, unsigned packingFactor, unsigned bits, unsigned oper, unsigned sgnd, unsigned sat, unsigned reduce, int *acc);
#endif