Quantcast
Channel: SystemC Language Forum RSS Feed
Viewing all articles
Browse latest Browse all 595

problem with constructor

$
0
0

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()
   {
      /////
   }
};
 

Viewing all articles
Browse latest Browse all 595

Trending Articles