Added xcircuit to the list of tools in the "tools.txt" file, or else
the enabled/disabled state does not get captured by the configure
script. Should not have any particular impact on builds, though.
diff --git a/VERSION b/VERSION
index 7632c68..2ed9a2a 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-1.0.342
+1.0.344
diff --git a/scripts/configure b/scripts/configure
index b5f03f5..bb114b0 100755
--- a/scripts/configure
+++ b/scripts/configure
@@ -606,6 +606,7 @@
SKY130_ML_XX_HD_PATH
PATCH
MAGIC
+XCIRCUIT_DISABLED
XSCHEM_DISABLED
QFLOW_DISABLED
OPENLANE_DISABLED
@@ -685,6 +686,7 @@
enable_openlane
enable_qflow
enable_xschem
+enable_xcircuit
enable_alpha_sky130
enable_xschem_sky130
enable_klayout_sky130
@@ -1357,6 +1359,10 @@
Enable or disable xschem setup [default=enabled]
+ --enable-xcircuit
+ Enable or disable xcircuit setup [default=enabled]
+
+
--enable-alpha-sky130[=path]
Install sky130_ml_xx_hd. If path is omitted, the repository
will be downloaded. [default=enabled]
@@ -2451,8 +2457,8 @@
# Set variables for tool setups
-{ $as_echo "$as_me:${as_lineno-$LINENO}: Found tools: klayout magic netgen irsim openlane qflow xschem" >&5
-$as_echo "$as_me: Found tools: klayout magic netgen irsim openlane qflow xschem" >&6;}
+{ $as_echo "$as_me:${as_lineno-$LINENO}: Found tools: klayout magic netgen irsim openlane qflow xschem xcircuit" >&5
+$as_echo "$as_me: Found tools: klayout magic netgen irsim openlane qflow xschem xcircuit" >&6;}
@@ -2563,6 +2569,21 @@
+ XCIRCUIT_DISABLED=0
+ # Check whether --enable-xcircuit was given.
+if test "${enable_xcircuit+set}" = set; then :
+ enableval=$enable_xcircuit;
+ if test "$enableval" == "no" -o "$enableval" == "NO"; then
+ XCIRCUIT_DISABLED=1
+ fi
+
+
+fi
+
+
+
+
+
# Magic
# Extract the first word of "magic", so it can be a program name with args.
set dummy magic; ac_word=$2
@@ -3258,8 +3279,8 @@
-{ $as_echo "$as_me:${as_lineno-$LINENO}: Tools enabled for PDK setup installation: klayout magic netgen irsim openlane qflow xschem" >&5
-$as_echo "$as_me: Tools enabled for PDK setup installation: klayout magic netgen irsim openlane qflow xschem" >&6;}
+{ $as_echo "$as_me:${as_lineno-$LINENO}: Tools enabled for PDK setup installation: klayout magic netgen irsim openlane qflow xschem xcircuit" >&5
+$as_echo "$as_me: Tools enabled for PDK setup installation: klayout magic netgen irsim openlane qflow xschem xcircuit" >&6;}
# Check for "--with-ef-style"
EF_STYLE=0
diff --git a/scripts/tools.txt b/scripts/tools.txt
index 648b3dc..82c5603 100644
--- a/scripts/tools.txt
+++ b/scripts/tools.txt
@@ -5,3 +5,4 @@
openlane
qflow
xschem
+xcircuit
diff --git a/sky130/Makefile.in b/sky130/Makefile.in
index 0baaf20..94846cd 100644
--- a/sky130/Makefile.in
+++ b/sky130/Makefile.in
@@ -938,6 +938,8 @@
cp ${KLAYOUT_PATH}/sky130_tech/tech/sky130/${TECH}.lyt ${KLAYOUT_STAGING_$*}/tech/${SKY130$*}.lyt ; \
cp -rp ${KLAYOUT_PATH}/scripts/* ${KLAYOUT_STAGING_$*}/scripts/ ; \
fi
+ # Copy original DRC deck from open_pdks (is this useful?)
+ cp klayout/sky130.lydrc ${KLAYOUT_STAGING_$*}/drc/${SKY130$*}.lydrc
# Copy drc directory contents from the Efabless Open MPW precheck repository
if test "x${PRECHECK_PATH}" != "x" ; then \
cp ${PRECHECK_PATH}/checks/tech-files/sky130A_mr.drc ${KLAYOUT_STAGING_$*}/drc/${SKY130$*}_mr.drc ; \