Febrero 2nd, 2010
En años pasados, durante un congreso de electrónica llevado a cabo en mi alma mater
, colaboré en la impartición de un curso de introducción a VHDL con duración de 4 días.
El curso fue muy básico, durante los dos primeros días se presentaron algunas generalidades del lenguaje VHDL y se introdujo a la utilización del software ISE de Xilinx. Después de eso se llevaron a cabo algunos ejercicios:
El curso fue muy básico, durante los dos primeros días se presentaron algunas generalidades del lenguaje VHDL y se introdujo a la utilización del software ISE de Xilinx. Después de eso se llevaron a cabo algunos ejercicios:
- Compuertas básicas (and, or…)
Introducción a ISE y VHDL. Revisión de sintaxis, implementación, asignación de pines, generación de archivo de programación, descarga de proyecto.
- Medio sumador (diseño estructural) y (diseño por flujo de datos / funcional)
Diferencia entre diseño estructural, por comportamiento y funcional.
- Sumador completo (diseño por flujo de datos / funcional) y (diseño estructural)
Reutilización e instanciación de componentes, continuamos con la diferencia entre los modos de diseño,
- Sumador de 4 bits (esquemático)
Cómo trabajar con la herramienta de diseño de esquemáticos.
- Sumador de N bits
La sentencia generate, diseño genérico.
- Contador de 4 bits con salida a leds
Circuitos secuenciales.
- Contador 0-99 con salida a displays de 7 segmentos, pulsos cada 1s
Proyecto final, una forma fácil de dividir la frecuencia, multiplexación de displays.
- Proyectos no incluidos por falta de tiempo, ejemplo VGA, diseño de un procesador simple
(Probablemente para un curso intermedio).
Bien, el caso es que, he decidido publicar el material aquí, con la intención de recibir ideas, comentarios y/o sugerencias para poder mejorar o ampliar el curso. ¿Qué les parece?
Tags: Curso VHDL
Posted in Hardware | No Comments »
Enero 29th, 2010
Hoy, mientras pasaba un rato en el juego Café World dentro de Facebook, al cocinar unas hamburguesas me apareció en lugar de una de ellas un platillo denominado “Test Dish”, me pareció algo raro y lo busqué en el menú, no apareció. Realicé una búsqueda rápida en la red y encontré que varias personas han encontrado este platillo de repente, aunque no encontré información sobre si se trata de un error en el juego o alguna característica escondida por los programadores.
¿A alguien le ha ocurrido lo mismo? ¿Saben de qué se trata?
Aquí una imagen del platillo en cuestión:

Posted in General | No Comments »
Enero 19th, 2010
Posted in General | No Comments »
Diciembre 29th, 2009
Desde hace algún tiempo he pensado en escribir en inglés y he barajado varias posibilidades: la creación de una nueva página con contenido exclusivamente en inglés, agregar entradas aquí con contenido en dos idiomas, o agregar dos entradas en distinto idioma. Por el momento ninguna me convencía, la creación de un nuevo sitio significa un poco más de tiempo que invertir (además de que escribir en dos idiomas ya implica tiempo extra), tener contenido en dos idioma en una misma entrada de Wordpress puede resultar muy incómodo para cuando el contenido es de mediano tamaño, y crear dos entradas supone una interfaz más revuelta.
Pero, creo haber encontrado una buena solución: una interfaz bilingüe para Wordpress, en la que agrego contenido en dos idiomas pero solo se visualiza el adecuado según la selección de los visitantes. Buscando encontré varios plugins bastante atractivos, los que más me atrajeron fueron xLanguage y qTranslate. Desafortunadamente, ambos se quedaron en versiones anteriores de Wordpress, el primero algo desfasado y qTranslate me dió problemas en la versión 2.8.6 de Wordpress (ahora uso la 2.9). Por suerte, encontré otro plugin bastante atractivo ya no desarrollado por una sola persona sino con el respaldo de una empresa dedicada a la traducción profesional de sitios web (entre otros contenidos): WMPL. Estaré haciendo unas pruebas con este plugin y, si me convence, me quedaré con él.
Se puede ver el contenido en inglés seleccionando la opción en el menú que se encuentra a la derecha de la página, por lo pronto intentaré traducir algo del contenido ya existente, a ver si hay interés.
Me parece que es una buena manera de dar la bienvenida al nuevo año
, así que, lectores anglo, prepárense
Posted in General | No Comments »
Diciembre 20th, 2009
Feliz Navidad a todos, aprovechemos este tiempo de meditación y preparémonos para el próximo año, que sea el mejor de nuestras vidas, vivámoslo día a día
.

