Enseñando a Diseñar Circuitos Integrados Digitales Usando...

1
always @(posedge clk) begin if (msDiv == 49_999) msDiv <= 0; else msDiv <= msDiv + 1; end Enseñando a Diseñar Circuitos Integrados Digitales Usando Herramientas Synopsys Los asistentes al curso IPD432 del 2º Semestre del 2011 han concretado por primera vez en Chile la fabricación exitosa de 45 Chips correspondiente a 9 proyectos. El Departamento de Electrónica consolidará esta experiencia en nuevas versiones de la asignatura. Un circuito integrado de aplicación específica, llamado ASIC, es un circuito integrado (IC) personalizado para un uso particular, más que destinado a un uso general. Ejemplos de ASICs son los chips de una grabadora de voz digital o una cámara fotográfica. El desarrollo tecnológico provisto por los ASICs ha permitido un crecimiento muy rápido de la electrónica usada en nuestra época. Eric MacDonald 1 , Wolfgang Freund, Agustín González, David Arancibia, Fabrizio Cabaleiro, Gonzalo Carrasco, Carlos Fuentes, Leonardo Guerrero, Gonzalo Hidalgo, Carlos Ibáñez, Matías Jofré, Andrés Llico, Miguel López, Erwin Oñate, Carlos Reusser, Salvador Revelo, Fabian Rubilar, Pablo Truffa, Cristian Verdugo, Michael Vicencio, y Héctor Young. 1 Department of Electrical and Computer Engineering, University of Texas at El Paso, U.S.A. Departamento de Ingeniería Electrónica, UTFSM, Valparaíso, Chile Introducción Historia del Proyecto Funcionalidades de un Proyecto Conclusiones y Trabajo a Futuro 1980: Enseñanza del Diseño Digital basado en componentes discretas TTL 1990: Enseñanza del Diseño Digital basado en componentes discretas CMOS 1994: Enseñanza del Diseño Digital basado en CPLDs 1995: Enseñanza del Diseño Digital basado en FPGAs 2011: Enseñanza del Diseño de Circuitos Digitales Usando Herramientas Synopsys 2012: Fabricación de Circuitos Integrados vía MOSIS Flujo de Diseño para Chips Propuestos Operations : Description 0 : set initial value on display 1 : event counter 2 : reaction time meter 3 : presentation timer 4 : chess timer 5 - 7: NOP Agradecimientos: Synopsys, por donación de licencias para el diseño de ASICs. MOSIS, por la fabricación de los chips. Implementación en Protoboard & Zoom de Chip Fabricado Design Compiler User Guide, Synopsys, Mountain View, CA, Sept. 2008. IC Compiler User Guide, Synopsys, Mountain View, CA, Dec. 2008. Primetime E-2010.12 User Guide, Synopsys, Mountain View, CA, Dec. 2010. Encounter Digital Implementation User Guide, Cadence, San Jose, CA, Feb. 2010 C.A. Piña, “Evolution of the MOSIS VLSI educational program”, Proceedings IEEE International Workshop on Electronic Design, Test and Applications, 2002. Referencias Especificaciones si no Diseño de Layout DRC LVS Extracción Parasitarias Simulación Diseño Completo no Chequeo LVS*** Chequeo DRC** Síntesis Simulación Descripción Diseño RTL* Estructura Cumple especificaciones? Cumple especificaciones? Counters Project clk reset/ preset 8 4 Buttons operations 4 leds 3 start/set/ player 1 stop/event player 2 bin/BCD up/down Switches *RTL: Register-Transfer Level . **DRC: Design Rule Checking. ***LVS: Layout Versus Schematic.

Transcript of Enseñando a Diseñar Circuitos Integrados Digitales Usando...

Page 1: Enseñando a Diseñar Circuitos Integrados Digitales Usando ...profesores.elo.utfsm.cl/~computadores/elochips/pdf/... · Primetime E-2010.12 User Guide, Synopsys, Mountain View, CA,

always @(posedge clk) begin

if (msDiv == 49_999)

msDiv <= 0;

else

msDiv <= msDiv + 1;

end

Enseñando a Diseñar Circuitos Integrados

Digitales Usando Herramientas Synopsys

Los asistentes al curso IPD432 del 2º Semestre del 2011 han

concretado por primera vez en Chile la fabricación exitosa de 45 Chips

correspondiente a 9 proyectos.

El Departamento de Electrónica consolidará esta experiencia en nuevas

versiones de la asignatura.

Un circuito integrado de aplicación

específica, llamado ASIC, es un circuito

integrado (IC) personalizado para un

uso particular, más que destinado a un

uso general. Ejemplos de ASICs son los

chips de una grabadora de voz digital o

una cámara fotográfica.

El desarrollo tecnológico provisto por

los ASICs ha permitido un crecimiento

muy rápido de la electrónica usada en

nuestra época.

Eric MacDonald1, Wolfgang Freund, Agustín González, David Arancibia, Fabrizio Cabaleiro, Gonzalo Carrasco, Carlos Fuentes, Leonardo

Guerrero, Gonzalo Hidalgo, Carlos Ibáñez, Matías Jofré, Andrés Llico, Miguel López, Erwin Oñate, Carlos Reusser, Salvador Revelo, Fabian

Rubilar, Pablo Truffa, Cristian Verdugo, Michael Vicencio, y Héctor Young. 1Department of Electrical and Computer Engineering, University of Texas at El Paso, U.S.A.

Departamento de Ingeniería Electrónica, UTFSM, Valparaíso, Chile

Introducción Historia del Proyecto

Funcionalidades de un Proyecto

Conclusiones y Trabajo a Futuro

1980: Enseñanza del Diseño Digital basado en

componentes discretas TTL

1990: Enseñanza del Diseño Digital basado en

componentes discretas CMOS

1994: Enseñanza del Diseño Digital basado en CPLDs

1995: Enseñanza del Diseño Digital basado en FPGAs

2011: Enseñanza del Diseño de Circuitos Digitales

Usando Herramientas Synopsys

2012: Fabricación de Circuitos Integrados vía MOSIS

Flujo de Diseño para Chips Propuestos

Operations : Description

0 : set initial value on display

1 : event counter

2 : reaction time meter

3 : presentation timer

4 : chess timer

5 - 7: NOP

Agradecimientos: Synopsys, por donación de licencias para el diseño de ASICs. MOSIS, por la fabricación de los chips.

Implementación en Protoboard & Zoom de Chip Fabricado

● Design Compiler User Guide, Synopsys, Mountain View, CA, Sept. 2008.

● IC Compiler User Guide, Synopsys, Mountain View, CA, Dec. 2008.

● Primetime E-2010.12 User Guide, Synopsys, Mountain View, CA, Dec. 2010.

● Encounter Digital Implementation User Guide, Cadence, San Jose, CA, Feb.

2010 C.A.

● Piña, “Evolution of the MOSIS VLSI educational program”, Proceedings

IEEE International Workshop on Electronic Design, Test and Applications, 2002.

Referencias

Especificaciones

si

no

Diseño de Layout

DRC

LVS

Extracción Parasitarias

Simulación

Diseño Completo

no

Chequeo LVS***

Chequeo DRC**

Síntesis

Simulación

Descripción Diseño RTL*

Estructura

Cumple

especificaciones?

Cumple

especificaciones?

Counters

Project

clk

reset/

preset

8

4

Bu

tto

ns

operations

4

leds

3

start/set/

player 1

stop/event

player 2

bin/BCD

up/down

Sw

itch

es

*RTL: Register-Transfer Level . **DRC: Design Rule Checking. ***LVS: Layout Versus Schematic.