La entrada de blog de Jane Street explica que el rompecabezas de ASIC entregó a los participantes el diseño GDS final de un chip pequeño y los instó a determinar su función sin una netlist ni nombres de señales internos. El chip es un verificador de hardware para un rompecabezas Star Battle de 11×11, también conocido como “Two Not Touch”. acepta 121 ciclos de entradas binarias, cada una que indica si colocar una estrella en el cuadrado correspondiente. Internamente, el diseño ejecuta verificaciones paralelas: un contador de 2 bits para cada fila y columna que requieren exactamente dos estrellas, un ROM de 121 bits que mapea los cuadrados a regiones coloreadas junto con un contador de 2 bits por región (también requiriendo dos estrellas), una línea de retardo que garantiza que ninguna estrella se toque—incluso diagonalmente y un contador de estrellas total utilizado para salidas de Easter‑egg. Todas las verificaciones se combinan con AND para producir una señal de éxito. Cuando la señal de éxito se activa, el generador de salida emite una cadena de soluciones. Las cadenas se almacenan en ROM pero están ofuscadas con un pequeño LFSR impulsado por la tabla de juego; resolver el rompecabezas requiere ofuscar la cadena. La mayoría de los intentos incorrectos producen el mensaje “TRY AGAIN”, mientras que ciertos tableros incorrectos activan mensajes Easter‑egg.', 'Estos incluyen un logo de Jane Street de 57×57 píxeles formado por aproximadamente 1,400 cuadrados de metal‑2 aislados, el código Morse “PER ARENAM AD ASTRA” (a través de la arena, hasta las estrellas) grabado en una capa no utilizada, y un bug de alambre flotante en el camino “TWO NOT TOUCH” que hace que la salida aparezca como “TWO”.

Logo de Jane Street compuesto por 1,366 cuadrados de metal-2 y código Morse PER ARENAM AD ASTRA en capa 200
Características del huevo Easter: el logo de Jane Street formado por formas metal-2 y el mensaje de código Morse grabado en una capa no utilizadablog.janestreet.com

El artículo describe que los tableros incorrectos activan mensajes Easter‑egg, incluyendo un logo de Jane Street de 57×57 píxeles hecho de aproximadamente 1,400 cuadrados de metal‑2 aislados y el código Morse “PER ARENAM AD ASTRA” grabado en una capa no utilizada.

Señales de reloj simulado, enable, éxito y salida que muestran éxito después del bit 121 y la ortografía de salida (* TWO STARS *)
La señal de éxito aumenta después del bit 121 de entrada y la salida ofuscada hechiza (* TWO STARS *) un byte por cicloblog.janestreet.com

Cuando la señal de éxito se activa, el generador de salida emite una cadena de soluciones almacenada en ROM pero ofuscada con un pequeño LFSR impulsado por la tabla de juego; la resolución requiere ofuscar. La mayoría de los intentos incorrectos producen “TRY AGAIN”, mientras que ciertos tableros incorrectos activan mensajes Easter‑egg.

Diseño de chip anotado resaltando contadores, verificadores de reglas, mapa de región y generador de salida con cuadros discontinuos
El diseño anotado por Sanjay Ravishankar muestra los bloques internos: contadores de fila/columna, verificador de región, línea de retardo y generador de salidablog.janestreet.com

Internamente, el diseño ejecuta verificaciones paralelas: un contador de 2 bits para cada fila y columna que requieren exactamente dos estrellas, un ROM de 121 bits que mapea los cuadrados a regiones coloreadas junto con un contador de 2 bits por región, una línea de retardo que garantiza que ninguna estrella se toque—incluso diagonalmente y un contador de estrellas total utilizado para salidas de Easter‑egg.

Posiciones de registros coloreadas por el primer ciclo alto durante un recorrido de todos unos, con flags de recuento de fila y rechazo de adjacency resaltados
La actividad de registros durante una prueba de todos unos ilustra el recuento de fila y la lógica de verificación de adjacencyblog.janestreet.com

El chip acepta 121 ciclos de entradas binarias; internamente ejecuta verificaciones paralelas que incluyen contadores de fila/columna y una línea de retardo que evita la adjacency diagonal.