La herramienta de complejidad de HDL

Una herramienta que analiza el código fuente de grandes proyectos de hardware complejo para producir resultados de complejidad útiles.
Descargar ahora

La herramienta de complejidad de HDL Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • GPL v3
  • Precio:
  • FREE
  • Nombre del editor:
  • Slade Maurer
  • Sitio web del editor:

La herramienta de complejidad de HDL Etiquetas


La herramienta de complejidad de HDL Descripción

Una herramienta que analiza el código fuente de grandes proyectos de hardware complejo para producir resultados de complejidad útiles. Esta puntuación de complejidad está destinada a ser útil para la verificación para impulsar los planes de prueba. Ojalá, los diseñadores RTL puedan usar esta herramienta como una forma de administrar la complejidad de diseño y como una guía para conocer de manera eficiente la estructura de los diseños existentes. La herramienta de complejidad de HDL es una herramienta simple para proporcionar datos de medición. El concepto de conducción es que no puede controlar lo que no puede medir. Pretendemos usar la investigación existente para desarrollar una herramienta que se desempeña bien en un conjunto de proyectos reales. Se utilizarán datos de defectos de defectos para probar la complejidad como una técnica para identificar los componentes de riesgo. Los diseños reales se medirán para determinar cuáles son los usos prácticos de la HCT. Al final, esta herramienta debe ser prácticamente útil para cualquier persona que diseñe y / o verificación de un proyecto de hardware complejo.Installación 1. Descargue las últimas fuentes de 2. Desar los archivos en un directorio 3. Ejecutar: Perl ./install.pl En ese directorio ** Si desea instalar en un sistema A * Nix Box, ejecute como root 4. Siga las instrucciones del instaladorDesignEl HCT está evolucionando continuamente. Estamos comenzando con el análisis de complejidad ciclomática de McCabe para comprender la complejidad de la sucursal. Luego estamos mejorando esto con puntajes más sofisticados de complejidad que se calibran con datos de defectos reales. Un buen fondo en esto está disponible. Por favor, consulte "Medición de la complejidad de los modelos HDL" por Michael Shaefers. Siguiendo algunos extractos que utilizamos como criterios de diseño para HCT. Hay algunos factores de complejidad de HDL que se definen en ese documento: - Tamaño: anidamiento de flujo de flujo de flujo de información: jerarquía-localidad - regularidad-modularidad-acoplamiento ( de módulos o instancias) - Concurrency- Timingin En ese documento, se introduce la idea de la complejidad psicológica de HDL y se analizan los aspectos comunes, así como las diferencias de la complejidad de diseño de hardware versus hardware. El punto es que una buena puntuación de complejidad se adherirá a seis reglas: 1. La medida debe basarse en una base formal2. La medida tiene que ser intuitiva3. Los modelos en desarrollo tienen que ser medibles4. Se debe medir un modelo estructurado como menos complejo que una versión no estructurada5. Agregar nuevas partes al modelo tiene que aumentar la complejidad6. La reemplazo de una parte del modelo por una parte más compleja tiene que aumentar la complejidad, se encuentran seis metas elevadas cuando comienza a pensar en ellos. La transitividad implícita por ellos será difícil de lograr. Sin embargo, estamos disparando para esto y debemos usarlo como una luz guía. Necesitaremos que los usuarios se correlan con su historia de defectos para refinar nuestros intentos. La iteración en un marco de análisis y computación genérico puro y simple es clave para un diseño iterativo efectivo. Debemos centrarnos en la arquitectura del software una elegancia de nuestro idioma elegido de la implementación. El objetivo final será anotar correctamente la complejidad psicológica de los bloques de hardware en cualquier HDL y usar esto para predecir las tasas de defectos y los riesgos de programación. Requisitos: · Perl ¿Qué hay de nuevo en este lanzamiento: · Esta versión está totalmente rediseñada para obtener resultados precisos que miden la complejidad ciclomática de MCCABE, los bytes de código, los bytes de los comentarios, varios ratios y un sistema de clasificación que puede usar para comprender el complejo de todos los módulos en un proyecto. · Funciona tanto en Verilog como en Ciclistity CDL y la línea de comandos de soporte y formatos de salida CSV.


La herramienta de complejidad de HDL Software relacionado

pcmciautils

PCMCIAUTILS es un conjunto de herramientas de espacio de usuario para el soporte de PCMCIA en el kernel de Linux 2.6. ...

147

Descargar

Conductor zd1211

ZD1211 es una solución compacta, baja, alta seguridad y alto rendimiento para aplicaciones de WLAN versátiles. ...

712

Descargar

Wacom expresskeys

Wacom ExpressKeys admite las adiciones bastante recientes de expresiones, tiras táctiles y una rueda de desplazamiento en ciertas tabletas WACOM ...

409

Descargar