lire chaîne de longueur variable en VHDL

C

chetu

Guest
Aide-moi comment n'importe qui peut lire un fichier string en VHDL
Je veux lire le fichier qui contient-
Nombre de cadres = 5
mode de fonctionnement = 1 0 1 1 0
start = 1 0
et la longueur des chaînes de caractères sont différents, j'ai besoin que les numéros (std_logic_vectors)

 
Texte d'analyse du fichier n'est pas le genre de chose qui est bon à VHDL et c'est un euphémisme.

Pourquoi ne pas simplement prétraiter le fichier avec Perl / Python et créer un fichier que le VHDL peut lire plus facilement?

Base

 
Vous pouvez voir comment il se fait sur le projet de LEON.
fichier TCF: le texte est en fname;
commencer
si d'abord, puis

L1: ='(""); nouvelle chaîne - '
sans endfile (TCF) en boucle
readline (TCF, L1);
if (L1'length / = 0) alors - '
while (non (L1'length = 0)) et (L1 (L1'left) = ') en boucle
std.textio.read (L1, CH);
...
tbench / lignes iram.vhd

http://bknpk.no-ip.biz/I2C/leon_2.html

 
pini_1,

Je suis juste allé sur le lien que vous avez fourni, mais je n'étais pas capable de trouver le dossier où vous avez tiré de votre code de.Où dois-je être à la recherche dans la section téléchargement?

Je vois ce que vous faites avec votre code, mais je ne vois pas comment cela aide chetu avec sa question initiale.Je pense que ce qu'il demande (corrigez-moi si je suis chetu tort) est de savoir comment obtenir les données d'intérêt à partir d'un fichier qui contient les données suivantes:

Code:

Nombre de cadres = 5

mode de fonctionnement = 1 0 1 1 0

start = 1 0
 

Welcome to EDABoard.com

Sponsor

Back
Top