Verilog阅读频率程序
计数器
比如50MHz时钟达到50就停止,然后读取另一个时钟下的计数器。
比较两个计数器的值,可以得到它们之间的频率关系。比如另一个计数器是100,就是100Mhz。
这只是一个原理,但在实际处理中要注意复位信号的释放、两个时钟之间的相位关系、跨时钟域的处理以及延迟等。做好了会减少误差。
比如50MHz时钟达到50就停止,然后读取另一个时钟下的计数器。
比较两个计数器的值,可以得到它们之间的频率关系。比如另一个计数器是100,就是100Mhz。
这只是一个原理,但在实际处理中要注意复位信号的释放、两个时钟之间的相位关系、跨时钟域的处理以及延迟等。做好了会减少误差。