summaryrefslogtreecommitdiff
path: root/techlibs/common/simlib.v
diff options
context:
space:
mode:
authorClifford Wolf <clifford@clifford.at>2014-09-02 17:48:41 +0200
committerClifford Wolf <clifford@clifford.at>2014-09-02 17:48:41 +0200
commitc38283dbd033ba95554600bbaa850de707ab2a78 (patch)
tree26c4d56235b59a023c3cfdd6023014cc322c7509 /techlibs/common/simlib.v
parentacd7a99aef0f698580dc6a6d202a79f36fdf5360 (diff)
Small bug fixes in $not, $neg, and $shiftx models
Diffstat (limited to 'techlibs/common/simlib.v')
-rw-r--r--techlibs/common/simlib.v5
1 files changed, 2 insertions, 3 deletions
diff --git a/techlibs/common/simlib.v b/techlibs/common/simlib.v
index 3c931c81..09ffa9a6 100644
--- a/techlibs/common/simlib.v
+++ b/techlibs/common/simlib.v
@@ -108,13 +108,12 @@ parameter Y_WIDTH = 0;
input [A_WIDTH-1:0] A;
output [Y_WIDTH-1:0] Y;
-wire [Y_WIDTH-1:0] tmp;
generate
if (A_SIGNED) begin:BLOCK1
- assign tmp = $signed(A), Y = -tmp;
+ assign Y = -$signed(A);
end else begin:BLOCK2
- assign tmp = A, Y = -tmp;
+ assign Y = -A;
end
endgenerate