Specc es una descripción del idioma del sistema (SDL), o de nivel de sistema de diseño Idioma (SLDL), y es una extensión de la norma ANSI C lenguaje de programación . Se utiliza para ayudar al diseño y la especificación de sistemas digitales integrados , proporcionando una productividad mejorada al tiempo que conserva la capacidad de cambiar un diseño a nivel funcional y de especificación, a diferencia de HDL como Verilog y VHDL . Se puede crear un modelo arquitectónico que permite que otras herramientas mapeen directamente el diseño en silicio o FPGA . El objetivo principal es la reutilización, el intercambio y la integración de la propiedad intelectual en varios niveles de abstracción.
El lenguaje y la metodología de diseño fueron creados por Rainer Dömer y Daniel Gajski en el Center for Embedded Computer Systems de la Universidad de California, Irvine en 2001.
Proyectos y metodologías de diseño similares incluyen SystemC , un SDL basado en C ++ . Aunque este lenguaje rival ha tenido un uso mucho más generalizado en la industria (aunque SpecC es popular en Japón ), SpecC conserva la simplicidad al mismo tiempo que proporciona las características vitales de cualquier SDL, como la concurrencia (SpecC proporciona flujos paralelos y canalizados), sincronización , transiciones de estado ( no disponible en Verilog ) y tipos de datos compuestos .
Ver también
enlaces externos
- Página web oficial
- Informe técnico , 2006 ( PDF )