I m new to systemC program i mpaper a D flip-flop but i cann t found a way to written the main programme and to enter threats (din , clock and dout in my case)
这是我的法典:
#include "systemc.h"
SC_MODULE(d_ff) { // on déclare le module à l aide de la macro SC_MODULE.
sc_in<bool> din; // signal d entrée
sc_in<bool> clock;// définition de l horlogue
sc_out<bool> dout;// signal de sortie
void doit() { // La fonction qui assure le traitement de la bascule D
dout = din; // Affectation de la valeur du port d entrée dans le port de sortie
cout << dout;
};
SC_CTOR(d_ff) { //le constructeur du module d_ff
SC_METHOD(doit); //On enregistre la fonction doit comme un processus
sensitive_pos << clock; }
int sc_main (int argc , char *argv[]) {
d_ff obj();
din<=true;
clock<=false;
obj.doit();
return 0;
}};