domingo, 2 de mayo de 2010

Para simular toca crear los archivos necesarios y ponerlos en una carpeta, ósea el Makefile (que hay que editar dependiendo de los nombres que tengan los otros archivos) y los .v(el top, el resto de módulos y el testbench), también el .ucf (que representa las conexiones con la fpga, este LINK es un archivo maestro para la nexys2, ponen las conexiones que necesitan y borran o comentan los puertos que no necesiten)
Adentro de la carpeta general debe haber otra que se llame simulation y debe tener adentro el archivo "(nombre)_TB.do" que es como una configuracion de la simulacion (hay que modificarlo con los nombres de los archivos que correspondan) , el glbl.v (que se saca de la carpeta de xilinx (el que tengan instalado)-usualmente esta en ".../ISE/verilog/src" si recuerdo bien-; simplemente lo copian, NO hay que modificarlo) y el wave.do que sirve para poner las señales que se quieren mostrar apenas se haga la simulación -despues si es necesario pueden agregar en modelsim otras señales que necesiten-.

Cuando tengan todos los archivos, en consola llegan hasta la carpeta donde esta el Makefile y escriben el comando "make" para sintetizar. Para simular escriben "make sim", y ahi les abre el Modelsim (toca que revisen en la parte de abajo de Modelsim si la simulación si se hizo correctamente, a veces aparece algo como "vsim PAUSED at line 5, ahi les toca revisar el _TB.do para buscar algún error).
Si quieren volver a sintetizar hay que borrar la anterior síntesis , para eso escriben el comando "make cleanall".

Finalmente un comentario para el makefile, en DEVICE es xc3s500e-FG320-5, que es la referencia dela nexys 2, si para probar algunas cosas necesitan otra tarjeta les toca cambiar esta referencia y ademas modificar el .ucf que es diferente para cada tarjeta.

PD.: Si aun así tienen problemas para simular, el testbench también debe funcionar con ISim en ISE.
Perdon por la demora, pero no habia revisado el blog, y en realidad hasta hace poco tampoco habia logrado simular.

No hay comentarios:

Publicar un comentario