Added the user ID text block, copyright, and open source hardware
logo back into the layout (or maybe I never committed it before?).
Modified the compositor and fill generator scripts to use the GDS
created by "make ship" rather than attempting to do the same
process again.
diff --git a/mag/caravel.mag b/mag/caravel.mag
index 00a5d9a..627641d 100644
--- a/mag/caravel.mag
+++ b/mag/caravel.mag
@@ -80644,6 +80644,18 @@
rect 460640 6598 473160 19088
rect 515440 6598 527960 19088
rect 624040 6675 636580 19197
+use user_id_textblock user_id_textblock_0
+timestamp 1608324878
+transform 1 0 96272 0 1 6890
+box -656 1508 33720 10344
+use copyright_block copyright_block_0
+timestamp 1608325192
+transform 1 0 149582 0 1 16298
+box -262 -9464 35048 2764
+use open_source open_source_0 hexdigits
+timestamp 1608325192
+transform 1 0 205230 0 1 2174
+box 752 5164 29030 16242
use user_id_programming user_id_value ../maglef
timestamp 1609864636
transform 1 0 656624 0 1 80926
diff --git a/scripts/compositor.py b/scripts/compositor.py
index bbc13e2..6e0d67b 100755
--- a/scripts/compositor.py
+++ b/scripts/compositor.py
@@ -99,10 +99,11 @@
with open(magpath + '/compose_final.tcl', 'w') as ofile:
print('#!/bin/env wish', file=ofile)
print('drc off', file=ofile)
+ # print('gds read ../gds/user_project_wrapper', file=ofile)
+ # print('load ' + project + ' -dereference', file=ofile)
print('gds readonly true', file=ofile)
print('gds rescale false', file=ofile)
- print('gds read ../gds/user_project_wrapper', file=ofile)
- print('load ' + project + ' -dereference', file=ofile)
+ print('gds read ../gds/caravel', file=ofile)
print('select top cell', file=ofile)
# Ceate a cell to represent the generated fill. There are
diff --git a/scripts/generate_fill.py b/scripts/generate_fill.py
index b3d0d2b..cf09e5e 100755
--- a/scripts/generate_fill.py
+++ b/scripts/generate_fill.py
@@ -120,9 +120,12 @@
print('', file=ofile)
# Read the user project from GDS, as there is not necessarily a magic database file
# to go along with this.
- print('gds read ../gds/user_project_wrapper', file=ofile)
+ # print('gds read ../gds/user_project_wrapper', file=ofile)
# Now read the full caravel project
- print('load ' + project + ' -dereference', file=ofile)
+ # print('load ' + project + ' -dereference', file=ofile)
+ print('gds readonly true', file=ofile)
+ print('gds rescale false', file=ofile)
+ print('gds read ../gds/caravel', file=ofile)
print('select top cell', file=ofile)
print('expand', file=ofile)
print('cif ostyle wafflefill(tiled)', file=ofile)