Fonctions IEEE utiles
Les fonctions VHDL pratiques à connaître dans std_logic_1164, numeric_std, std.env, textio et math_real.
Pourquoi ce chapitre
Les bibliothèques IEEE ne servent pas seulement à déclarer std_logic ou unsigned. Elles contiennent aussi des fonctions très utiles pour écrire du code plus sûr, plus lisible et plus facile à tester.
L'objectif n'est pas de tout apprendre par cœur. L'objectif est de savoir quelle fonction utiliser dans les cas courants.
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.NUMERIC_STD.ALL;Gardez cette règle simple : pour l'arithmétique, utilisez numeric_std. Évitez les anciens packages non standard comme std_logic_arith, std_logic_unsigned ou std_logic_signed.
std_logic_1164
Le package std_logic_1164 définit std_logic, et les fonctions liées aux valeurs logiques à 9 états.