2.3. Mathematical Functions
Mathematical functions, such as adder, subtractor, multiplier, and divider, are performed using arithmetic operators; see Table 2-1. The arithmetic operators can be used in concurrent and/or sequential statements; it depends on the circuit. To keep things simple, this example uses only a concurrent statement, and a sequential statement is demonstrated in later examples.
Table 2-1. Mathematical functions
|+Addition||std_logic, integer, std_logic_vector||std_logic_vector||std_logic_unsigned|
|signed, unsigned, natural, integer||signed, unsigned||numeric_std|
|–Subtraction||std_logic, integer, std_logic_vector,||std_logic_vector||std_logic_unsigned|
|signed, unsigned, natural, integer||signed, ...|
Get FPGAs 101 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.