Précédent   Forum du club des développeurs et IT Pro > Autres langages > Autres langages > VHDL
VHDL Forum d'entraide sur VHDL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 19/11/2012, 10h37   #1
binome-x
Invité de passage
 
Homme
Ingénieur/Chercheur
Inscription : novembre 2007
Messages : 56
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 35
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Ingénieur/Chercheur

Informations forums :
Inscription : novembre 2007
Messages : 56
Points : 1
Points : 1
Par défaut Fonction ext() du package ieee.std_logic_arith

Bonjour,
j'ai récupéré un code qui utilise la fonction ext() (du package ieee.std_logic_arith apparemment) que je ne comprends pas.
Quelqu'un pourrait me l'expliquer ?
Et je voudrais remplacer ce package (qui n'est pas vraiment ieee) par ieee.numeric_std. Comment je dois remplacer cette fonction ?
Merci.
binome-x est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/11/2012, 10h24   #2
mith06
Membre confirmé
 
Ingénieur développement matériel électronique
Inscription : juillet 2010
Messages : 141
Détails du profil
Informations professionnelles :
Activité : Ingénieur développement matériel électronique
Secteur : Industrie

Informations forums :
Inscription : juillet 2010
Messages : 141
Points : 200
Points : 200
Salut,

Code :
1
2
3
4
5
6
7
signal signed_16b_data      : std_logic_vector(15 downto 0);
signal signed_32b_data      : std_logic_vector(31 downto 0);
signal unsigned_16b_data    : std_logic_vector(15 downto 0);
signal unsigned_32b_data    : std_logic_vector(31 downto 0);

signed_32b_data     <= std_logic_vector(resize(unsigned(signed_16b_data),signed_32b_data'length));
unsigned_32b_data   <= std_logic_vector(resize(unsigned(unsigned_16b_data),unsigned_32b_data'length));
J’espère que c'est équivalent à ext()
@+
mith06 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 15h09.


 
 
 
 
Partenaires

Hébergement Web