SystemC SIMULATION

SystemC SIMULATION

SystemC ji bo pîşesaziya modela amûrekek din e. Di tevahiya taybetmendiyên C ++ de, tevahiya cîhanê tê bikaranîn, û ji pirtûkxaneya pergala C ++ taybetî ji bo pîşesaziya pergala pêdivî ye. SystemC heye ku pêvajoya serbixwe vekirî ye û hûn dikarin kodê binirxînin pir bi krîterê binirxîne bi hêla bêguman Visual Studio Community C ++ ya Microsoft. Di Sîstema C de hûn ji modela bilindtirîn HDL-ên din ên ji hêla HDL-ên din re dikarin hucreyek bilindtirîn çêbikin û ji ber ku ji bo pîşesaziya pir pir zehmet e ku modêlên mîkrokulerker e ku ew ji hêla HDL-ên wekî VHDL an jî Verilog bikar tînin hêsantir e.

Di v11 û paşê vîdyayên TINA de hûn dikarin herdu beşan pêk bikin û bikar bînin ku di nav TINA û TINAClûd de di SystemC de modela bikar bînin. Pêdivî ye ku hewce ne ku SystemC bi TINA re bikar bînin.


Low-pass filter example
Open the ExamplesSystemCsc lpf.TSC example.

Hîmên taybet û C-kodê ji hêla amûrên belaş ve hatiye çêkirin 
http://t-filter.engineerjs.com/ 

Peldanka C-kod di pelê fir firan de hat girtin. 

Anal Analysis / Fourier Analysis / Fourier Spectrum ...
Press Di paceya diagramê de hilbijêre. Pêvajoya post-postor xuya dike. Niha Niha fonksiyonê veguherîne.

Press Zêde pişkov. Awa Output (s) / Input (s) Di Rêzeya Lineê de. Hê navnîşa nav navê navenda nû de. Rojnamevanî Xûliqandin. Rojnamevanî OK. Neqandin View / Curves different
Encam ev e

Ya herî girîng ya SystemC macro:

void fir::proc() 

  double u, y; 
  if (CLK.read() == SC_LOGIC_1) { 
   sc_logic sc_val; 

  // CALC 
  x[0] = SAMPLE; y = 0; 
  for (int k=0; k < M; k++){
    y += b[k]*x[k];
  }

  // SHIFT
  for (int k=M-1; k>=1; k—)
    x[k] = x[k-1];

  // SET VALUE
  RESULT = y;
  n++;
 }


You can find this example in the Examples/Fir folder of the systemc_model.zip.

    X
    bi xêr bên DesignSoft
    Bila guftûgoyek bê kirin, ger hewceyê arîkariyê bibîne ku hilbera rast bibîne an jî hewceyê piştevaniyê.
    li wpchatıco