• Viernes 19 de Abril de 2024, 08:18

Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Mensajes - kurioss

Páginas: [1]
1
Python / Leer archivos .hex
« en: Miércoles 11 de Noviembre de 2009, 23:34 »
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.  

Páginas: [1]