Desde la perspectiva de la verificación, ¿cuál es mejor, systemverilog o systemc?
System C es un lenguaje de codiseño de software/hardware y un nuevo lenguaje de modelado a nivel de sistema.
Las investigaciones muestran que un lenguaje con un alto grado de abstracción puede proporcionar a los ingenieros una comprensión común del diseño a nivel de sistema al mismo tiempo que refleja información física como la sincronización de señales, el retardo de tiempo y las transiciones de estado en el diseño de hardware *. *Plataforma básica. Entre nuestros lenguajes de diseño de uso común, los lenguajes de programación de alto nivel como C, C y Java tienen altas capacidades de abstracción. Sin embargo, debido a que no pueden reflejar las características físicas del diseño de hardware, los módulos de hardware se diseñan utilizando lenguajes de descripción de hardware. hace que los diseños posteriores carezcan de coherencia; la intención original de VHDL y Verilog no es el diseño de circuitos. El primero se utiliza para describir circuitos, mientras que el segundo se originó a partir de la simulación de sistemas a nivel de placa. Por lo tanto, no son adecuados para software y algoritmos a nivel de sistema. diseño, especialmente ahora que cada vez más funciones en el sistema se realizan mediante software.
SystemC es a la vez un lenguaje a nivel de sistema y un lenguaje de descripción de hardware. Getting Started with SystemC presenta el estándar SystemC 2.0, que se centra en las características de sintaxis de SystemC relevantes para el modelado de hardware, en otras palabras, en el subconjunto sintetizable RTI de SystemC. Su memoria principal incluye tipos de datos SystemC, modelado lógico combinacional, modelado lógico síncrono, modelado de controladores de tres estados, modelos de funciones de diseño de uso común, plataformas de prueba de escritura y funciones de modelado a nivel de sistema. Se incluye un CD con el libro, que contiene el código de todos los ejemplos de "Introducción a SystemC". Todos los ejemplos de Introducción a SystemC están verificados para SystemC 2.0.1.
"Introducción a SystemC" se puede utilizar como libro de referencia para que los ingenieros de diseño e ingenieros de sistemas comprendan y aprendan SystemC, y también se puede utilizar como libro de texto para cursos universitarios de arquitectura, diseño digital o diseño de sistemas.
Puedes echar un vistazo al libro Introducción a Systemc. Es muy bueno, la introducción es muy detallada y contiene bastantes diagramas para presentar el proceso de diseño. La mayor diferencia es que SystemC es útil para explorar la arquitectura del sistema, pero el verdadero diseño de circuitos de nivel RTL todavía está dominado por VerilogHDL y VHDL.