已有条件:
一个自制的8位寄存器的封装(reg8_new2)
一个数据选择器
在quaturs上实现如下:👀
- 用与门+非门作一个四选一的选择器,对待写入的寄存器进行片选
其中,w表示写操作,如果w=1,则说明可以写,反之亦然。e[0],e[1]是片选的两根地址线,因为是四选一,所以一共需要2根地址线。总线q[7…0]是输入8位数据的总线,这里要注意:这是总线的标准写法,中间只有两个点点
红色部分是数据选择功能,由上图可知,我们现在会输出4个8位数据出来。接下来,我们选用软件自备的数据选择器: