• Jueves 28 de Marzo de 2024, 10:34

Autor Tema:  Leer archivos .hex  (Leído 2164 veces)

kurioss

  • Nuevo Miembro
  • *
  • Mensajes: 1
    • Ver Perfil
Leer archivos .hex
« en: Miércoles 11 de Noviembre de 2009, 23:34 »
0
Estoy haciendo un script en python que lea los valores de un archivo .hex
y los pase a un formato que me permita emplearlos para inicializar un archivo de una RAM en VHDL.
El problema es que en ocasiones al leer ciertos valores hexadecimales el programa se detiene antes de leer realmente todo el archivo.
Yo tengo la sospecha que interpreta ciertos valores como fin de archivo, pero no  estoy seguro, alguien me puede dar alguna sugerencia?

Gracias

Código: Python
  1.  
  2. import os
  3. import sys
  4.  
  5. filein="PROYECT.hex"
  6. fileout="vector.txt"
  7. inp=open(filein,"r")
  8. i=0
  9. s=":=("
  10. while 1:
  11.           c=inp.read(1)
  12.           if not c:
  13.                     break
  14.            s=s+str(i)+"=>std_logic_vector(to_unsigned_("+str(ord(c))+",8)),n"
  15. inp.close()
  16. s=s+"others=>(others'0'));"
  17. fout=(fileout,"w")
  18. fout.write(s)
  19. fout.close()
  20.  
  21.  
  22.