TODOPIC
Otros Microcontroladores / Dispositivos programables => Lógica Programable => Mensaje iniciado por: yukardo en 23 de Julio de 2008, 21:44:03
-
Saludos.
Soy nuevo en esto y nose como utilizar el test bench, si alguien sabe como y me lo puede explicar o conoce de algun manual se lo agradeceria.
Sin más me despido agradeciendoles su ayuda.
-
bueno, el test bench waveform es una herramienta para probar nuestros diseños en FPGA tanto los realizados esquemáticamente como así también por lenguaje de descripción.
La única herramienta que sé usar es el entorno ISE 6.3i de Xilinx.
Desconozco si esta herramienta está presente en otros programas bajo el mismo nombre (test bench) así que si estás usando el mismo software que yo (ISE) entonces te voy a poder ayudar.
Simplemente sé más explicito en tu cuestionamiento...
Qué es lo que tienes que quieres probar? un esquemático o un código vhdl?
Bueno, qué software y versión estás usando?
Saludos.
-
bueno estoy trabajando con el ISE 10.1 y bueno como estoy empezando realice un codigo que aparece en un manual y luego fui a usar el test bench como sale en el manual y no me salia nada y queria saber como puedo comenzar una simulacion. Gracias por tu ayuda.
-
Bueno, no sé si te va a servir, pero te cuento cómo lo hago yo....
En la ventana de fuentes del proyecto.
Una vez que tengo mi archivo VHDL (o schematic sería lo mismo) hago click derecho sobre él y en el menú desplegable elijo NEW SOURSE...
se abre una ventana, por lo general pongo el mismo nombre que la fuente vhdl agregando "_TBW" por ejemplo si mi código es el de un sumador, sobre la fuente sumador.vhd genero la fuente sumador_TBW.tbw
Recordá seleccionar el tipo de fuente que es "TEST BENCH WAVEFORM"
Hacer siguiente y elegir el archivo con el cual se relacionará, en el ejemplo sería sumador... hacer siguiente hasta el final. Y así se crea el archivo.
En el archivo .tbw
Este archivo lo podés abrir como a cualquier otro, primero debes cargar los vectores de test, estos serían las combinaciones de entradas que el software simulará en tu sistema para poder analisar si las salidas son las correctas y el sistema funciona como se esperaba tanto eléctrica como lógicamente.
En mi caso las entradas aparecen en celeste y las salidas en amarillo
Me olvidaba de algo muy importante, necesitas tener instalado el ModelSim Simulator para poder hacer las simulaciones. Suele venir en un cd o dvd aparte.
Si lo tenés instalado, en la ventana de fuentes del proyecto, al seleccionar el archivo sumador_TBW.tbw (según mi ejemplo) en otra ventana (Procesos para la fuente) te apareceran los procesos:
- Simulate Behavioral Model
- Generate Expected Simulation Results
- Simulate Post-Translate VHDL Model
- Simulate Post-Map VHDL Model
- Simulate Post-Place & Route VHDL Model
Particularmente, siempre uso el primero para ver si la lógica básica de mis programas están bien y después el último para ver si la implementación funcionará según lo indicado, además simula los retardos y todo. Las simulaciones intermedias te pueden permitir encontrar problemas de implementación.
-
saludos
probe lo que me dijistes y nada.
Si tengo instalado el modelsim pero nose si tengo que agregarlo al Ise de alguna manera o el lo reconoce solo.
-
bueno, me apena leer eso, la verdad que no te puedo ayudar, ya que no dispongo de esa versión que tu tienes y no conozco a nadie que la use... Espero que alguien te pueda ayudar o si encuentras alguien fuera del foro o en la web encuentras la solución a tu problema compartas eso aquí.
Te deseo éxito lamentando no ser de ayuda.
-
A ver si esto te ayuda, este es el método para instalar el Modelsim en la versión de Xilinx que yo he utilizado (9.2i y 10.1):
Para instalar Modelsim Xilinx Edition III 6.2g es necesario seguir los pasos indicados a continuación:
1) Descargar y descomprimir "mxe_3_6.2g.zip". Ejecutar Setup.exe y, cuando comience la instalación, indicar
la opción "STARTER", pues es la única con licencia GRATUITA.
2) Una vez instalado el programa, antes de poder trabajar con él, es necesario solicitar la licencia.
Para ello, debemos acceder a "Inicio --> Todos los Programas --> Modelsim XE III 6.2g -->
Submit License Request".
Si tenemos conexión a Internet en el ordenador en que hemos instalado el programa, simplemente rellenaremos
los datos del formulario que nos aparece para registrarnos y, a continuación, solicitaremos la licencia.
Si no tenemos conexión a Internet en el ordenador en que hemos instalado el programa, debemos copiar la
dirección web (URL) que aparece en la ventana del navegador y utilizarla en cualquier ordenador que sí
tenga conexión a Internet (en un cibercafé, etc.), para rellenar los datos del formulario que nos aparece
para registrarnos y, a continuación, solicitar la licencia.
Una vez rellenado el formulario en cualquier ordenador, al cabo de unos minutos, nos llegará un correo
electrónico a la dirección que hayamos indicado en el formulario. Este correo incluirá adjunto el archivo
de licencia, denominado "license.dat".
Una vez tengamos ese archivo, es necesario copiarlo al ordenador en el que hemos instalado el programa
Modelsim, por ejemplo, en el directorio de instalación del programa.
A continuación, debemos acceder a "Inicio --> Todos los Programas --> Modelsim XE III 6.2g -->
Licensing Wizard" e indicar el directorio en el que hemos guardado el fichero de licencia.
El programa verificará si el archivo es correcto y nos indicará que disponemos de una licencia perpetua.
Ahora hay que acceder de nuevo a "Inicio --> Todos los Programas --> Modelsim XE III 6.2g -->
Licensing Wizard", para que el programa confirme que todo es correcto.
A partir de este momento ya podremos utilizar el programa sin ningún problema.
NOTA: A pesar de que en las instrucciones para solicitar la licencia que suministra Modelsim (en inglés)
se indica que se puede solicitar por correo electrónico directamente, no se recomienda esta opción,
pues suelen tardar aproximadamente 1 mes en enviar el fichero de la licencia
-
¿Estás usando el webpack o el ISE completo? Las últimas versiones del webpack (probé hasta la 9) incluyen una versión del ISE simulator, puedes utilizar ese en lugar del Modelsim y simular desde el ISE (si tienes Modelsim, puedes simular desde ISE o desde Modelsim, como gustes).
-
Hola Yukardo, con el ISE Wbpack 10.1 prueba esto. click en Project/new sources y selecciona la opcion que dice "Test Bench Waveform" le colocas un nombre y seleccionas "add to project" si todo va bien, te debe aparecer una pantalla con el "Initial Timing and Clock Wizard" en donde debes especificar los tiempos, el tipo de reloj and so one (los Clock Setting pues)
Espero ser de ayuda, para cualquier duda, puedes consultar la ayuda del software que explicar paso a paso el procedimiento que te mencioné.
Chao chao...
-
Saludos a todos los miembros del foro.
Tal vés alguien sabe como cargar vectores de test desde matlab, o con valores obtenidos en Matlab.
Porq para las aplicaciones que necesito, son muchos datos y estarlos seleccionando manualmente me demora mucho tiempo.
Por la ayuda y atención a mi solicitud les agradezco de antemano.
Romel