el viaje de código abierto para asegurar el silicio


Durante el año pasado, OpenTitan ha crecido enormemente como proyecto de código abierto y está en camino de brindar seguridad transparente, confiable y gratuita al ecosistema de silicio en general. OpenTitan, la primera raíz de confianza de silicio de código abierto de la industria, ha aumentado rápidamente las contribuciones de ingeniería, ha agregado nuevos socios críticos, ha seleccionado nuestro primer objetivo de tapeout y ha publicado un modelo de seguridad lógica integral para el silicio OpenTitan, entre otros logros.

OpenTitan en números

OpenTitan ha duplicado muchas métricas en el año desde nuestro lanzamiento público: en tamaño de diseño, pruebas de verificación, conjuntos de pruebas de software program, documentación y colaboradores únicos al menos. Fundamentalmente, este crecimiento ha sido tanto en el Verificación de diseño la garantía necesaria para un alto volumen de producción de silicio con calidad, así como el diseño electronic en sí, una novedad en cualquier proyecto de silicio de código abierto.
  • Más del doble del número de comete en el lanzamiento: de 2.500 a más de 6.100 (en OpenTitan y el Cabra montés Subproyecto básico RISC-V).
  • Creció a más de 141K líneas de código (LOC) de diseño y verificación digital de Program Verilog.
  • Se agregaron 13 nuevos bloques de IP para crecer a un overall a 29 unidades de components distintas.
  • Implementado 14 Funciones de la interfaz del dispositivo (DIF) para un whole de 15 KLOC de código fuente C11 y 8 KLOC de software package de prueba.
  • Aumentamos nuestro paquete de verificación de diseño a más de 66.000 líneas de código de prueba para todos los bloques de IP.
  • Expandido documentación a más de 35.000 líneas de Markdown.
  • Contribuciones aceptadas de 52 nuevos contribuyentes únicos, lo que eleva nuestro whole a 100.
  • Mayor presencia en la comunidad, como lo muestra un agregado de más de 1200 estrellas Github entre OpenTitan e Ibex.

Un año de crecimiento de OpenTitan e Ibex en GitHub: el número total de comete creció de 2.500 a más de 6.100.

El desarrollo de alta calidad es uno de Principios básicos de OpenTitan. Además de nuestros muchos guías de estilo, requerimos documentación exhaustiva y verificación de diseño para cada bloque de IP. Cada pieza de hardware comienza con documentación generada automáticamente para garantizar la coherencia entre la documentación y el diseño, junto con una amplia y progresiva mejora Verificación de diseño a medida que avanza a través del hardware OpenTitan etapas para alcanzar la preparación del tapeout.

Un año de crecimiento en Verificación de diseño: de 30.000 a más de 65.000 líneas de código fuente de prueba. Cada color representa la verificación del diseño para un bloque de IP personal.

Innovación para el desarrollo de silicio abierto

Además de escribir código, hemos logrado avances significativos en el desarrollo de procesos y marcos de seguridad para el desarrollo de silicio de código abierto seguro y de alta calidad. El éxito del diseño no solo se mide por el components, el software program altamente funcional y un contrato firme entre los dos, con interfaces bien definidas y un comportamiento bien entendido, juegan un papel importante.

El contrato de hardware y software package de OpenTitan lo realiza nuestro DIF metodología, otra forma más en la que aseguramos la calidad IP del components. Los DIF son una forma de codiseño de components y application y la foundation de nuestra infraestructura de pruebas de verificación de diseño a nivel de chip. Cada bloque de IP OpenTitan requiere un guía de estiloappropriate con DIF, y este año implementamos 14 DIF para un total de 15 KLOC de código fuente C11 y 8 KLOC de pruebas.

Expandiendo el ecosistema OpenTitan

Además del esfuerzo de ingeniería y el desarrollo de metodología, la coalición OpenTitan agregó dos nuevos miembros del Comité Directivo en apoyo de lowRISC como una organización de código abierto sin fines de lucro. Seagate, líder en tecnología de almacenamiento, y Seguridad móvil de Giesecke y Devrient, un importante productor de sistemas seguros certificados. También constituimos nuestro Comité Técnico para dirigir el desarrollo técnico del proyecto. Los miembros del Comité Técnico provienen de nuestros colaboradores organizacionales e individuales, aprobando 9 RFC técnicas y agregando 11 nuevos encargados de proyectos el año pasado.

Gracias al progreso de ingeniería del proyecto de código abierto OpenTitan, nos complace anunciar hoy que Nuvoton y Google están colaborando en el primer producto de silicio OpenTitan discreto. Al igual que el kernel de Linux no es en sí mismo un sistema operativo completo, el diseño de código abierto de OpenTitan debe instanciarse en una pieza de silicio más grande y completa. Esperamos poder compartir más sobre la primera raíz de código abierto de confianza en cinta de silicona en los próximos meses.

En adelante hasta 2021

El futuro de OpenTitan es brillante y, como proyecto, demuestra plenamente el potencial del diseño de código abierto para permitir la colaboración entre equipos y organizaciones dispares y geográficamente distantes, para mejorar la seguridad a través de la transparencia y permitir la innovación al aire libre. No podríamos hacer esto sin nuestros socios y patrocinadores comprometidos del proyecto, a quienes debemos todo este progreso: Giesecke y Devrient Mobile Security, Western Digital, Seagate, lowRISC CIC, Nuvoton, ETH Zürich y muchos colaboradores independientes.

¿Está interesado en contribuir a la primera raíz de confianza de silicio de código abierto de la industria? Contáctanos aquí.



Enlace a la noticia original