Como asignación para el curso HDL que estoy tomando, tengo que diseñar un filtro FIR. El módulo consta de dos, un pequeño circuito combinatorio que se puede usar para reiniciar el módulo, otra parte combinatoria que maneja la multiplicación convolucional y, por lo tanto, es considerablemente más grande y, finalmente, un montón de registros, todos con la misma señal de pulso de reloj.
Lo extraño es que después de sintetizar e implementar, ¡el software informa que puede funcionar a una velocidad de reloj máxima de alrededor de 600MHz! Aparentemente, la latencia de los circuitos combinacionales en total es de aproximadamente 27 nanosegundos, pero el período mínimo de reloj es de 1.5 nanosegundos.
Para generalizar la pregunta, considere el siguiente módulo:
Si S
es considerablemente mayor que T
, ¿el período mínimo de reloj debería ser tan grande como S
o depende de T
? ¿O debería ser mayor que S+T
?