P
particleynamics
Guest
Ich versuche, eine signierte und eine vorzeichenlose Zahl in Verilog hinzuzufügen. Kann mir jemand sagen, wie? Bin nicht in der Lage zu tun .. : (
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
unterzeichnet reg [31:0] Ergebnis; reg unterzeichnet [31:0] operand1; reg [15:0] operand2; immer [...] beginnen ... result = operand1 + operand2; ... Ende
C = $ signed (A)
-Modul oben; reg unterzeichnet [31:0] operand1; reg [15:0] operand2; reg unterzeichnet [31:0] Ergebnis; anfänglichen beginnen operand1 = -1; operand2 = 10; Ergebnis = operand1 + operand2; $ display (Ergebnis, operand1,, operand2); Ende Endmodul
# 9 -1 10
-Modul Addierers (Input Draht unterzeichnet [31:0] operand1, Eingang Draht [15:0] operand2, Ausgabe reg unterzeichnet [31:0] result); immer @ (operand1 oder operand2) result = operand1 + operand2; Endmodul Modul oben; reg unterzeichnet [31:0] OP1; reg [15:0] OP2; Draht unterzeichnet [31:0] Ergebnis; Addierer A1 (OP1, OP2, result); anfänglichen beginnen OP1 = -1; OP2 = 10; # 10 $ display (Ergebnis, OP1,, OP2); Ende Endmodul