void processing
{
out.write ltf_nd num, den, in.read, h0 ;
} private:
sca_tdf::sca_ltf_nd ltf_nd; Laplace transfer function
sca_util::sca_vectordouble num, den; numerator and denominator coefficients
double fc; 3dB cut-off frequency in Hz double h0; DC gain
}
3.4.5 TDF eksekusi semantik
Selain perluasan elaborasi dan tahap simulasi sebagaimana didefinisikan dalam standar IEEE bahasa SystemC 1666-2005, fungsionalitas tertentu dilaksanakan
untuk perluasan dan pelaksanaan model TDF. TDF modul untuk simulasi waktu-
domain set_attributes, initialize dan processing. Sebuah user harus overload fungsi-
fungsi member untuk melaksanakan inisialisasi pada inisialisasi dan perilaku pengolahan sinyal user TDF modul. Hal ini tidak diperbolehkan untuk memanggil
fungsi-fungsi member secara langsung. Seperti digambarkan dalam Gambar 3.7 fase elaborasi dan simulasi[7].
Universitas Sumatera Utara
Gambar 3.7 TDF fase elaborasi dan simulasi
TDF modul inisialisasi:
melaksanakan semua fungsi anggota menginisialisasi sekali
TDF langkah waktu perhitungan dan propagasi:
difine waktu langkah dan memeriksa consistancy mereka
TDF modul posting mengolah:
melaksanakan fungsi and_of_simulation semua anggota sekali
TDF cluster komputabilitas cek:
Mendefinisikan dan memeriksa jadwal cluster
TDF pengaturan atribut modul:
Melaksanakan semua set_attributes anggota fungsi
TDF modul aktivasi dan mengolah:
berulang kali melaksanakan semua fungsi anggota mengolah
Universitas Sumatera Utara
Keterangan: 1.
TDF module attribute settings: menjalankan fungsi member set attributes dari semua module TDF.
2. TDF time step calculation and propagation: menyebarkan dan menghitung
port unassigned dan waktu modul langkah- langkah berdasarkan langkah waktu yang ditetapkan dan tingkat port.
3. TDF cluster computability check: menentukan dan memeriksa jadwal cluster.
Langkah-langkah untuk tahap simulasi adalah 1.
TDF module initialization : jalankan fungsi member opsional inisialisasi semua modul TDF.
2. TDF module activation and processing: Processing terus-menerus
melaksanakan fungsi member setiap modul TDF, hingga semua sampel telah diproses.
3. TDF module post_processing: menjalankan end_of_simulation fungsi anggota
dari semua modul TDF.
Universitas Sumatera Utara
BAB IV PERANCANGAN DAN PRINSIP KERJA