Skip to content

Latest commit

 

History

History
26 lines (17 loc) · 783 Bytes

File metadata and controls

26 lines (17 loc) · 783 Bytes

How it works

The design consists of a RAM and an approximate multiplier a * b = r based on DRUM: A Dynamic Range Unbiased Multiplier for Approximate Applications by Hashemi et. al.

How to test

r = a * b. Write data to a and b. Then read the result/s from the RAM. The product results should differ if the frequency is increased.

Address map:

  • 0 to 7 => product result
  • 8 => multiplicand 1
  • 9 => multiplicand 2

External hardware

Nothing.