IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VHDL Discussion :

Deux valeurs génériques pour un type


Sujet :

VHDL

  1. #1
    Membre du Club
    Homme Profil pro
    Ingénieur/Chercheur
    Inscrit en
    Novembre 2007
    Messages
    122
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur/Chercheur

    Informations forums :
    Inscription : Novembre 2007
    Messages : 122
    Points : 46
    Points
    46
    Par défaut Deux valeurs génériques pour un type
    Bonjour,
    j'aimerais créer un type qui dépend de deux valeurs génériques. Admettons que mon_entité possède deux génériques, m et n. J'aimerais créer un type de n std_logic_vector(m-1 downto 0). J'ai par exemple créé un package avec un nouveau type mon_type de 16 std_logic_vector(natural range <>), ce qui me permet de rendre un paramètre générique mais je voudrais aussi que le "16" devienne un terme générique.
    Si quelqu'un sait faire...

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 61
    Points : 121
    Points
    121
    Par défaut
    Bonjour,

    La voie
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    type MonType is array(natural range <>) of std_logic_vector(natural range <>)
    n'est pas possible (limitation VHDL )

    Par contre, il existe une autre solution, un tout petit peu moins simple mais valable :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    type SlvMatrix is array(natural range <>,natural range<>) of std_logic;
    Il faut alors savoir que cette matrice "perd" la notion de "tableau de std_logic_vector" et n'est qu'un ensemble à deux dimensions de std_logic . Sachant ce point de détail, vous pouvez très bien coder une fonction qui vous retourne tous les éléments d'une même ligne, ce qui reviendrait à dire votre std_logic_vector

    Cdlt,

Discussions similaires

  1. Abréviation des termes génériques pour le type de voie
    Par saclac dans le forum SIG : Système d'information Géographique
    Réponses: 1
    Dernier message: 06/07/2013, 18h55
  2. Réponses: 2
    Dernier message: 12/09/2007, 11h56
  3. [Upload] récupération de valeur pour un type "file"
    Par carusier dans le forum Langage
    Réponses: 4
    Dernier message: 28/03/2007, 17h44
  4. Réponses: 7
    Dernier message: 23/03/2007, 11h38
  5. y a-t-il un support de types génériques pour python ?
    Par silverhawk.os dans le forum Général Python
    Réponses: 15
    Dernier message: 24/03/2006, 18h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo