Lire la mémoire

Lit dans la mémoire disponible sur la cible FPGA.

Si vous implémentez l'élément de mémoire à l'aide du bloc de mémoire ou de tables de correspondance, vous pouvez lire les données uniquement à partir du domaine d'horloge dans lequel la mémoire est écrite. Dans ces implémentations, optimisez votre code en n'utilisant qu'un seul nœud scripteur et un seul nœud lecteur pour chaque élément de mémoire. Pour lire et écrire dans un domaine d'horloge séparé, utilisez des FIFO ou des registres.

1378

Entrées/Sorties

datatype_icon

référence en entrée

Référence à l'élément de mémoire.

datatype_icon

adresse

Adresse de la mémoire à partir de laquelle lire.

La gamme d'adresses valide dépend du nombre d'éléments demandé que vous spécifiez lors de la création de l'élément de mémoire en entrée. Par exemple, si vous spécifiez un nombre d'éléments demandé de 65536, la gamme d'adresses valide est 0-65535. Si adresse dépasse la gamme d'adresses, ce nœud renvoie une erreur.

datatype_icon

entrée d'erreur

Conditions d'erreur survenant avant l'exécution de ce nœud.

Le nœud répond à cette entrée avec le comportement d'erreur standard.

Standard Error Behavior

Default value: Pas d'erreur

datatype_icon

référence en sortie

Référence à l'élément de mémoire.

datatype_icon

données

Données récupérées à partir de l'adresse spécifiée de l'élément de mémoire.

datatype_icon

sortie d'erreur

Informations sur l'erreur.

Le nœud produit cette sortie selon le comportement d'erreur standard.

Standard Error Behavior

Programming Patterns

Transférer des données à l'aide d'un élément de mémoire

Configuration de la mémoire pour un accès en lecture et en écriture

Dans l'onglet Élément, utilisez l'option Interfaces mémoire pour configurer l'interface (A ou B) lue par ce nœud. Selon l'accès en lecture/écriture que vous avez configuré lors de la création de la mémoire à l'aide du nœud Créer de la mémoire, sélectionnez une interface appropriée à l'aide des instructions suivantes :

  • Si la mémoire dispose d'un accès en lecture et en écriture, sélectionnez Lire A.
  • Si la mémoire est en lecture seule, ce qui signifie un accès en lecture sur deux ports, vous pouvez sélectionner Lire A ou Lire B.