help me wawancara dengan kuis pls!

E

ecse

Guest
menulis kode untuk synthesizable equation berikut:

J [4:0] = B [8:0] * 218 / (64 * 8) -90 / 8

Terpulang kepada anda untuk mengetahui format dari A and B, hanya dengan minimum
jumlah sythesizable gerbang counts.

Any good suggestion?atau link dari referensi?

Thanks in advance.

ecse

 
Aku suara menggunakan tabel look up, seperti yang sederhana 256x4 bit kilat atau EEPROM, di alamat yang Anda dapat menempatkan data B, dan hasilnya adalah data dalam baris.Data di flash adalah hasil dari rumus yang diposting.

 
Biasanya ketika ditanya ini jenis Quiz - orang TIDAK mengharapkan anda untuk mengajukan sebuah solusi berbasis EPROM.Ini terlalu mudah.

Mereka ingin memeriksa kemampuan Anda untuk merancang logika untuk Arithmetic fungsi, menangani Signed Arithmetic, Saturasi dari vektor,
dll
Hint:
Pada rumus di atas Anda harus benar menguyupkan [menandatangani saturation] hasil 5-bit vector SETELAH yang menandatangani 2's melengkapi aritmatika dilakukan [dengan benar] untuk 9-bit (dan lainnya) vektor.Anda juga harus benar berhubungan dengan tanda sedikit.

Mengapa?Karena di atas tidak terus maju dengan kode Synthesizable!

 
Saya sarankan berikut
1 - menempatkan 90 / 8 (45 / 2) sebagai konstan dalam 2's melengkapi formulir.
2 - menentukan A, B sebagai integeres dengan jangkauan.
3 - 218/64 * 109/64 = 8 * 4 = 109 / 2exp7 --->
a: 109 menyatakan sebagai konstan
b: menggunakan salah satu teknik yang digunakan untuk perkalian sebagai contant (Booth algorithem) misalnya.
c: regu output dari perkalian kiri oleh posisi 7.(perhatikan output shift operasi dapat membatalkan steos dari multipication dalam langkah sebelumnya)
4 - melakukan operasi pengurangan akhir.

salam

 

Welcome to EDABoard.com

Sponsor

Back
Top