Upload
nabe
View
213
Download
0
Embed Size (px)
Citation preview
8/16/2019 METODOLOGIA DEL DISEÑO.docx
1/7
METODOLOGIA DEL DISEÑO
VARIABLES DE DISEÑO A NIVEL FÍSICO
Este es el nivel que se corresponde con la tecnología mediante la que se
implementará el sistema. En el caso de circuitos integrados CMOS se trata de una
tecnología basada en materiales semiconductores, aislantes y metales dispuestos
en capas en las que los elementos se interconectan tanto verticalmente
atravesando las capas aislantes como horizontalmente por medio de pistas
conductoras. as variables que se mane!an a este nivel están relacionadas con las
propiedades de los materiales y con su "orma. # este nivel el dise$ador
%nicamente tiene control sobre el dibu!o de las máscaras, por tanto la principal
variable de dise$o a optimizar será el área ocupada por cada elemento del
sistema que repercutirá en el área global del C&.
DESCRIPCION DEL DISEÑO
a primera tarea a realizar dentro del "lu!o de dise$o electr'nico, despu(s de
concebir la idea, es realizar una descripci'n de lo que se pretende hacer. os
ordenadores o"recen hoy día herramientas especiales para la creaci'n y
veri)caci'n de dise$os. Con dichas herramientas es posible describir tanto un
sencillo circuito, que represente una simple puerta l'gica, como un comple!o
dise$o electr'nico.
En un principio, las herramientas de C#* se limitaban a servir de merosinstrumentos de dibu!o para poder realizar el dise$o+ el dise$ador de circuitos
realizaba la descripci'n a ba!o nivel sobre un papel, utilizando símbolos y
componentes básicos, que luego trasladaba al computador para obtener una
representaci'n más ordenada.
Con la incorporaci'n de herramientas de "abricaci'n de C-s, o circuitos
integrados, o simuladores, etc. la descripci'n del circuito empezaba a !ugar un
papel más importante ya que sirva como entrada de in"ormaci'n a las
herramientas posteriores en el "lu!o de dise$o.
Esto, unido a la metodología op/do0n de dise$o de circuitos, llevo a la aparici'n
de herramientas de descripci'n que permitieran al dise$ador de"inir el problema de
una "orma abstracta de manera que "uera el ordenador quien se ocupara de
realizar la concretizaci'n de la idea.
8/16/2019 METODOLOGIA DEL DISEÑO.docx
2/7
8/16/2019 METODOLOGIA DEL DISEÑO.docx
3/7
8/16/2019 METODOLOGIA DEL DISEÑO.docx
4/7
a$os. as herramientas C#* hacen, en comparaci'n, increíblemente rápida esta
operaci'n y a salvo de toda distracci'n o error.
8umerosas herramientas C#* han ido apareciendo durante todos estos a$os de
intenso progreso de la tecnología electr'nica hasta conseguir una so)sticacion
importante. 8o es la idea, en este te2to, e2poner la historia de estos productos que
inicialmente aparecieron de manera más o menos aislada.
as herramientas C#* han aparecido cubriendo el espectro completo de los
diagramas de 7u!o del dise$o.
Herramiena! CAD "ara e# $i!e%& 'ar$(are)
engua!es de descripci'n de circuitos. Son lengua!es mediante los cuales es
posible describir un circuito el(ctrico o digital. a descripci'n puede ser de
bloques, donde se muestra la arquitectura del dise$o, o de comportamiento, donde
se describe el comportamiento del circuito en vez de los elementos de los que
está compuesto.
Ca"*ra $e e!+*ema!. Es la "orma clásica de describir un dise$o electr'nico y lamás e2tendida ya que era la %nica usada antes de la aparici'n de las herramientas
de C#*. a descripci'n está basada en un diagrama donde se muestran los
di"erentes componentes de un circuito.
Gra,&! - $ia.rama! $e ,#*/&. Es posible describir un circuito o sistema mediantediagramas de "lu!o, redes de etri, máquinas de estados, etc. En este caso será
8/16/2019 METODOLOGIA DEL DISEÑO.docx
5/7
una descripci'n gra"ica pero, al contrario que la captura de esquemas, la
descripci'n será comportamental en vez de una descripci'n de componentes.
Sim*#a0i1n $e !i!ema!. Estas herramientas se usan sobre todo para lasimulaci'n de sistemas. os componentes de la simulaci'n son elementos de alto
nivel como discos duros, buses de comunicaciones, etc. Se aplica la teoría de
colas para la simulaci'n.
Sim*#a0i1n ,*n0i&na#. -a!ando al nivel de circuitos digitales se puede realizar una simulaci'n "uncional. Este tipo de simulaci'n comprueba el "uncionamiento de
circuitos digitales de "orma "uncional, es decir, a partir del comportamiento l'gico
de sus elementos 3sin tener en cuenta problemas el(ctricos como retrasos, etc.4
se genera el comportamiento del circuito "rente a unos estímulos dados.
Sim*#a0i1n $i.ia#2 Esta simulaci'n, tambi(n e2clusiva de los circuitos digitales,es como la anterior con la di"erencia de que se tienen en cuenta retrasos en lapropagaci'n de las se$ales digitales. Es una simulaci'n muy cercana al
comportamiento real del circuito y prácticamente garantiza el "uncionamiento
correcto del circuito a realizar.
Sim*#a0i1n e#30ri0a. Es la simulaci'n de más ba!o nivel donde las respuestas seelaboran a nivel del transistor. Sirven tanto para circuitos anal'gicos como
digitales y su respuesta es prácticamente id(ntica a la realidad.
Rea#i4a0i1n $e PCB!2 Con estas herramientas es posible realizar el trazado depistas para la posterior "abricaci'n de una placa de circuito impreso.
Rea#i4a0i1n $e 0ir0*i&! ine.ra$&!. Son herramientas de C#* que sirven parala realizaci'n de circuitos integrados. as capacidades gra"icas de estas
herramientas permiten la realizaci'n de las di"erentes más caras que intervienen
en la realizaci'n de circuitos integrados.
Rea#i4a0i1n $e $i!"&!ii5&! "r&.rama6#e!. Con estas herramientas se "acilita laprogramaci'n de este tipo de dispositivos, desde las simples #s 3rogramable
#nd ogic4 hasta las más comple!as 9:#s 39ield rogrammable :ate #rrays4,
pasando por las *s 3rogrammable ogic *evices4.
8/16/2019 METODOLOGIA DEL DISEÑO.docx
6/7
DISENO JERAR7UICO
;n comple!o dise$o electr'nico puede necesitar cientos de miles de componentes
l'gicos para describir correctamente su "uncionamiento. Estos dise$os necesitan
que sean organizados de una "orma que sea "ácil su comprensi'n. ;na "orma de
organizar el dise$o es la creaci'n de un dise$o modular !erárquico tal y como se
ha venido viendo cuando se e2plicaba el "lu!o de dise$o top/do0n.
;na !erarquía consiste en construir un nivel de descripci'n "uncional de dise$o de
ba!o de otro de "orma que cada nuevo nivel posee una descripci'n más detallada
del sistema. a construcci'n de dise$os !erárquicos es la consecuencia inmediata
de aplicar el "lu!o de dise$o top/do0n.
E# ne#i!
El netlist es la primera "orma de describir un circuito mediante un lengua!e, y
consiste en dar una lista de componentes, sus intercone2iones y las entradas y
salidas. 8o es un lengua!e de alto nivel por lo que no describe c'mo "unciona el
circuito sino que simplemente se limita a describir los componentes que posee y
las cone2iones entre ellos.
E# ,&rma& EDIF
*ada la gran proli"eraci'n de lengua!es para la comunicaci'n de descripciones del
dise$o entre herramientas, "ue necesario crear un "ormato que "uera estándar yque todas las herramientas pudieran entender. #sí escomo apareci' el "ormato
E*&9.
El "ormato E*&9 3Electronic *esign &nterchange 9ormat4 es un estándar industrial
para "acilitar el intercambio de datos de dise$o electr'nico entre sistemas E*#
3Elec/tronic *esign #utomation4. Este "ormato de intercambio esta dise$ado para
tener en cuenta cualquier tipo de in"ormaci'n el(ctrica, incluyendo dise$o de
esquemas, trazado de pistas 3"ísicas y simb'licas4, conectividad, e in"ormaci'n de
te2to, como por e!emplo las propiedades de los ob!etos de un dise$o.
Or&! ,&rma&! $e Ne#i!2
#unque el E*&9 es el "ormato de intercambio estándar, dada su comple!idad se
utilizan a veces otros lengua!es de 8etlist mucho más sencillos. Esto lo suelen
hacer así los "abricantes ya que les resulta mas sencillo interpretar una
descripci'n especialmente pensada para sus herramientas que el "ormato E*&9
8/16/2019 METODOLOGIA DEL DISEÑO.docx
7/7
que es tan gen(rico que no es sencillo tener una inter"ace. o que suelen hacer
los "abricantes es utilizar un lengua!e propio y proveer los programas necesarios
para pasar de su lengua!e al E*&9 y viceversa, de esta manera se aseguran la
compatibilidad con el resto de herramientas del mundo, y las suyas propias son
más sencillas de realizar.