ASIC/FPGA Design and Verification Out Source Services
FFT data in store main
#include "systemc.h"
#include "../PKfft_fx/di.h"
#include "../PKfft_fx/def.h"
void di::samp() {
if(rst) {
addincq.write(false);
addraq.write(0);
weaq.write(false);
webq.write(false);
addroq.write(0);
start_rdq.write(false);
seloaq.write(false);
diq.write(0);
} else {
addincq.write(addinci.read());
addraq.write(addrai.read());
weaq.write(weai.read());
webq.write(webi.read());
addroq.write(addroi.read());
start_rdq.write(start_rdi.read());
seloaq.write(seloai.read());
diq.write(din.read());
}
}
void di::addinc_p() {
if(di_v.read()) addinci.write(true);
else {
if(addraq.read() == 0xf) addinci.write(false);
else addinci.write(addincq.read());
}
}
void di::addra_p() {
sc_uint<4> ad=sc_uint<4>(addraq.read());
if(addincq.read()) addrai.write(ad+1);
else addrai.write(ad );
}
....
Contact me now at: |