Hola,
He hecho un bloque para medir los ciclos de reloj que tarda una operación de un circuito y mostrar el resultado en la consola serie. Es muy útil para realizar mediaciones rápidas
En este primer ejemplo se muestra su funcionamiento: [iceMeasure-screenshot-01.png]
Se está midiendo el retraso que introduce un biestable D, entre su entrada (p1) y su salida (p2), que sabemos que es de 1 ciclo de reloj
La medición la realizamos cada vez que se aprieta el pulsador sw1, que entra por p1, y colocamos el bloque medidor (Measure-8bits) entre p1 y p2
En la consola serie veremos el número de ciclos que tarda, que efectivamente es 1:
[iceMeasure-screenshot-02.png]
De momento sólo tengo hecho un bloque, que permite medir retardos de hasta 255 ciclos. Se encuentra en la colección iceMeasure, junto con varios ejemplos. Está en este repositorio:
Este bloque será muy util para la implementación de bloques de cálculo (multiplicaciones, divisiones, etc...) y poder así saber rápidamente cuántos ciclos se tarda en realizar la operación, sin tener que obtener los cronogramas
Saludos, Obijuan