RNLRich Netlist
ES

Translated from English by AI; it may contain errors. Report an issue · The English terms are the normative ones. Glossary

RICH NETLISTEstándar 0.3 publicado · conjunto de herramientas preliminar

RNL

El archivo fuente de circuitos para la era de la IA

RNL escribe la semántica de un circuito en los comentarios de su netlist: estructuras, intención y dibujo, en un formato de texto plano que tanto las personas como la IA pueden leer.

Proyecto
Rich Netlist (RNL)
Qué es
Una extensión de datos acoplada a los comentarios del netlist
Anfitriones
SPICE, Spectre y otros netlists, dentro de los comentarios
Etapa
Estándar del lenguaje 0.3; conjunto de herramientas preliminar; primera versión del solucionador
Lenguaje
0.3 · 2026-10-18
Licencia
Código MIT · especificación CC-BY-4.0 · datos CC0

Parts of this page are not yet available in Spanish; they are shown in English. Help translate it

01 · Qué es RNL

Netlists ricos en semántica de circuito

RNL cubre la brecha de semántica de alto nivel entre los netlists y los esquemas: estructuras, intención y dibujo

Un caso real de RNL diseñado por un agente y el esquema renderizado a partir de él

La revisión no requiere leer el netlist línea por línea, sino solo comprobar la semántica que declara. La información exacta del esquema puede generarla un solucionador o producirla directamente un modelo.

ota5t.sp Abrir en el visor
Registros RNLLíneas del elemento elegido

