VHDL Packages, Coding Styles For Arithmetic Operations and VHDL-200x Additions - Presentation Transcript
VHDL Packages, Coding Styles For Arithmetic Operations and VHDL-200x Additions - Presentation Transcript
25. Multiplication
o General recommendations
Always use signed/unsigned signals for its I/O
Result width is the sum of the input widths
Most multipliers need to be pipelined
Synthesis tools infer and choose the best implementation (Booth,
Wallace tree, ...) based on timing/area constraints
26. Multiplication (cont.)
o 3-stage pipelined signed multiplier
46. Conclusion
47. Conclusion
o Become familiar with VHDL standard packages and libraries
o Use signed/unsigned for arithmetic operations
o Write generic technology independent code
o Use wrapper for memories, technology dependent cores