1. Es el uso de un amplio rango de herramientas computacionales que asisten
a ingenieros, arquitectos y diseñadores; es también utilizado en el marco de procesos de
administración del ciclo de vida de productos.
Estas herramientas se pueden dividir básicamente en programas de dibujo 2D y de
modelado 3D. Las herramientas de dibujo en 2D se basan en entidades geométricas
vectoriales como puntos, líneas, arcos y polígonos, con las que se puede operar a través
de una interfaz gráfica. Los modeladores en 3D añaden superficies y sólidos. El usuario
puede asociar a cada entidad una serie de propiedades como color, capa, estilo de
línea, nombre, definición geométrica, material, etc., que permiten manejar la información
de forma lógica. Además se pueden renderizar los modelos 3D para obtener una pre
visualización realista del producto, aunque a menudo se prefiere exportar los modelos a
programas especializados en visualización y animación, como Autodesk Maya,
Bentley MicroStation, Softimage XSI o Autodesk 3ds Max y la alternativa libre y
gratuita Blender, capaz de modelar, animar y realizar videojuegos.
Herramientas Comerciales:
Cadence DesignFrameworkII
Proporciona un entorno completo para la realización de
circuitos integrados que permite seguir flujos de diseño
analógico (captura de esquemáticos, simulación
eléctrica, edición de layout, chequeo de reglas de
diseño, extracción de parásitos, verificación frente a
esquemáticos, etc.) y digital (descripción funcional,
síntesis automática, simulación lógica, place & route
automático, etc.). El entorno incluye asimismo
herramientas y lenguajes para la descripción y
simulación de diseños mixtos (AHDL, editor de
jerarquías, etc.).
Mentorgraphies
Proporciona un entorno completo para el
diseño de circuitos integrados que permite
seguir un flujo de diseño digital completo
(descripción funcional, síntesis automática,
simulación lógica). Pueden realizarse
también con este entorno layouts semi-
custom o full-custom.
2. Synopsys
Nos proporciona una serie de herramientas de
simulación y síntesis HDL (VHDL y Verilog) que
permiten la realización de diseños tanto en
tecnologías ASIC como en FPGAs. La distribución
actual incluye además otros paquetes que facilitan la
síntesis de alto nivel, la síntesis para bajo consumo,
el diseño para testabilidad, la generación de ficheros
y vectores de test, la verificación formal, el análisis
temporal y el empleo y desarrollo de módulos IP.
Xilinx
Es la herramienta que nos proporciona
diferentes herramientas para el diseño de
sistemas sobre FPGAs:Integrated Software
Environment (ISE), conjunto básico de
herramientas que facilitan la descripción,
síntesis, implementación y verificación de
diseños realizados sobre CPLDs y FPGAs de
Xilinx; Embedded Development Kit (EDK), para
el diseño de sistemas empotrados
programables; ChipScope Pro, que hace
posible visualizar todas las señales y nodos
internos de una FPGA; System Generator for
DSP, para el desarrollo de sistemas de
procesado digital de señal sobre FPGAs.
Saber
Herramienta de simulación eléctrica
especialmente adaptada a diseños de señal
mixta. Incluye, entre otras
utilidades: SaberHDL, herramienta para la
simulación de sistemas complejos de señal o
tecnologías mixtas; SaberDesigner, para crear
y editar diseños, controlar las simulaciones de
forma interactiva y visualizar y analizar formas
de onda; SaberGuide, simulación de
comportamientos; SaberSketch, interfaz
gráfica de usuario; MAST, lenguaje de
descripción de hardware de señal mixta.
3. Hspice
Herramienta estándar para la simulación de
circuitos a nivel eléctrico. Dispone de
modelos certificados por los principales
fabricantes de dispositivos MOS e incorpora
algoritmos de simulación y análisis de última
generación. Se ha constituido como uno de
los simuladores de circuitos más fiables y
conocidos a nivel industrial.
Matlab
Es un lenguaje de computación técnica de
alto nivel así como un entorno interactivo para
el desarrollo de algoritmos, cálculo numérico y
visualización y análisis de datos. Simulink es
un entorno para la simulación multidominio y
el diseño basado en modelos para sistemas
dinámicos y empotrados.