TDF eksekusi semantik SystemC AMS Analog Mixed Signal

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