Sei sulla pagina 1di 4

1º Semestre Grupo: 2

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.

1.- Top Down

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.

Herramientas Computacionales Utilizadas en las Metodologías de Diseño Descendentes (Top-


Down)

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

Este proceso se resume en los siguientes pasos:

1.- Planteamiento de las especificaciones.

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.

c.- Diagramas de transición de estados.

d.- Formas de onda –Tablas de verdad.

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.

8.-Simulación temporal: Después de la implementación ya se conoce como queda programado el


circuito y se puede realizar una simulación teniendo en cuenta los retardos.

7.-Programación: La implementación genera un archivo JEDEC que indica el estado de las


conexiones. Este archivo se usa para programar (o quemar el chip).
1º Semestre Grupo: 2

Ventajas del Diseño Top - Down

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.

Las últimas herramientas de diseño electrónico permiten implementar de forma automática la


metodología de diseño Top - Down.

Lenguajes de Descripción de Hardware (HDL - Hardware Descripción Lenguaje)

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.- Sintetiza y simplifica las ecuaciones lógicas.

2.- Simula las ecuaciones.

3.- Sintetiza el circuito lógico.

4.- Simula el circuito lógico.

5.- Sintetiza el archivo para programar un PLD.

Entre otras ventajas, se pueden mencionar las siguientes:

1.-EL programa HDL es el mismo así cambie la tecnología, Ejemplo: FPGA, transistores 2.5m .,
1.2 m .

2.- Facilita la comunicación entre los diseñadores.

3.-Facilita el uso de las partes de un diseño en otros (Reutilización).

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.

7.- Las descripciones en un HDL proporcionan documentación de la funcionalidad de un diseño


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

El diseño ascendente se refiere a la identificación de aquellos procesos que necesitan


computarizarse con forme vayan apareciendo, su análisis como sistema y su codificación,
o bien, la adquisición de paquetes de software para satisfacer el problema inmediato.

Cuando la programación se realiza internamente y haciendo un enfoque ascendente, es


difícil llegar a integrar los subsistemas al grado tal de que el desempeño global, sea
fluido.

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.

Aunque cada subsistema parece ofrecer lo que se requiere, cuando se contempla al


sistema como una entidad global, adolece de ciertas limitaciones por haber tomado un
enfoque ascendente. Uno de ellos es la duplicación de esfuerzos para accesar el software
y mas aun al introducir los datos. Otro es, que se introducen al sistema muchos datos
carentes de valor. Un tercero y tal vez el mas serio inconveniente del enfoque
ascendente, es que los objetivos globales de la organización no fueron considerados y en
consecuencia no se satisfacen.

Potrebbero piacerti anche