Index

Lecture 03

4 Miscellaneous

5 Design Example: Complex Multiplier

\(p = a * b = p_r + ip_i = (a_r + ia_i)(b_r + ib_i) = (a_rb_r-a_ib_i)+i(a_rb_i+a_ib_r)\)

03-01

03-01

step a_sel b_sel pp1_en pp2_en sub p_r_en p_i_en
0 \(0\) \(0\) \(1\) \(x\) \(x\) \(x\) \(x\) pp1 <= a_r * b_r
1 \(1\) \(1\) \(0\) \(1\) \(x\) \(x\) \(x\) pp2 <= a_i * b_i
2 \(0\) \(1\) \(1\) \(x\) \(1\) \(1\) \(x\) p_r <= pp1 - pp2
pp1 <= a_r * b_i
3 \(1\) \(0\) \(0\) \(1\) \(x\) \(0\) \(x\) pp2 <= a_i * b_r
4 \(x\) \(x\) \(x\) \(x\) \(0\) \(0\) \(1\) pp2 <= a_i * b_r
03-02

03-02

Index