Valkertown Home

2006-11-13-editor-de-segnales-digitales

En estos d'ias durante el curso de Instrumentaci'on Distribuida para Laboratorio, he consumido grandes cantidades de informaci'on sobre sistemas digitales una vez m'as, sin embargo esta vez he caido en cuenta en una de las necesidades b'asicas para poder comunicar el conocimiento que se adquiere en este odioso mundo digital.

Los diagramas de tiempo es la herramienta b'asica para la especificaci'on, transmisi'on y verificaci'on del funcionamiento de dos sistemas digitales que se comunican. Sin embargo hasta la fecha no me he encontrado con una buena herramienta para el disegno y presentaci'on de estos diagramas.

Siempre se puede recurrir a un HDL para generar estos diagramas, pero lo encuentro tedioso y poco disegnado para la creaci'on de un documento o una presentaci'on.

En estos d'ias del curso, he visto toda clase de diagramas, y han sido sumamente deficientes. Esto a'un para los instructores que provienen del CERN o incluso de los mejores adeptos de LaTEX se ven copiando las imagenes que se encuentran den datasheets y cuando este no se encuentra, en general carecemos de capacidades de dibujo suficientes para hacer un diagrama esteticamente correcto.

Si bien es cierto que se logra transmitir la informaci'on, en ocasiones la descripci'on es ambigua y no permite en un aspecto m'as interno del desarrollo, verificaci'on por parte de un programa si se esta cumpliendo o no la especificaci'on del diagrama de tiempo.

Ahora esto me trae una pequegna idea que ya tengo en papel gran parte del disegno y me ha traido buenos ratos de lectura.

La idea por ahora es sencilla, es crear un preprocesador para LaTEX(inicialmente) del estilo circuit macros para disegnar y establecer los diagramas de tiempo de una forma coherente y bien estructurada.

Creo que la idea es muy interesante y para quienes al igual que para mi, programas como graphviz nos hacen la vida m'as f'acil, van a agredecer la escritura de este programa.

Espero poder terminar generar la documentaci'on y la especificaci'on en papel pronto, para poder empezar a crear un pequegno programa de demostraci'on.

Como tengo en las notas, las GUIs significan perdida de tiempo, por lo que algo as'i no esta contemplado para nada en el proyecto.

EOT

comments powered by Disqus

© 2008-2012 Carlos A. Perilla deepspawn at valkertown dot org | Based on original design by Andreas Viklund