fpga中运算时间超过周期问题?

2019-07-15 21:00发布

新手问大家一下就是比如我们在写
always@posedge clk
....
里面我们实现一些功能,肯定是需要花一定时间的,
因为是上升沿触发,那么假若我一个周期里面没执行完,老师说这样逻辑就混乱了。


那么假若我里面有个for循环,我咋知道会不会超时呢。

另外,我在看乘法器的时候(普通的那种),一个上升沿,只执行一个移位累加,那岂不是在这个周期里大把的时间都浪费掉了,如果我们恰当的利用上这段时间,岂不是更好呢?就是用恰当的for循环,执行若干个移位累加操作并且使得他又不超过周期的时间这样可以么?
谢谢大家了!

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
李雷
1楼-- · 2019-07-15 22:47
你这是单片机的编程逻辑!
@曲终人散@
2楼-- · 2019-07-16 03:06
你通过时序仿真来分析呀,逻辑复杂了靠想是想不出来的,通过时序分析,看波形很直观
whail_sh
3楼-- · 2019-07-16 03:21
 精彩回答 2  元偷偷看……
lee_st
4楼-- · 2019-07-16 05:57
没搞过
bubushao
5楼-- · 2019-07-16 09:16
你觉得一个时钟周期里面大部分的时间被浪费了???那你时钟跑快点不行吗???
再说用啥子for循环用啥子for循环用啥子for循环,循环生成都不说你了,还想for循环
jf_91308211
6楼-- · 2019-07-16 11:04
for循环一般都不推荐用的,一般都执行不了

一周热门 更多>