Un editor de diseño de circuito integrado o editor de diseño de IC es una herramienta de software de automatización de diseño electrónico que permite al usuario digitalizar las formas y patrones que forman un circuito integrado . Normalmente, la vista incluirá los componentes (normalmente como pcells), pistas de enrutamiento de metal, vías y pines eléctricos. El software de este tipo es similar al software de dibujo asistido por computadora , pero está especializado para la tarea de diseño de circuitos integrados . El flujo típico para el diseño de circuitos analógicos podría ser:
- 1. El ingeniero de diseño recibe el esquema del diseñador en forma eléctrica.
- 2. La herramienta o el ingeniero de diseño crean una vista física del circuito que incluye todos los componentes, cables, capas y almohadillas necesarios.
- 3. El ingeniero de diseño coloca los componentes para minimizar tanto el área requerida como los efectos negativos de los parásitos de diseño sobre el rendimiento del circuito y también para permitir un enrutamiento eficiente a los componentes.
- 4. El ingeniero de diseño utiliza en ocasiones el enrutamiento de metal y otras capas para conectar todos los componentes, nuevamente teniendo cuidado de evitar parásitos de diseño no deseados.
- 5. El ingeniero de diseño utiliza verificaciones de DRC y LVS para asegurarse de que el circuito se pueda fabricar y funcionar. Otras herramientas incluyen la verificación del solucionador de campo para verificar especificaciones importantes, como la resistencia del dispositivo y fuentes de problemas, como la electromigración o cables demasiado delgados, lo que provoca que los cables se quemen y provoquen cortocircuitos o circuitos abiertos.
- 6. Otras verificaciones incluyen ESD, XOR, EOS y la verificación con la fundición llamada verificación Mebes para garantizar que los algoritmos booleanos que generan las capas de máscara se realicen según lo previsto. La generación booleana se realiza con bastante frecuencia en el editor de diseño.
- El diseño solía hacerse en palos y yardas de cuerdas para componentes muy básicos. La llegada de las computadoras, en particular las computadoras centrales y las mini computadoras, ayudó a llevar el diseño al mundo digital de las computadoras. En los años 80 y 90 se realizó bastante edición de diseño en computadoras personales utilizando herramientas como IC Editors, L-Edit y otras. Otros editores de diseño utilizan un dispositivo grande similar a una bola de seguimiento con clickers. Los editores de diseño se han trasladado principalmente al mundo de los servidores a través de Cadence Virtuoso y Mentor, aunque algunos todavía se realizan a través de herramientas de PC a través de herramientas como L-Edit, pero lamentablemente hay pocas opciones en el mercado de PC, aunque hay algunas excepciones, como como Magic y Klayout, pero estos se utilizan principalmente para fines de utilidad, como ver archivos GDS que no son editores de diseño completamente equipados, como había una vez en los años 90.
- Los editores de diseño han crecido en complejidad y función para lidiar con el creciente número de dispositivos y problemas que antes no eran problemas cuando los números de dispositivos eran más pequeños y las geometrías eran mucho más grandes.
- Los editores de diseño han comenzado a incorporar otras herramientas para ver parásitos desde que se introdujeron RF y geometrías más pequeñas. Los ingenieros de diseño a veces se denominan diseñadores físicos, ya que la máquina genera una gran cantidad de diseños en bloques digitales. Esto se hace mediante herramientas como Cadence Encounter o Synopsys. Sin embargo, dado que un cable estirado en el editor de diseño es un ideal perfecto que no muestra la realidad de las geometrías físicas de los chips. En realidad, los alambres se parecen más a hebras imperfectas con algunas áreas más delgadas y más gruesas que otras áreas. Los extremos son más redondeados en lugar de perfectamente cuadrados en el editor de diseño. A veces, estas imperfecciones deben ser reflejadas o extraídas por el editor de diseño y retroalimentadas al diseñador de circuitos para que puedan ejecutar lo que se llama simulación RCX para tener en cuenta estos parásitos físicos .
En algunos casos, el ingeniero de diseño solicitará cambios menores en el esquema para simplificar el diseño.