Posted in General | No Comments »
Diciembre 18th, 2009
En días pasados estuve importando el contenido de mi anterior página en la que utilizaba Drupal, por ello podrán ver que ha aumentado el número de entradas en el blog. Se me complicó un poco el tema, sobretodo importar los comentarios de las entradas, debido a que, al agregar el contenido al ya existente aquí, los identificadores de las entradas ya no coincidían con los que tenían marcados los comentarios. Hubiera sido más fácil la migración si la hubiera hecho recién habiendo instalado Wordpress pero bueno, qué le vamos a hacer :p.
Para quien esté interesado en realizar una migración de Drupal (o de algún otro sistema) a Wordpress, aquí pueden encontrar una lista de herramientas que les ayuden a hacer el proceso. Yo utilicé esta guía de migración, aunque tuve que ajustar algunas cosas porque no lo hice sobre una instalación limpia de Wordpress :p.
En fin, el resultado me ha dejado satisfecho, ya que en esta ocasión no perderé el contenido como me ocurrió en anteriores migraciones
.
Posted in General | No Comments »
Diciembre 8th, 2009
El viernes pasado presenté mi examen de grado, en el cual, gracias a Dios, me fue muy bien, recibí mención honorífica
. El trabajo de tesis que presenté se titula “Desarrollo de un Captor de Superficie Utilizando Algoritmos de Triangulación y Proyección Láser”, para obtener el título de Maestro en Ciencias en Ingeniería Electrónica, especialidad Computación y Sistemas Digitales.
Tal como lo hice en mi tesis, quiero expresar mi agradecimiento a Dios, siempre primero, a mi mamá, mi tía y mi abuelita; a mi hermano y a toda mi familia, por todo su apoyo y cariño.
El examen fue muy emotivo, sobretodo por las palabras que mi asesor expresó durante el mismo, muchas gracias doctor Rubén, es usted una de las personas con más calidad humana que he conocido, gracias por todo su apoyo. Gracias a todos mis amigos que pudieron acompañarme, y a los que me enviaron sus felicitaciones aunque no pudieron asistir.
Muchas gracias a todos, finalmente lo conseguimos
.
Posted in General | 1 Comment »
Noviembre 17th, 2009
Este ejemplo muestra lo sencillo que es realizar una captura del escritorio y guardarla a un archivo utilizando el framework .NET.
Lo que haremos es crear una instancia de la clase Graphics, llamar a la función CopyFromScreen para obtener una captura del escritorio (igual que si presionáramos la tecla [Impr Pant] o [Print Screen]), y para guardarla, usaremos la función Save de una instancia de la clase Bitmap que estará asociada con la instancia que tenemos de Graphics. Más fácil veamos el código
.
Read the rest of this entry »
Tags: C
Posted in Software | No Comments »
Noviembre 6th, 2009
Posted in Hardware, Software | No Comments »
Noviembre 4th, 2009
La semana pasada estuve unos días en la ciudad de Guadalajara, donde se llevó a cabo el 5to. Congreso de Computación, Informática, Biomédica y Electrónica (CONCIBE 2009) organizado por el Centro Universitario de Ciencias Exactas (CUCEI) de la Universidad de Guadalajara. Acudí a presentar un par de artículos, uno de mi autoría y otro de mi asesor de tesis y otros profesores.

Teatro Degollado
Read the rest of this entry »
Posted in General | 6 Comments »