马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
问一 个弱弱的问题,
对FPGA并行的理解,是不是就是每个功能模块,在同一个时刻都在执行自己的功能?
可是从输入到 输出不是在一条线上吗?
模块之间不是有联系的嘛,比如!,就像交通灯!我要一个倒计时模块倒计时,到0时就让另一个模块的输出改变状态!
状态的改变条件是由倒计时模块产生的,到0时我就得重新赋值,可是由不能在两个模块给同一变量赋值,这样我就得把所有的程序放在一个模块里,才能对其重新赋值!难到不同模块的相同变量我要起两个名才行!
说的很乱,因为我不知道FPGA并行是什么意思,在我看来除了时钟的产生(分频)是自己干自己的,其他的模块都是有联系的,一个模块状态的改变要看上一模块结果才行啊!
1:FPGA并行是什么意思
2:不能给不同模块的同一变量赋值也让我很郁闷!
3:组合逻辑判断和时序逻辑的状态改变是同时进行的吗,比如说状态机的三段是同时变的吗
4:没有输入变量的MOORE状态机状态的变化条件是不是其他逻辑模块产生的
不会的很多,问题说的可能不太明白,各位帮帮忙举个例子帮我理解一下并行执行是什么意思,各模块之间的关系!,(组合模块和时序模块的联系!
5:对与并行的理解,就是把一个FPGA分成几大块,每一块相当于一个小FPGA,不知道这样想行不行
6:组合逻辑的状态的输出,只有敏感变量发生变化是才变化,这么理解对吧,他的敏感变量是在时序逻辑中改变的,
他们之间只有逻辑变量的联系,没有时间上的绝对关系(同步,异步),不知道我这样理解对不对?
我想这些问题我搞不明白,只能用一个模块(always)编下去了!
强烈感谢大家的回复先!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
一定要帮我啊!一定要帮我啊!一定要帮我啊!一定要帮我啊!一定要帮我啊!一定要帮我啊!一定要帮我啊!一定要帮我啊!一定要帮我啊!一定要帮我啊!一定要帮我啊!一定要帮我啊!一定要帮我啊!一定要帮我啊!一定要帮我啊!一定要帮我啊!一定要帮我啊!一定要帮我啊!一定要帮我啊! |