Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Técnicas de diseño
Las técnicas de diseño comúnmente están basadas en las estrategias de las jerarquías de "hacia abajo"
y de "hacia arriba". Por medio del enfoque de arriba a abajo, se pone atención inicialmente en los
aspectos globales de todo el sistema; conforme el diseño progresa, el sistema se descompone en
subsistema, poniéndosele mayor consideración a los detalles específicos. El encadenamiento hacia
atrás (en inglés, backtracking) resulta fundamental en este tipo de diseño. Conforme las decisiones se
descomponen en niveles más elementales, puede resultar aparente que una decisión de alto nivel
generó una ineficiente o desorganizada descomposición de funciones de menor nivel; así, una decisión
puede tener que ser reconsiderada y el sistema reestructurado correspondientemente. Con el fin de
reducir este encadenamiento hacia atrás, muchos diseñadores proponen el uso de una estrategia
mezclada, la cual es predominantemente hacia abajo, pero que primero requiere de la especificación de
los módulos inferiores. La ventaja primordial de esta estrategia es que se dedica la atención a las
necesidades del cliente, a las interfaces con el usuario ya la naturaleza global del problema a resolver.
Técnica para diseñar que consiste en tomar el problema en forma inicial como una cuestión global y
descomponerlo sucesivamente en problemas más pequeños y por lo tanto, de solución más sencilla. La
descomposición del problema original (y de las etapas subsecuentes), puede detenerse cuando los
problemas resultantes alcanzan un nivel de detalle que el programador o analista pueden implementar
fácilmente.
En el diseño Top - Down se captura una idea en un nivel de abstracción alto y se implementa a partir
de ésta descripción, en un proceso hacia abajo incrementando el nivel de detalle según lo requerido. La
figura 4.3.1. muestra la forma de diseño Top- Down. En el primer nivel de la figura se aprecia un
sistema inicial dividido en módulos, los cuales se dividen sucesivamente hasta llegar a los
componentes básicos del circuito o elementos primarios. Estos elementos se enmarcan en un cuadrado
con la líneas más gruesa. Los métodos de diseño se basan en programas computacionales conocidos
como herramientas de automatización del diseño electrónico (EDA Tools), las cuales sobresalen por
ofrecer una reducción significativa en el tiempo del diseño.
1º Semestre Grupo: 2
2.- Entrada del diseño: En esta etapa se realiza una descripción del circuito, para la cual existen
varias alternativas,
a.- Captura Esquemática: Dibujo del circuito mediante interfaz gráfica, puede ser un
diagrama de bloques.
b.- Mediante lenguajes de descripción HDL como VHDL, Verilog, Abel y CUPL.
3.-Simulación HDL (Opcional): Simula el comportamiento del circuito que se acaba de describir
antes de la síntesis.
4.-Síntesis lógica: Consiste en tomar la descripción HDL y a partir de ella, generar y simplificar
las ecuaciones lógicas correspondientes al circuito descrito.
5.-Simulación funcional: Simula las ecuaciones lógicas, sin tener en cuenta los retardos.
6.-Implementación del diseño: Los pasos a seguir dependen del tipo de PLD que se esté utilizando
en el diseño. Trazado del mapa, Colocación y enrutamiento, Creación del archivo para la
programación del dispositivo. Revisa si el circuito se adapta al chip; No. salidas, No. de términos
productos por salida.
La metodología de diseño descendente disminuye el tiempo de diseño. Por medio de los programas
CAD para diseño de impresos se ha logrado disminuir el tiempo a 1/10 parte de lo que se gastaba
antes, cuando esto se hacia antes manualmente. En la realización de las simulaciones no es necesario
sólo un prototipo, ya que este generalmente funciona; antes se debía repetir el proceso 2 o 3 veces
hasta que el prototipo funcionara.
Los lenguajes HDL permiten realizar el primer paso de la metodología del diseño descendente. Se
describen en un lenguaje de alto nivel el comportamiento requerido del circuito a diseñar. Esta
descripción se puede hacer mediante tablas de verdad, lista de transiciones de estados, ecuaciones
lógicas. Con base a la descripción, el programa realiza los siguientes pasos:
1.-EL programa HDL es el mismo así cambie la tecnología, Ejemplo: FPGA, transistores 2.5m .,
1.2 m .
4.-Es posible verificar el funcionamiento del sistema dentro del proceso de diseño sin necesidad de
implementar el circuito.
5.- Las simulaciones del diseño, antes de que este sea implementado, permiten probar la
arquitectura del sistema para tomar decisiones en cuanto a cambios en el diseño.
6.- Las herramientas de síntesis tienen la capacidad de convertir una descripción hecha en un
HDL, VHDL por ejemplo, a compuertas lógicas y además, optimizar dicha descripción de acuerdo
a la tecnología utilizada.
8.- Una descripción realizada en un HDL es más fácil de leer y comprender que los nestlist o
circuitos esquemáticos.
1º Semestre Grupo: 2
9.- Un circuito hecho mediante una descripción en un HDL puede ser utilizado en cualquier tipo
de dispositivo programable capaz de soportar la densidad del diseño. Es decir, no es necesario
adecuar el circuito a cada dispositivo porque las herramientas de síntesis se encargan de ello.
2. - Bottom up
Los problemas de integración entre los subsistemas son sumamente costosos y muchos
de ellos no se solucionan hasta que la programación alcanza la fecha limite para la
integración total del sistema.
En esta fecha, ya se cuenta con muy poco tiempo, presupuesto o paciencia de los
usuarios, como para corregir aquellas delicadas interfaces, que en un principio, se
ignoran.