若欲求得输出信号out的覆盖时,可令输出信号取值为1;若欲求得输出信号之非( )的覆盖时,可令输出信号取值为0;然后开始多级到二圾电路的转化工作。算法描述如下:
  第一步 设信号的排列顺序为:输出信号、中间信号、输入信号,并设最终要求的覆盖为C,若希望C是输出信号out的覆盖,令:
       C ={ 1 X X X...X... X }
若希望C是输出信号之非()的覆盖,令;
       C ={ 0 X X X ...X...X }
  第二步 对C中每一元素c进行以下操作,直到C中每一元素c的输出信号及中间信号的取值全部变为X时为止。
  (1)依次扫描c的输出信号和中间信号的取值,若该信号的取值为1(或0),把它改为X。c经过这番修改后记作d,令D表示该信号所代表元件之ON - Cover(OFF - Cover)。
  (2)
  实例:把图4.13所示的多级逻辑电路转化为以覆盖形式表示的二级电路。先对信号排序:Out,S3,S2,S1,I1,I2,I3。其中Out是输出信号,而S3,S2,S1是中间信号,I1,I2,I3是输入信号。
图4.13 一个多级电路实例