Hello:
I have this error in my verilog code:
1 | case (aexp[14] ^ bexp [14])
|
2 |
|
3 | 1'b0 : bman = bman << (aexp- bexp);
|
4 | 1'b1 : bman = bman << (aexp+ bexp);
|
5 |
|
6 | endcase
|
here, if the sign bit [14] is equal, so sub aexp - bexp then shift the
bman by the difference.
or if they are not equal so add them and shift.
but in my simulator I cant see bman shift at all, so i change the code
to :
1 | case (aexp[14] ^ bexp [14])
|
2 |
|
3 | 1'b0 : diff = bman << 3;//(aexp- bexp);
|
4 | 1'b1 : diff = bman << 2;//(aexp+ bexp);
|
5 |
|
6 | endcase
|
also there is no value in diff !!
could you please help me
thanks