4 votos

¿Existen ASICs de código abierto?

La Fundación Ethereum (un proyecto de código abierto) construirá un ASIC de código abierto para apoyar su baliza de aleatoriedad descentralizada .

Hasta la fecha, ¿se ha abierto la RTL de algún ASIC o la Fundación Ethereum sentará un precedente?

10voto

gb96 Puntos 151

Respuesta corta: No. No es un precedente.

  • Hay muchos RTL de código abierto. OpenCores y OpenSPARC son ejemplos, pero sé de proyectos académicos internacionales que, como mínimo, lo intentaban desde los años 90, casi desde la invención de Verilog y antes de que el concepto de OpenSource estuviera extendido. El proyecto que señalas no parece diferente.
  • A menos que estés hablando de hacer tu propia fundición de hobby y que realmente consideres esta fundición (y Arduino) "OpenSource" (en lugar de OpenHardware) no puedes tener código abierto ASICs. Los ASIC son cosas físicas que son bastante caras de fabricar.
  • Un grupo de personas puede organizarse para conseguir una RTL OpenSource existente y combinarla con una Open Cell Library (como este "ficticia", o este que la gente realmente utiliza) y utilizar una fábrica (casi todas las fábricas como XFAB o TSMC ofrecen este servicio) para contratar una tirada de obleas multiproyecto por 5.000 dólares más o menos que sería totalmente "OpenSource" libre de todos los elementos propietarios (suponiendo que realmente puedas evitar los requisitos específicos del proceso de esa Fundición y que no hayas dejado ningún error en tu diseño).
  • Pero adivina qué. Una colaboración académica llamada MOSIS que ahora es una empresa independiente, lleva más de 30 años haciéndolo. Junto con la NCSU puede tener realmente una PDK que le permita diseñar y verificar su diseño antes de que vaya a la fundición. Aunque en un principio las bibliotecas de celdas y los PDK tendrían que hacerse a mano, se reunieron suficientes estudiantes de posgrado de todo el mundo y conseguimos una PDK de código abierto . Pero esto no es verdaderamente OpenSource ya que requiere Cadence, un programa de unos 5000 dólares/plaza/mes para funcionar (que es gratuito para las universidades, por supuesto).
  • Debido a ese coste, un grupo de aficionados probablemente estaría mejor juntando la RTL OpenSource con una librería de celdas propietaria de Foundry y el PDK con algún software más barato soportado por Foundry. Esto en cuanto a los PDKs OpenSource.

En resumen, OpenAnything no es nuevo. Como muchas otras ideas, como Internet o la web, en realidad parte de colaboraciones académicas que más tarde se convirtieron en inclusivas para todo el público y tomaron vida propia.

Así que no. No serán los primeros. Y no. No puede haber "ASICs de código abierto". Eso simplemente no tiene sentido.

La Fundación Ethereum puede simplemente hacer lo que hacemos todos los simples mortales y coger una RTL de código abierto y cargarla en una FPGA. Pero eso no será un "ASIC".

La Fundación Ethereum puede ponerse en contacto con uno de los muchos casas sin fábricas o fabs que ofrece el servicio completo de RTL a ASIC para hacer esa parte del trabajo por ellos, pero eso no sería "OpenSource".

Pero si eso no es suficiente, aquí hay algunas personas que llegó hasta el ASIC, lanzó lo que era básicamente un trabajo de amor de un solo aficionado como producto, y luego volvió a la FPGA para que pudiera publicarse como OpenSource. Así que no, no serán los primeros.

5voto

Liza Puntos 548

Un "ASIC fabricado" es una compilación de RTL (que puede ser abierta) y bibliotecas particulares de elementos básicos suministradas por FAB, y normalmente bibliotecas de pads de E/S de terceros, por las que hay que pagar mucho dinero. Estas son propiedades de las casas FAB, y difieren en el tiempo y evolucionan con el nodo de proceso. La RTL puede ser de "código abierto", pero hay que trabajar duro para ensamblar el resto (traducir, colocar, enrutar, generar fotomáscaras, etc.). Y, de nuevo, hay que pagar mucho dinero por las herramientas de software para hacer todo esto. Y pagar mucho a los ingenieros experimentados que gestionan todo el proceso. Toda la premisa del "ASIC de código abierto" no tiene sentido.

1voto

jns Puntos 449

Bueno, está todo el material en OpenCores .

Sin embargo, en mi opinión no hay un equivalente directo al "software libre" para el hardware, porque la libertad de modificarlo uno mismo como usuario final no existe realmente. No es razonable que se fabriquen en cantidades únicas. Gran parte de las herramientas son de código cerrado, y las bibliotecas tecnológicas suelen ser propiedad de la fundición.

1voto

Michael Cramer Puntos 111

Sun publicó el código del UltraSPARC T1 en 2006 y el código del UltraSPARC T2 en 2007. Ambos se publicaron bajo la licencia pública general GNU v2.

Fuente: https://en.wikipedia.org/wiki/OpenSPARC

1voto

Michael Cramer Puntos 111

El OpenCelerity fabricó un "Open-Source RISC-V Tiered Accelerator Fabric SoC" de 16nm de TSMC.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X