¿Hay ASIC completamente de código abierto?

2

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

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

    
pregunta Randomblue

5 respuestas

11

Respuesta corta: No. No es un precedente.

  • Hay un montón de RTL de código abierto por ahí. OpenCores y OpenSPARC son ejemplos, pero conozco proyectos académicos internacionales que al menos lo intentaron desde la década de 1990, casi desde la invención de Verilog y antes de que el concepto de OpenSource fuera generalizado. El proyecto que mencionaste no parece diferente.
  • A menos que realmente esté hablando de hacer su propia fundición de pasatiempos y realmente considere que esta fundición (y Arduino) es "OpenSource" (en lugar de OpenHardware) no puede tener ASIC de código abierto. Los ASIC son cosas físicas. que son bastante caros de hacer.
  • Un grupo de personas puede organizarse juntos para obtener un OpenSource RTL existente y combinarlo con una Open Cell Library (como esta "ficticio" uno, o éste que la gente realmente usa) y usa una fab (casi todas las fabs como XFAB o TSMC ofrece este servicio) para contratar una ejecución de wafer de Multi-Proyecto por $ 5000 o menos que sería completamente "OpenSource" libre de todos los elementos propietarios (asumiendo que realmente puede evitar los requisitos específicos del proceso de esa Fundición y que no se fue cualquier error en su diseño).
  • Pero adivina qué. Una colaboración académica llamada MOSIS que ahora es una compañía independiente ha estado haciendo esto durante más de 30 años. Junto con NCSU, puedes tener un PDK completo que te permita diseñar y verificar tu Diseño antes de que vaya a la fundición. Aunque inicialmente las bibliotecas celulares y los PDK tendrían que hacerse a mano, suficientes estudiantes de posgrado se reunieron en todo el mundo y obtuvimos un OpenSource PDK . Pero esto no es verdaderamente OpenSource, ya que requiere Cadence, aproximadamente $ 5000 / asiento / mes para el programa (que, por supuesto, es gratuito para las universidades).
  • Debido a ese costo, un grupo de aficionados probablemente estaría mejor armando el OpenSource RTL con una biblioteca de celulares de Foundry propietaria y un PDK con algún software más barato respaldado por la fundición. Tanto para los OpenSource PDKs.

En resumen, OpenAnything no es nuevo. Como muchas otras ideas, como Internet o la web, en realidad parte de colaboraciones académicas que luego incluyeron a todo el público y cobraron vida propia.

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

La Fundación Ethereum puede hacer simplemente lo que todos los simples mortales hacemos y tomar, OpenSource RTL y cargarlo en un FPGA. Pero eso no será un "ASIC".

La Ethereum Foundation puede ponerse en contacto con una de las muchas casas o fábulas fabless que ofrece el servicio completo de RTL-to- ASIC hará esa parte del trabajo por ellos, pero eso no sería "OpenSource".

Pero si eso no es suficiente, aquí hay algunas personas que llegaron hasta ASIC, lanzó lo que básicamente era un solo trabajo de amor de aficionados como producto, y luego regresó a FPGA para que pudiera En realidad será lanzado como OpenSource. Así que no, no serán los primeros.

    
respondido por el Edgar Brown
6

"ASIC fabricado" es una compilación de RTL (que puede ser abierta) y bibliotecas particulares de elementos básicos proporcionadas por FAB y, por lo general, bibliotecas de almohadillas de E / S de terceros, por las que debe pagar grandes cantidades de 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 debe trabajar arduamente para ensamblar el resto (traducir, colocar, enrutar, generar fotografías, etc.). Y nuevamente tienes que pagar grandes dólares por las herramientas de software para hacer todo esto. Y pague mucho a los ingenieros experimentados que gestionan todo el proceso. Toda la premisa de "ASIC de código abierto" no tiene sentido.

    
respondido por el Ale..chenski
1

Bueno, hay todas las cosas en OpenCores .

Sin embargo, en mi opinión, no existe un equivalente directo al "Software Libre" para el hardware, porque la libertad de modificarlo usted mismo como usuario final no existe realmente. No se pueden fabricar sensiblemente en cantidades individuales. Gran parte de las herramientas son de código cerrado, y las bibliotecas de tecnología suelen ser propiedad de la fundición.

    
respondido por el pjc50
1

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

Fuente: enlace

    
respondido por el Randomblue
1

El proyecto OpenCelerity fabricó un TSC 16nm "SoC Fabric de Acelerador por Nivel RISC-V de Código Abierto".

    
respondido por el Randomblue

Lea otras preguntas en las etiquetas