diff --git a/distribution/ReleaseNotes.txt b/distribution/ReleaseNotes.txt
index 7e6430ef1..40a0012ad 100644
--- a/distribution/ReleaseNotes.txt
+++ b/distribution/ReleaseNotes.txt
@@ -7,6 +7,8 @@ HEAD, planned as v0.26
provided the translation.
- Fixed a bug in the Demuxer Verilog template that causes problems
when using multiple demuxers in the same circuit.
+- Generic circuits are easier to debug: It is possible now to create
+ a specific, concrete circuit from a generic one.
- Fixed a bug in the value editor, which occurs, if high-z is the
default value of an input.
- Fixed an issue which avoids to restart a running simulation by just
diff --git a/src/main/dig/generic/barrelShifter/shift-inc.dig b/src/main/dig/generic/barrelShifter/shift-inc.dig
index 2e75e8e33..df277e2f4 100644
--- a/src/main/dig/generic/barrelShifter/shift-inc.dig
+++ b/src/main/dig/generic/barrelShifter/shift-inc.dig
@@ -133,7 +133,7 @@ shiftBits := 3;
false
-
+
GenericInitCode
diff --git a/src/main/java/de/neemann/digital/draw/shapes/GenericInitCodeShape.java b/src/main/java/de/neemann/digital/draw/shapes/GenericInitCodeShape.java
index de199dfcd..194ec64e9 100644
--- a/src/main/java/de/neemann/digital/draw/shapes/GenericInitCodeShape.java
+++ b/src/main/java/de/neemann/digital/draw/shapes/GenericInitCodeShape.java
@@ -52,8 +52,8 @@ public class GenericInitCodeShape implements Shape {
if (!graphic.isFlagSet(Graphic.Flag.hideTest)) {
Polygon pol = new Polygon(true)
.add(SIZE2, SIZE2)
- .add(SIZE2 + SIZE * 4, SIZE2)
- .add(SIZE2 + SIZE * 4, SIZE * 2 + SIZE2)
+ .add(SIZE2 + SIZE * 6, SIZE2)
+ .add(SIZE2 + SIZE * 6, SIZE * 2 + SIZE2)
.add(SIZE2, SIZE * 2 + SIZE2);
Style textStyle = NORMAL;
if (enabled) {
@@ -64,8 +64,8 @@ public class GenericInitCodeShape implements Shape {
textStyle = DISABLED;
}
- graphic.drawText(new Vector(SIZE2 + SIZE * 2, SIZE + SIZE2), "init", Orientation.CENTERCENTER, textStyle);
- graphic.drawText(new Vector(SIZE2 + SIZE * 2, 0), label, Orientation.CENTERBOTTOM, textStyle);
+ graphic.drawText(new Vector(SIZE2 + SIZE * 3, SIZE + SIZE2), "generic", Orientation.CENTERCENTER, textStyle);
+ graphic.drawText(new Vector(SIZE2 + SIZE * 3, 0), label, Orientation.CENTERBOTTOM, textStyle);
}
}
}