?? pack.h
字號:
// pack.h// Pierre Bomel - LESTER/UBS - janvier 2005// Formation chez France Telecom R&D#include <systemc.h>template <class T, int n>// T = sample type// n = number of samples to pack togetherSC_MODULE(pack){ sc_in<T> real, imag; sc_inout<T> reals[n], imags[n]; int pos; T realtab[n], imagtab[n]; void pack_it(){ for(;;){ wait(); realtab[pos] = real.read(); imagtab[pos] = imag.read(); pos++; if (pos == n) { pos = 0; for(int i = 0; i < n; i++) { //cout << i << " pack " << realtab[i] << endl; reals[i].write(realtab[i]); //cout << i << " pack " << imagtab[i] << endl; imags[i].write(imagtab[i]); } } } } SC_CTOR(pack){ pos = 0; SC_THREAD(pack_it); sensitive << real << imag; }};
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -