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
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