EDA – Electronic Design Assistant Gerenciamento de Projeto Análise de Sistema e Arquiteturas Projeto de Circuitos / Captura de Esquemas Projeto de Chips / Lógica Programável Análise e Simulação Digital e Analógica Lay-out de Circuito Impresso Desenvolvimento de Software / Firmware Integração Análise de Confiabilidade
Gerenciamento de Projetos Processadores de texto ® Especificações, Documentação Planilhas ® Custos E-mail ® Comunicação entre Membros da Equipe
Análise de Sistema e de Arquitetura Simulação de Modelos (Matlab, etc.) Linguagens Descritoras de Sistemas (Verilog, VHDL)
Captura de Esquemas Documentação Bibliotecas de Componentes Verificação de Regras Elétricas (DRC) Geração de “Net List” Interface com Simuladores Lista de Componentes
Análise / Simulação Simulação Analógica (SPICE) Simulação Digital (Dirigida por Eventos) Simulação Mista
Projeto de Lógica Programável Captura de Esquemas (gráfico) Linguagem Descritiva de Hardware (texto) Compilação / Síntese Lógica “Floor Planner”
Lay-Out de Circuito Impresso Posicionamento de Componentes Importação do “Net List” Roteamento Manual / Automático Verificação de Regras de Projeto (DRC) Geração de Fotolitos e Saída para Usinagem por Controle Numérico (CAM) Análise de Integridade de Sinais Análise Térmica
Software / Firmware Editor de Texto Compiladores Simuladores Emuladores / ICE
Integração Eletrônica ´ Mecânica Listas de Componentes Logística, Controle de Estoque ® Bases de Dados
Análise de Confiabilidade Análise Estatística Bancos de Dados de Componentes e Processos Planilhas para Cálculo de Confiabilidade Análise Térmica / Mecânica
“Bugs” Inerentes ao processo de desenvolvimento Muitos originam-se no início do projeto Inversamente proporcionais à experiência do projetista Diretamente proporcionais à complexidade do projeto
Depuração Processo de construção de modelos virtuais do funcionamento do sistema Verificar interação entre módulos Criar documentação Projeto estruturado / testabilidade Busca binária