From 93581ac081cd839fc23b61dcc8ea5ddffd8ab072 Mon Sep 17 00:00:00 2001 From: galmes Date: Sun, 18 Apr 2004 16:20:46 +0000 Subject: packages : ajout de constantes dans nono_const (T_OCTET, T_DOUBLE_OCTET...). ajout d'un nouveau package = pwm_const. --- 2004/n/fpga/src/packages/nono_const.vhd | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) (limited to '2004/n/fpga/src/packages/nono_const.vhd') diff --git a/2004/n/fpga/src/packages/nono_const.vhd b/2004/n/fpga/src/packages/nono_const.vhd index 3bd2f00..30fc3d4 100644 --- a/2004/n/fpga/src/packages/nono_const.vhd +++ b/2004/n/fpga/src/packages/nono_const.vhd @@ -20,6 +20,12 @@ package nono_const is -- Temps d'une période d'horloge sur la carte --constant CK_PERIOD : time := 10 ns; + -- Taille de l'octet. + constant NB_BIT_OCTET : integer := 8; + + -- Taille du double octet. + constant NB_BIT_DOUBLE_OCTET : integer := 16; + -- Taille d'une addresse sur la carte -- RQ : 10 = nb suffisant -- 12 = 3 digit en héxa @@ -28,11 +34,18 @@ package nono_const is -- Taille des données sur la carte constant NB_BIT_DATA : integer := 8; + -- Définition d'un nouveau type : le double ctet (16 bits). + subtype T_OCTET is std_logic_vector ((NB_BIT_OCTET - 1) downto 0); + + -- Définition d'un nouveau type : le double ctet (16 bits). + subtype T_DOUBLE_OCTET is std_logic_vector ((NB_BIT_DOUBLE_OCTET - 1) + downto 0); + + -- Définition de nouveaux types : T_ADDRESS et T_DATA - --subtype T_ADDRESS is unsigned ((NB_BIT_ADDRESS - 1) downto 0); - --subtype T_DATA is unsigned ((NB_BIT_DATA - 1) downto 0); subtype T_ADDRESS is std_logic_vector ((NB_BIT_ADDRESS - 1) downto 0); subtype T_DATA is std_logic_vector ((NB_BIT_DATA - 1) downto 0); + -- Les différentes banques d'adresses (4 x 256) -- Rq pour Pierre : ça va influer sur le bloc de gestion du bus -- cgit v1.2.3