Rename to techmap_guard
authorEddie Hung <eddie@fpgeh.com>
Fri, 13 Sep 2019 00:45:02 +0000 (17:45 -0700)
committerEddie Hung <eddie@fpgeh.com>
Fri, 13 Sep 2019 00:45:02 +0000 (17:45 -0700)
techlibs/xilinx/abc_map.v

index be69ae25676771083ab7845495503204cf2ba223..f52397c9fdf634cd020de8ce183c98e24d72d7ff 100644 (file)
@@ -205,6 +205,7 @@ module DSP48E1 (
     parameter [6:0] IS_OPMODE_INVERTED = 7'b0;
 
     parameter _TECHMAP_CELLTYPE_ = "";
+    localparam techmap_guard = (_TECHMAP_CELLTYPE_ != "");
 
     generate
     if (USE_MULT == "MULTIPLY" && USE_DPORT == "FALSE") begin
@@ -232,9 +233,9 @@ module DSP48E1 (
             \$__ABC_DSP48E1_REG rC (.I(C), .O(iC), .Q(pC));
         if (DREG == 0)
             assign iD = D;
-        else if (_TECHMAP_CELLTYPE_ != "")
+        else if (techmap_guard)
                        $error("Invalid DSP48E1 configuration: DREG enabled but USE_DPORT == \"FALSE\"");
-        if (ADREG == 1 && _TECHMAP_CELLTYPE_ != "")
+        if (ADREG == 1 && techmap_guard)
                        $error("Invalid DSP48E1 configuration: ADREG enabled but USE_DPORT == \"FALSE\"");
                if (PREG == 0) begin
                        if (MREG == 1)