Lista de semántica de alto nivelApunta o haz clic en un elemento

    El netlist posee dispositivos y tipos, parámetros, conexiones, la interfaz del subcircuito

    RNL posee estructuras, intención, el dibujo, símbolos de visualización; solo hace referencia al netlist

    El netlist describe los hechos eléctricos, y Rich Netlist describe cómo comprender y presentar el circuito

    Oculto en los comentarios

    Escrito en los comentarios válidos del netlist anfitrión, como * @RNL {…} en SPICE. Los simuladores lo omiten; no hay que limpiar nada.

    Deja intacto el circuito

    Solo hace referencia a los dispositivos, redes y terminales del netlist; no puede añadir dispositivos, conexiones ni parámetros.

    Cualquier nivel de detalle

    Desde “M1 y M2 son un par diferencial” hasta cada coordenada y cada codo, combinados libremente en un mismo archivo.

    RNL no es

    • Otro lenguaje de netlist
    • Una segunda lista de conexiones
    • Un formato que imponga un único dibujo
    • Un archivo de imagen a nivel de píxel

    02 · Por qué

    Tanto a los netlists como a los esquemas les falta la mitad del panorama

    La simulación funciona con netlists; comprender un circuito requiere un esquema. Cada uno se queda corto por sí solo.

    TareaNetlistEsquema (formato propietario)Netlist + RNL
    El simulador lo lee directamente Está hecho para eso Hay que exportar antes un netlist RNL son solo comentarios
    Ver la estructura del circuito de un vistazo Solo líneas de texto Sí Un visor lo dibuja
    Texto plano que admite diff y Git Sí Base de datos binaria Sí
    La IA puede leerlo y escribirlo Texto Formato gráfico El dibujo también es texto
    Se abre sin la herramienta original Cualquier editor de texto Requiere el mismo software y versión Cualquier visor de RNL
    Transmite la intención de diseño No Solo visualmente; las máquinas no pueden leerla Los pares y la simetría son sentencias
    Una única fuente de verdad para el circuito Sí El dibujo y el netlist pueden contradecirse La conectividad proviene únicamente del netlist

    Nuevos retos en los flujos de diseño impulsados por IA

    La IA escribe netlists que las personas no pueden revisar

    Unos cientos de líneas generadas no le dicen a quien revisa qué circuito es.

    La IA dibuja esquemas de forma poco fiable

    Dibujar un esquema trazo a trazo resulta difícil para los modelos de lenguaje, y los resultados varían mucho de un modelo a otro.

    Los agentes solo acceden a los esquemas a través de herramientas de EDA

    El esquema está en una base de datos binaria propietaria: leerlo o cambiar un solo cable pasa por la interfaz de la herramienta.

    Las soluciones provisionales de hoy

    Redibujar a mano

    Lento, y cada cambio en el netlist obliga a volver a dibujar.

    Generar automáticamente

    La disposición automática conoce las conexiones pero no la estructura: no se distingue qué transistores forman un par.

    Capturas de pantalla y exportaciones

    Conservas la imagen pero pierdes el circuito: no se puede simular ni seguir editando.

    Depender de las API de EDA

    La IA solo puede editar el circuito a través de la API de la herramienta de EDA, sujeta al ecosistema de EDA.

    El enfoque de RNL: un formato de texto plano que las personas y la IA pueden leer y editar directamente, independiente de cualquier herramienta de EDA específica

    03 · Ventajas

    Qué se obtiene al dejar escrito el significado

    El significado primero

    Indica qué dispositivos forman un par diferencial o un espejo de corriente, qué es simétrico y por dónde fluye la corriente. Estas sentencias permanecen en el archivo por mucho que cambie el dibujo.

    Un único archivo de texto plano

    Los simuladores lo ejecutan como siempre; admite diff y fusión en Git; el dibujo y el netlist no pueden desfasarse.

    La IA escribe, las personas revisan

    La IA escribe el circuito junto con sus estructuras y su dibujo; las personas revisan en un visor las estructuras y la intención declaradas.

    Abierto

    Un estándar y bibliotecas de símbolos públicos, herramientas de código abierto y un visor que se abre en el navegador.

    El circuito separado del estilo

    El netlist define qué es el circuito; los paquetes deciden su aspecto, como HTML para el contenido y CSS para el estilo. Si incluyes los paquetes públicos eda-symbol y eda-style, el mismo archivo se dibuja como un esquema de EDA tradicional. Cambia el aspecto en el ejemplo.

    04 · Escenarios

    La misma tarea, de dos maneras

    Situaciones habituales, cómo se abordan hoy y con RNL.

    Hoy

    Diséñame un OTA de cinco transistores.

    El netlist está ahí, pero nada en él dice qué circuito es.

    Unos cientos de líneas generadas no le dicen a quien revisa qué circuito es, y los modelos dibujan su esquema de forma poco fiable.

    Con RNL

    Diséñame un OTA de cinco transistores.

    El agente escribe las estructuras y el dibujo junto con el circuito; una persona revisa en un visor lo que ha declarado.

    Las personas revisan las estructuras y la intención, no el netlist línea por línea.

    05 · Visión

    Un ecosistema abierto y un flujo de diseño construido sobre él

    RNL es la capa de datos: los circuitos y su significado en archivos que cualquiera puede abrir.

    Un ecosistema abierto

    Circuitos y bibliotecas de símbolos publicados y reutilizados como software de código abierto.

    Un flujo de diseño basado en RNL

    Los agentes escriben y modifican circuitos; las personas revisan sus estructuras y su intención; las herramientas de EDA simulan y verifican.

    Agentes

    Escriben y modifican circuitos, con sus estructuras y su dibujo.

    Personas

    Revisan en un visor las estructuras y la intención declaradas.

    ota5t.sp

    RNL, la capa de datos: netlist + significado

    Herramientas de EDA

    Simulan y verifican; un simulador omite los comentarios de RNL.

    06 · Estado

    En qué punto estamos

    El lenguaje se ha publicado como el estándar 0.3; los visores web y de escritorio leen, dibujan y editan netlists, y el solucionador cuenta con una primera versión. A continuación se muestran los hitos publicados más recientemente y los próximos pasos; la cronología completa enumera todos los hitos publicados.

    1. Núcleo de RNL 0.5.4

      Core 0.5.4: rnl solve says the solver is a preview; each object lists the usages and groups it is a member of, in the Document, the snapshot and the new rnl explain; package files and hardware-description files are known by their format; the solver tells supply, ground and port symbols by their drawing. Notas de la versión

    2. Núcleo de RNL 0.5.5

      Core 0.5.5: the Document carries the parameters of subcircuits, those a definition gives, those an instance writes and the numbers they come to, and a build can bind values to them; an instance of a subcircuit that Auto Include found defined several times lists the definitions. Notas de la versión

    3. Visor de escritorio 0.5.3

      RNL Viewer 0.5.3: entering an instance of a subcircuit that Auto Include found defined several times asks which definition to open; a subcircuit shows its parameters in a bar under the path, and a dialog changes them; entering a subcircuit of another file takes the values its instance writes. Notas de la versión

    4. Cronología completa
    5. Próximamente

    Preguntas frecuentes

    ¿Se quejarán los simuladores de un netlist que contenga RNL?

    No. RNL se escribe únicamente en los comentarios válidos del netlist anfitrión, que los simuladores omiten sin preprocesamiento. Qué marcador exacto resulta seguro en el simulador de cada fabricante sigue verificándose.

    ¿Cambiará RNL mi circuito?

    No. Los dispositivos, los parámetros y las conexiones los define únicamente el netlist; RNL solo puede hacer referencia a ellos. Cuando solo cambia el RNL, el cuerpo del netlist se conserva tal cual.

    ¿Tengo que escribir coordenadas?

    No. “M1 y M2 son un par diferencial, simétrico respecto al eje central” es una descripción válida por sí sola; las coordenadas pueden dejarse al solucionador o añadirse más adelante.

    ¿Dibujarán distintas herramientas el mismo RNL de la misma manera?

    Las partes con geometría exacta coincidirán. Las partes que solo expresan intención pueden ser dibujadas de forma diferente por distintos solucionadores cumpliendo igualmente esa intención; RNL no promete resultados idénticos píxel a píxel.

    ¿En qué se diferencia esto de los archivos de esquema de Virtuoso o KiCad?

    Esos son formatos gráficos propios de cada herramienta, almacenados por separado del netlist. RNL va acoplado al netlist, cualquier herramienta compatible puede leerlo y los propios símbolos se definen en RNL.

    ¿Por qué se menciona tan a menudo la IA?

    Los modelos de lenguaje son muy buenos leyendo y escribiendo texto como los netlists. RNL convierte también en texto la estructura, la intención y el dibujo del circuito, de modo que un agente escribe un circuito y su significado en un solo archivo y las personas revisan en un visor lo que ha declarado. El texto libre entre sentencias ayuda a las personas a leer, pero nunca cambia lo que entienden las máquinas.

    ¿Se puede escribir RNL en otros idiomas?

    Las palabras clave y los nombres de los paquetes estándar pueden tener alias en otro idioma. Un archivo puede declarar alias individuales con @ALIAS en su registro de encabezado, o cargar un paquete de alias (un archivo de paquete que reúne los alias de un idioma) con @USE-ALIASES(name=…, version=…), o path=… para un archivo personalizado. La serie estándar 0.3 incluye uno por ahora, el chino (rnl-zh): escribe @USE-ALIASES(name="rnl-zh", version="0.3") en el registro de encabezado para usar sus alias. Un alias es solo una grafía alternativa: ambas pueden combinarse libremente y las máquinas leen las mismas sentencias; el propio registro de encabezado utiliza siempre la grafía estándar.

    ¿Puedo usarlo ya?

    Para visualizar esquemas y editar el texto del netlist, sí: los visores abren netlists con RNL en el navegador o en Windows, Linux y macOS, dibujan los objetos colocados y permiten editar el texto y volver a renderizarlo. La disposición automática está en una etapa inicial: hay un primer solucionador en rnl solve y, como vista previa, en el visor de escritorio. El visor web aún no lo ejecuta, por lo que enumera los objetos no colocados en su vista No dibujados. La edición mediante arrastrar y soltar todavía no está disponible.