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); } } }