SystemC SIMULATION
SystemC SIMULATION
- Verilog-A & AMS Simulation
- SystemVerilog Simulation
- Simulation ng Verilog
- Simulation ng VHDL
- Simulation ng VHDL-AMS
SystemC ay isa pang mahusay na tool para sa pagmomodelo ng hardware. Kabilang dito ang lahat ng mga tampok ng C ++, na ginagamit sa buong mundo, at isang library ng C ++ class na espesyal na dinisenyo para sa disenyo ng system. Ang SystemC ay may isang open-source na libreng pagpapatupad at maaari mong itala ito sa isang mahusay na maipapatupad na binary code kasama rin ang libreng Visual Studio Community C ++ na tagatala ng Microsoft. Sa SystemC maaari mong modelo ng hardware sa isang mas mataas na antas ng abstraction kaysa sa iba pang mga HDLs at kaya para sa pagmomodelo ng ilang mga napaka-komplikadong hardware hal microcontrollers ito ay mas madali at mahusay na gamitin kaysa sa iba pang mga HDLs tulad ng VHDL o Verilog.
Sa v11 at mamaya mga bersyon ng TINA maaari ka ring lumikha at gumamit ng mga sangkap na na-modelo sa SystemC parehong sa TINA at TINACloud. Ang mga sumusunod ay ang mga kinakailangan upang gamitin ang SystemC sa TINA.
Ang mga filter na katangian at C-code ay dinisenyo ng libreng tool sa
http://t-filter.engineerjs.com/
Ang nabuong C-code ay inilagay sa file na fir.cpp.
Patakbuhin ang Pagtatasa / Fourier Analysis / Fourier Spectrum ...
Pindutin ang button sa window ng diagram. Lilitaw ang Post-processor. Ngayon gumuhit ng paglipat ng function.
Pindutin ang pa na pindutan. Uri Mga (mga) Output / Input (s) sa Line Edit. I-type ang H sa bagong pangalan ng function. Pindutin ang Lumikha. Pindutin ang OK. Piliin Tingnan / Paghiwalayin ang mga kurba.
Ang resulta ay ang mga sumusunod
Ang pinakamahalagang bahagi ng 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.