Archivo por meses: marzo 2009

Programa IV Workshop Microelectronica PUCP

[Visto: 1478 veces]

Jueves 2

6:00pm
El MOSFET, ISFET, ENFET
Dr. Carlos Silva

6:30pm
Modulación y Demodulación PAM en FPGA para el Laboratorio de Comunicaciones Digitales
Henry Block Saldaña

7:00pm
Neurona CMOS de integración de disparo para codificación temporal logarítmica
Taliana Herrera Rojas

7:30pm
Análisis automático de flujo vehicular y peatonal en Intersecciones de avenidas mediante procesamiento de video
Ing. Pedro Crisóstomo

8:00pm
Diseño de una arquitectura para la implementación de un filtro RLS adaptativo sobre un FPGA
Ing. Walter Calienes Bartra

8:30pm
Transmisor Digital Reconfigurable MC_DS_CDMA para terminales móviles SDR
Oscar Robles Palacios

9:00pm
Sistema Óptico de Medición de Desplazamientos en Ensayos de Simulación Sísmica
Dr. Paul Rodriguez

Viernes 3

6:00pm
Diseño de un demodulador FM basado en la tecnologia software-defined radio en un FPGA
José Francisco Quenta Cuno

6:30pm
Imágenes aéreas desde aviones radiocontrolados para agricultura de precisión
Ing. Andrés Flores

7:00pm
Filtro Pasabanda RF utilizando una inductancia activa
David Córdova Vivas

7:30pm
Diseño de un procesador RISC de propósito general
Ing. Jorge Benavides Aspiazu

8:00pm
Resistencia de alto valor utilizando topologías de OTAs
César Vásquez Vargas

8:30pm
Receptor Digital de 1 canal con interfaz PCI para el radar del ROJ
Jorge De La Cruz Marín

IV Workshop Microelectrónica PUCP

[Visto: 2279 veces]

El 2 y 3 de Abril se realizará el IV Workshop Microelectrónica PUCP, donde participarán el Grupo de Microelectrónica – GuE y el Grupo de Procesamiento Digital de Señales e Imágenes – GPDSI. Las exposiciones se realizarán desde las 6:00pm hasta las 9:30pm en el Auditorio de Ingeniería. En los siguientes días publicaremos el programa del evento.

Quedan todos invitados!

 

 

VHDL & Verilog… ¿Cuál debo usar?

[Visto: 7024 veces]

por Jorge Tonfat

Vhdl y Verilog son los HDL’s (Hardware Description Languages) más difundidos actualmente. Ambos son estándares en la industria de ASICs y FPGAs. Ambos poseen sus respectivos estándares IEEE. Existe aún hasta el día de hoy una discusión sobre cual es mejor o cual debería ser el que un estudiante debería aprender primero. Douglas Smith, autor del libro HDL Chip design, publicó un artículo [1] en 1996 donde muestra algunas semejanzas y diferencias de éstos dos lenguajes. Debido a la fecha de la publicación, el autor no contempla las características del Verilog 2001, por lo tanto algunas de sus afirmaciones podrían no ser ciertas en la actualidad. A continuación mostraré un pequeño resumen de ese artículo.
Hay dos aspectos para modelar hardware que todo lenguaje de descripción de hardware debe brindar: verdadera abstracción comportamental y estructural. A continuación se muestra una serie de características que tienen el VHDL y el Verilog.

Capacidad de abstracción

El hardware estructural es modelado eficientemente por el VHDL y el Verilog. Cuando se modela hardware abstracto, la capacidad del VHDL solo puede ser alcanzada por Verilog usando PLI (una extensión del lenguaje). Entonces la elección de usar uno u otro no está en lo técnico sino más bien en preferencias personales, disponibilidad de la herramienta EDA, cuestiones comerciales o de negocios.
El modelamiento en VHDL y Verilog cubren casi el mismo espectro a través de los diferentes niveles de abstracción, ver figura 1.

 

 

Figura 1. Capacidad de modelamiento [1].

Tipos de datos

VHDL: Se permite el uso de tipos de datos definidos por el lenguaje y por el usuario. Esto significa que se necesitan funciones para convertir objetos de un tipo a otro. Esto permite que los modelos sean más fáciles de escribir y leer.
Verilog: A diferencia del VHDL, los tipos de datos son más simples y están orientados al modelamiento en hardware. Todos están definidos por el lenguaje. Verilog podría ser preferido por su simplicidad.

Operadores

Ambos poseen similar número de operadores, aunque Verilog posee unos operadores de reducción unitarios muy útiles, estos permiten reducir un vector de bits a un solo bit utilizando algún operador lógico (ejem. AND).
Si desean averiguar otras diferencias y semejanzas pueden descargar la versión original del artículo publicado en el IEEE ACM Design Automation Conference de 1996.
Si desean averiguar más sobre Verilog este enlace es muy interesante.[2]

[1] Douglas J. Smith, “VHDL & Verilog Compared & Contrasted – Plus Modeled Example Written in VHDL, Verilog and C.,” Design Automation Conference, vol. 0, no. 0, pp. 771-776, 33rd Annual Conference on Design Automation (DAC’96), 1996.
[2] http://www.asic-world.com/verilog/index.html