情景:在一个状态机中,初始导入一个length,满足特定条件,length会不断减1,当length为0时,状态完成切换;
一般包含逻辑:减法逻辑(length<=length-1'b1;),比较判断逻辑(if(0 == length));
优化思路:利用最高位,在length从0变成-1的情况下,由0变为1,它可以作为判断条件,引导状态切换,进而舍去比较判断逻辑。
情景:在一个状态机中,初始导入一个length,满足特定条件,length会不断减1,当length为0时,状态完成切换;
一般包含逻辑:减法逻辑(length<=length-1'b1;),比较判断逻辑(if(0 == length));
优化思路:利用最高位,在length从0变成-1的情况下,由0变为1,它可以作为判断条件,引导状态切换,进而舍去比较判断逻辑。