CO_P0(logisim)

根据P0的课下作业进行一点小小的总结

一.区分两种状态机

1.Moore型状态机

CO_P0(logisim)

 2.Mealy型状态机

CO_P0(logisim)

 

 两种状态机的区别:

       1.Moore输出只和当前的状态有关,Mealy的输出同时和input和当前状态有关。

       2.Moore存储的状态就是当前的状态并传到Output模块,Mealy存储的状态是上个时刻的状态,在下一个时刻来临的时候才将状态更新。

二.一些小小的trick

        1.splitter的应用

splitter首先可以用来分解和合并数据,同时也可以用来进行左右移动的位运算

 CO_P0(logisim)

 注意:splitter从上到下默认的是从低位到高位,因此可能会更换数据的顺序

         2.MUX和DMX

        对于DMX而言,有些时候会遇到需要在DMX中某一位不选择的时候保持原值,那这个时候就需要用到three-state为yes,这样就可以保持原值不变,避免在没有使用的时候默认恢复为0

CO_P0(logisim)

 对于MUX而言,首先可以作为数据选择器来对数据进行选择,还可以进行同步复位

在高电平到来的时候,通过二选一选择0来使得数据清空,在低电平的时候选择原来的值,这样就可以做到和电平同时变化

 CO_P0(logisim)

 

 

 

 

 

 

上一篇:java – 在地图中使用key = value对解析字符串?


下一篇:PyQt5 界面设计和业务处理分离