¿Hay alguna diferencia entre los simuladores Cadence Specter y Synopsys HSPICE?

HSpice es más o menos un simulador analógico de referencia de la industria, basado en el código original Berkeley Spice 2g, aunque probablemente se ha reescrito por completo en este momento. Specter es un simulador alternativo dirigido a la simulación de nivel de transistor escrito desde cero en Cadence. Una diferencia importante es que Specter apoyó el modelado de comportamiento (luego estandarizado como Verilog-A) antes de HSpice (estuvo allí brevemente ~ 1996, ¡pero desapareció bajo Avant!).

Verilog-A fue parte de un esfuerzo mayor para crear Verilog-AMS, por lo que Specter fue el primer simulador en soportar ese estándar. HSpice es compatible con Verilog-A (al igual que otros simuladores Synopsys), pero no es compatible con Verilog-AMS.

Specter se reescribió un poco después de que los desarrolladores originales abandonaron Cadence, por lo que la versión actual probablemente esté a la par con HSpice para la simulación de nivel de transistor y Verilog-A.

En cuanto a la metodología, Specter debería haber superado a HSpice debido a su capacidad de modelado superior, pero la mayoría de las compañías de EDA no son muy buenas en la parte “A” cuando se trata de algo análogo. El simulador Sabre de Analogy se encontró con el mismo problema que tenía al manejar las listas de nivel de transistores, que es con lo que trabajan los diseñadores de circuitos integrados analógicos, y nadie automatizó la conversión de bloques de nivel de transistores en modelos de comportamiento (y tampoco mucha gente sabe cómo hacerlo manualmente) .

La próxima generación de simuladores de estilo SPICE es probablemente Xyce (https://xyce.sandia.gov/), pero las tasas de adopción de herramientas analógicas son terriblemente lentas (no lo intentes como negocio). Xyce es un simulador de código abierto, que permite una mayor flexibilidad en la forma en que se compilan los modelos, los simuladores patentados como Spectre y HSpice tienden a usar modelos compilados de propósito general que siempre son subóptimos.