logism是仿真电路中常用的简单程序,操作简单,使用方便。
本文主要提供解决针对需要进行多位电路并线处理以及对多位电路分线处理的方法
1.多根低位宽电路合成为高位宽的电路
例:data bit为1的三根导线要在一个输出上输出二进制
1.点击修改输出的data bit为3
此时输出位宽为3,当我们将导线连接到输出时,发现位宽不兼容
2.在wiring中找到分离器splitter :
1.设置fan out 为3 即当前我们想要获得的位宽数
2.设置bit with in 为 3 即我们想要输入的线数
3.按照想要的位权将线接到相应位的接头
4.左下角的fan out可自行修改,可将不同位宽线合并
不同位宽并线:此时分为2位宽和1位宽分别输入:
2.将高位宽线分开得到所需的低位宽线:
同样用splitter将它正置使用(上面的为逆置使用)
1.fan out 为我们所需要分的线的个数
2.bit with in 为输入线的位宽数
3.fan out 对应分线数会自动配置分线位宽
4.修改参数bit0,bit1,bit2...值为将其输出在不同线路上,获得想要的位宽配比
如图:5位宽线转为多种位宽组合,也可以多次使用splitter或直接按4操作分配每个bit的线路,获得自己想要的位宽组合
操作4展示:
3.当只有1根导线想要扩展为高位宽的导线
1.使用wiring中的 bit extend扩展
2.设置输入的位宽和想要扩展的位宽即可(适用于导线与自身某位等逻辑操作)
3.扩展的位的值可以自己设定(0,1或输入数据)
例图: