|
见上一篇帖子简单ALU设计 - 【Altera SoC】 - 电子工程世界-论坛 https://bbs.eeworld.com.cn/thread-499742-1-1.html
完成了ALU单元电路设计,功能如下
功能仿真图中红色部分,操作数a、b发生变化,此时alusel标志仍然是000,进行输出a操作,理论应该也是0011,为什么输出01?
还有粉色部分,操作数a、b发生变化,此时alusel标志仍然是011,进行b-a操作,为什么输出11?
320-400ns,此时alusel标志仍然是000,进行输出a操作,为什么nf值没有变化,维持前一动作?
下图中700-740ns,此时alusel标志仍然是000,进行输出a操作,为什么此时nf标志发生变化?720ns前数据无变化为什么输出11是两位的?720ns后的10是怎么来的?
下图中880-900ns,操作数a、b发生变化,此时alusel标志仍然是111,进行输出a^b操作,为什么输出是01?为什么nf值没有变化,维持前一动作?
新手学习FPGA,好多不是很理解,还请高手指点一下。诲人不倦
|
|