# Verilog generator for RNS-based multi-bit multipliers

Selected number of bits: 3 (Maximal output value: 64)

Value of power n for basis {2

^{n}-1, 2

^{n}, 2

^{n}+1}: 3 (Maximal value: 504)

Basis {2^n-1, 2^n, 2^n+1}: {2

^{3}-1, 2

^{3}, 2

^{3}+1} or [7, 8, 9]

**Description**:
Generator of conventional binary multiplier, where input operands have n bit length and output has 2*n bit length.
Multiplication is based on RNS arithmetic and special set of moduli {2^n-1, 2^n, 2^n+1} forming 3 parallel channels.