SystemC ပုံစံတူ
SystemC ပုံစံတူ
- Verilog-A & AMS ခြင်း simulation
- SystemVerilog သရုပ်သကန်
- Verilog ခြင်း simulation
- VHDL ခြင်း simulation
- VHDL-AMS သရုပ်သကန်
SystemC မော်ဒယ်ဟာ့ဒ်ဝဲအဘို့အခြားအကြီးအကိရိယာတခုဖြစ်တယ်။ ဒါဟာ C ++ တို့၏အင်္ဂါရပ်အားလုံးပါဝင်သည်လောကီနိုင်ငံအရပ်ရပ်ရှိသမျှကျော်သုံးခြင်းနှင့်အထူးသ system ကို design ကိုများအတွက်ဒီဇိုင်းရေးဆွဲနေတဲ့ C ++ တို့အတန်းအစားစာကြည့်တိုက်။ SystemC open-source အခမဲ့အကောင်အထည်ဖော်မှုရှိပြီးသင်ကမိုက်ကရိုဆော့ဖများ၏ကိုလည်းအခမဲ့ Visual Studio အဝန်း C ++ compiler နဲ့အလွန်ထိရောက်ဟာ executable binary code ကိုစ compile နိုင်ပါတယ်။ SystemC ခုနှစ်တွင်သင်သည်အခြား HDLs အတွက်ထက်ပိုမိုမြင့်မား abstraction အဆင့်မှာဟာ့ဒ်ဝဲပုံစံနိုင်ပြီးဒီတော့အချို့အလွန်ရှုပ်ထွေးပြီးဟာ့ဒ်ဝဲဥပမာ Microcontroller တွေမော်ဒယ်ထိုသို့ VHDL သို့မဟုတ် Verilog ကဲ့သို့အခြား HDLs ထက်သုံးစွဲဖို့ပိုပြီးလွယ်ကူပြီးထိရောက်မှုဖြစ်ပါတယ်။
v11 နှင့် Tina ၏နောက်ပိုင်းတွင်ဗားရှင်း၌သင်တို့လည်းနှစ်ဦးစလုံး Tina နဲ့ TINACloud အတွက် SystemC အတွက်လုပ်ပါတယ်အစိတ်အပိုင်းများကိုဖန်တီးရန်နှင့်သုံးနိုင်သည်။ အောက်ပါ Tina နှင့်အတူ SystemC သုံးစွဲဖို့လိုအပ်ချက်ဖြစ်တယ်။
အဆိုပါ filter ဝိသေသလက္ခဏာများနှင့် C-code ကိုမှာအခမဲ့ tool ကိုကဒီဇိုင်းဖြစ်ပါတယ်
http://t-filter.engineerjs.com/
ထုတ်လုပ်လိုက်တဲ့ကို C-code က fir.cpp ဖိုင်ထဲမှာနေရာချပေးခဲ့သည်။
Run ကိုသုံးသပ်ခြင်း / Fourier ခွဲခြမ်းစိတ်ဖြာခြင်း / Fourier Spectrum ...
စာနယ်ဇင်းပု အဆိုပါပုံ window တွင်ခလုတ်ကို။ အဆိုပါ Post ကို-Processor ပေါ်လာပါလိမ့်မယ်။ ယခုအပြောင်းအရွှေ့ function ကိုဆွဲပါ။
စာနယ်ဇင်းပု နောက်ထပ် ခလုတ်ကို။ ပုံစံ output (s) / အနှစ်ချုပ်များ (s) ကို အဆိုပါလိုင်း Edit ကိုပါ။ အသစ်က function ကိုနာမ၌ H ကိုရိုက်ထည့်ပါ။ စာနယ်ဇင်းများ ဖန်တီး။ စာနယ်ဇင်းများ OK။ ကို Select လုပ်ပါ ကြည့်ရန် / သီးခြား curves.
အဆိုပါရလဒ်အောက်ပါဖြစ်ပါသည်
အဆိုပါ 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.