I wanna take a 4 digit integer value as an input an make an BCD equivalent, I tried this code but it has \error at red line
error: 'decimal' : no appropriate default constructor available
it mean the class constructor? is the constructor of class decimal wrong? plz help me
class decimal
{
public:
sc_int<4> dec0;
sc_int<4> dec1;
sc_int<4> dec2;
sc_int<4> dec3;
///constructor
decimal(sc_int<4> d0,sc_int<4> d1,sc_int<4> d2,sc_int<4> d3)
{
dec3=d3;
dec2=d2;
dec1=d1;
dec0=d0;
}
}
SC_MODULE (seprate_digit)
{
sc_in <sc_int<16>> in;
sc_in <bool> clk;
sc_out <decimal> d;
decimal dtmp;
SC_CTOR (seprate_digit)
{
SC_METHOD(process3);
sensitive << clk.pos();
}
void process3()
{
/////
}
};