From 50869d8d28aaa53571d1ffd81697e09e95a4d83f Mon Sep 17 00:00:00 2001 From: uvok Date: Fri, 2 Jan 2026 12:15:40 +0100 Subject: docu --- nandgame/logic_unit.sv | 3 +++ 1 file changed, 3 insertions(+) (limited to 'nandgame/logic_unit.sv') diff --git a/nandgame/logic_unit.sv b/nandgame/logic_unit.sv index 32b9691..93cb399 100644 --- a/nandgame/logic_unit.sv +++ b/nandgame/logic_unit.sv @@ -14,11 +14,14 @@ module logic_unit #( output logic [(DATA_WIDTH-1):0] RES ); +// learning: instead of this nested ternary... // assign RES = operation == LOGIC_AND ? (X & Y) : // operation == LOGIC_OR ? (X | Y) : // operation == LOGIC_XOR ? (X ^ Y) : // operation == LOGIC_NEGT ? (~X) : 0; +// ... you can do this: + always_comb begin case (operation) LOGIC_AND: RES = X & Y; -- cgit v1.2.3