程序中的循环语句,在电路中是怎通过怎样的结构实现的
时间:12-12
整理:3721RD
点击:
--
怎么是空的?
你没学过计算机体系与结构么?
里面有讲。
遍历 复制
你想问的是HDL描述中的FOR LOOP/GENERATE?还是类似C语言中的for循环语句?
显然楼主是从软件程序员转过来的,问的是类似C的for循环
用寄存器保存循环次数(i),完成一次循环操作生成一个信号用来修改这个寄存器(i- -),然后读取这个寄存器的值和0比较(一般是和reg0这种寄存器),判断是不是循环结束。
不用专门和0比。每次自减之后会更新状态寄存器,里面有一位纪录结果是否为零。然后靠这个状态位来判断是否出循环。
真要和零比的话,0也是以立即数的形式写在指令里,不太会用reg0。
额~ 我是指在gate-level实现...
指令集当然不用这样,不是看他问电路如何