20.06.2013 Views

Acceso al documento en PDF - Biblioteca Nacional de Maestros

Acceso al documento en PDF - Biblioteca Nacional de Maestros

Acceso al documento en PDF - Biblioteca Nacional de Maestros

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

1. Introducción.<br />

El pres<strong>en</strong>te! trabajo está ori<strong>en</strong>tado <strong>al</strong> <strong>de</strong>sarrollo <strong>de</strong> una herrami<strong>en</strong>ta <strong>de</strong> CAD para la creación<br />

automática <strong>de</strong>l layout <strong>de</strong> un microchip específico para sistemas secu<strong>en</strong>ci<strong>al</strong>es. Entre las princip<strong>al</strong>es<br />

características figuran:<br />

In<strong>de</strong>p<strong>en</strong>d<strong>en</strong>cia <strong>de</strong>l fabricante.<br />

Optimización <strong>en</strong> la síntesis <strong>de</strong> la lógica secu<strong>en</strong>ci<strong>al</strong> y combinacion<strong>al</strong>.<br />

. Minimización <strong>de</strong>l área empleada.<br />

Enlace con otros softwares comerci<strong>al</strong>es.<br />

o Consi<strong>de</strong>raciones <strong>de</strong> pot<strong>en</strong>cia y márg<strong>en</strong>es <strong>de</strong> ruido.<br />

A través <strong>de</strong> un compilador <strong>de</strong> silicio se obti<strong>en</strong><strong>en</strong> diseños no ligados a unas reglas<br />

geométricas <strong>en</strong> particular, por lo que se logra in<strong>de</strong>p<strong>en</strong>dizarse <strong>de</strong>l fabricante. En particular la<br />

herrami<strong>en</strong>ta <strong>de</strong> CAD <strong>de</strong>sarrollada controla las reglas <strong>de</strong> diseño y g<strong>en</strong>era los archivos bajo formato<br />

CIF necesarios para el layout fin<strong>al</strong> <strong>de</strong>l sistema <strong>de</strong>seado.<br />

La optimización <strong>de</strong> la lógica secu<strong>en</strong>ci<strong>al</strong> y combinacion<strong>al</strong> redundará no sólo <strong>en</strong> Ias<br />

consi<strong>de</strong>raciones <strong>de</strong> pot<strong>en</strong>cia y área empleada, sino que también posibilitará simplificar el esquema<br />

<strong>de</strong> conexión y mayor rapi<strong>de</strong>z <strong>en</strong> la planificación automática <strong>de</strong>l layout fin<strong>al</strong>.<br />

Es uno <strong>de</strong> los objetivos <strong>de</strong> este diseño la minimización <strong>de</strong>l área empleada. En una<br />

producción <strong>en</strong> serie, a mayor área, mayores recursos monetarios empleados. Si se manti<strong>en</strong>e el área<br />

<strong>en</strong> un mínimo <strong>de</strong>s<strong>de</strong> el orig<strong>en</strong> <strong>de</strong>l proyecto, se lograrán mejores resultados <strong>en</strong> el prototipo fin<strong>al</strong>.<br />

La i<strong>de</strong>a fundam<strong>en</strong>t<strong>al</strong> es organizar este sistema <strong>en</strong> bloques fácilm<strong>en</strong>te intercambiables. ES<br />

<strong>de</strong>cir, si el usuario fin<strong>al</strong> <strong>de</strong>ci<strong>de</strong> por <strong>al</strong>gún motivo cambiar el software <strong>de</strong> minimización por otro mejor o<br />

más completo, simplem<strong>en</strong>te adapta la s<strong>al</strong>ida <strong>de</strong> su software <strong>al</strong> formato <strong>de</strong> <strong>en</strong>trada <strong>de</strong>l layout <strong>de</strong>signer<br />

y ajusta este módulo para que anule la opción <strong>de</strong> minimización y todo el sistema se adaptará <strong>al</strong><br />

nuevo software. También, y <strong>en</strong> una segunda etapa, se adaptará a los estándares <strong>de</strong> VHDL para una<br />

mayor compatibilidad con el software comerci<strong>al</strong> exist<strong>en</strong>te.<br />

Tanto la pot<strong>en</strong>cia como los márg<strong>en</strong>es <strong>de</strong> ruido <strong>de</strong>b<strong>en</strong> permanecer d<strong>en</strong>tro <strong>de</strong> límites<br />

aceptables para los estándares. Esto <strong>de</strong>be ser an<strong>al</strong>izado con sumo cuidado para que el diseño sea<br />

físicam<strong>en</strong>te re<strong>al</strong>izable y sea confiable bajo condiciones adversas <strong>de</strong> funcionami<strong>en</strong>to.<br />

En <strong>de</strong>finitiva, exist<strong>en</strong> muchos paquetes integrados que re<strong>al</strong>izan las tareas <strong>de</strong> síntesis, análisis<br />

y diseño <strong>de</strong> circuitos secu<strong>en</strong>ci<strong>al</strong>es. La i<strong>de</strong>a <strong>de</strong> este sistema es proveer a los diseñadores <strong>de</strong> hardware<br />

<strong>de</strong> una herrami<strong>en</strong>ta asequible, fácil <strong>de</strong> usar y modificar y, por sobre todas las cosas, in<strong>de</strong>p<strong>en</strong>di<strong>en</strong>te<br />

<strong>de</strong> las reglas <strong>de</strong> diseño <strong>de</strong> cada fabricante.<br />

2. Desarrollo.,<br />

Uno <strong>de</strong> los princip<strong>al</strong>es problemas involucrados <strong>en</strong> este proyecto era la flexibilidad. Luego <strong>de</strong><br />

an<strong>al</strong>izar varias i<strong>de</strong>as, se llegó a la conclusión <strong>de</strong> que el uso <strong>de</strong> la tecnología <strong>de</strong> compiladores iba a<br />

proveer <strong>al</strong> sistema <strong>de</strong> un pot<strong>en</strong>ci<strong>al</strong> importante.<br />

Por ello, el sistema fue dividido <strong>en</strong> cuatro partes:<br />

G<strong>en</strong>erador <strong>de</strong> Grupos.<br />

Ubicador.<br />

Ruteador.<br />

o Sistema <strong>de</strong> resolución <strong>de</strong> circuitos combinacion<strong>al</strong>es y Secu<strong>en</strong>ci<strong>al</strong>es.<br />

De esta manera, se obtuvo un compilador in<strong>de</strong>p<strong>en</strong>di<strong>en</strong>te <strong>de</strong>l proyecto <strong>en</strong> sí, capaz <strong>de</strong> Ser<br />

utilizado <strong>en</strong> otros <strong>de</strong>sarrollos. Esta posibilidad lo dota <strong>de</strong> una flexibilidad mayor <strong>de</strong> la esperada.<br />

2.1. Tecnología <strong>de</strong> Bloques y Grupos.<br />

27

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!