viernes, septiembre 29

LaTeX: paginas a lo ancho

Dada la consulta de Iván, me vi en la necesidad de googliar para sabe como se hacía para poner la hoja a lo ancho. Resultó lo siguiente:

\documentclass[landscape,twocolumn,letterpaper]{article}
donde ovbiamente la opción landscape es la clave del asunto...

Cuando se quiere sólo una pagina a lo ancho se debe utilizar el paquete lscape el cual se utiliza de la siguiente forma:

\usepackage{lscape}
...
\begin{landscape}
...
\end{landscape}
bueh... eso por ahora

jueves, septiembre 14

Link for ModelSim y Simulink

Me gustó bastante el asuntillo este de Link for ModelSim de Matlab, que permite utilizar modelos de hardware escritos con Verilog o VHDL para cosimularlos con Matlab o Simulink.

Principalmente lo veo como una posibilidad de generar bancos de prueba para los modelos sin necesidad de hacerlo directamente en código Verilog, lo que realmente es una lata.

Para poder utilizarlo, obviamente se necesita tener instalado Matlab, Simulink y ModelSim (yo tengo la versión SE). Una vez instalados los programitas, se abre Matlab y se ejecuta el comando 'configuremodelsim', esto es necesario sólo la primera vez que se utilice el software.
Con el comando 'vsim' se abre una instancia del simulador ModelSim. En la consola de este hay que iniciar un servidor con la instancia que queremos simular, por ejemplo si el módulo verilog se llama 'adder' se instanciaría con 'vsimulink work.adder' (donde 'work' es el nombre de la librería que contiene el módulo a instanciar). Se pueden agregar cuantos módulos se deseen al comando 'vsimulink'.
En el lado de simulink, es necesario añadir un bloque 'HDL Cosimulation' del toolbox 'Link for ModelSim' y dentro de él se especifican los puertos que utlizará el bloque y su correspondencia con el modulo de hardware. Lo más facil es hacerlo utilizando el botón auto-fill, con el cual uno le da el nombre del módulo y sólo busca los nombres de los puertos.
Bueno, con esto ya estamos listos para cosimular desde simulink con el botoncito acostumbrado y listo.
Un detalle no menor es que se deben adecuar las entradas al tipo de dato adecuado, por ejemplo uint8 o similar, utilizando un bloque 'Data type conversion' de 'Simulink/Signal Attributes'.

Eso es por esta entrega informativa, espero les haya sido útil.

viernes, septiembre 1

tenia que terminar...

Al fin logré teminar con el primer semestre, al entregar el proyecto de VLSI, igual estuvo maratónica la cosa, mucho layout y simulación, un par de noches en banda y eso, pero por lo menos terminé con el bendito ramo, ahora solo resta esperar la nota.

Lo que sí me dejó preocupado fue el desempeño de sergio en el proyecto, terminó sin ningún sistemita funcionando, pero ahi veremos la generosidad del profe con la nota.

Se agradece la rigurosidad del profe en el plazo o si no habríamos estado hasta el año del ñafle estirando la agonía del ramo.

Bueno, con lo del segundo semestre que ya ha iniciado en pleno sus actividades, estoy con 5 ramos
  • Proyecto de ingeniería en telecomunicaciones
  • Proyecto de habilitación profesional
  • Gestión de empresas
  • Introducción a las redes neuronales
  • Identificación de parámetros
Bueno, y esos ramos algunos ya empezaron con tareas, asi que no hay descanso hasta nuevo aviso, es más... dentro de un rato tengo que entregar una tarea, asi que dejamos esto hasta aquí.