我是新來的systemC編程我正在寫一個D觸發器,但我找不到一種方法來編寫主程序並輸入信號(din,clock而在我的情況DOUT):寫一個D觸發器的主程序
這是我的代碼:
#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;
}};
又是什麼做的不對?錯誤訊息?行爲不正確?到目前爲止,您嘗試調試什麼? – 2012-04-25 12:42:47
我想測試程序,但你不知道如何,因爲這是我第一次,我沒有得到任何錯誤,但我沒有得到任何運行後,你能給我一個主要的程序,幫助我測試它像顯示dout或其他任何事先謝謝你 – 2012-04-25 12:46:17