S
siva_7517
Guest
Hi, Jaz sem trenutno počne FFT za 8 točko. V bistvu, imam problem v fiksni točki množenje, saj je razširjena znak malo pred dodajanjem. Nimam pojma o tem, kako pisati to v Verilog kodo. Poskušam s to kodo Verilog: dodelite = B * C, vendar daje napačen odgovor. Primer izračuna je prikazan spodaj: ----------------- 1,110 ____________ -0,25 B -------------- x 0,110 ____________ 0,75 C - ---------------------- 0000 ----------- ---------------- -111110 -------------------> podaljša znak bit ------------ 11110 ------------ ---------> podaljša znak bit ----------+ 0000 ------------------------- ---- ---------- 11110100 _______________-0,1875 Ko bomo fiksne točke množenje je dodatni znak, bit v vstavi pred dodajanjem poteka. Imam težavo, kako intepret to v verilog.thanx Siva