From a24bb26f9da5690006c13d825ee5a97c9bb4cdec Mon Sep 17 00:00:00 2001 From: Roka Miklos Date: Thu, 25 Jun 2026 20:20:38 +0200 Subject: [PATCH] First absolute minimum check in --- .gitignore | 3 +++ de/ael/boot.ael | 45 +++++++++++++++++++++++++++++++++++++++++++++ lib_ro.defs | 7 +++++++ lib_rw.defs | 7 +++++++ 4 files changed, 62 insertions(+) create mode 100644 .gitignore create mode 100644 de/ael/boot.ael create mode 100644 lib_ro.defs create mode 100644 lib_rw.defs diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e4a10f0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +*.*~ +*.atf +.oalib diff --git a/de/ael/boot.ael b/de/ael/boot.ael new file mode 100644 index 0000000..a2567bd --- /dev/null +++ b/de/ael/boot.ael @@ -0,0 +1,45 @@ +// ---------------------------------------------------------------------------- +// (setq tab-width 4) +// Place custom AEL code here. +// For example, any custom AEL shared by all components in this library. +// ---------------------------------------------------------------------------- +decl MRMODELS_NAME = designKitRecord[0]; +decl MRMODELS_PATH = designKitRecord[1]; +decl MRMODELS_BOOT = designKitRecord[2]; +decl MRMODELS_VER = designKitRecord[3]; + +decl MRMODELS_DIR_CIRCUIT_AEL = strcat(MRMODELS_PATH, "circuit/ael/" ); +decl MRMODELS_DIR_CIRCUIT_BITMAP = strcat(MRMODELS_PATH, "circuit/bitmaps/" ); +decl MRMODELS_DIR_CIRCUIT_ARTWORK = strcat(MRMODELS_PATH, "circuit/artwork/" ); +decl MRMODELS_DIR_CIRCUIT_MODELS = strcat(MRMODELS_PATH, "circuit/models/" ); +decl MRMODELS_DIR_DE_AEL = strcat(MRMODELS_PATH, "de/ael/" ); +decl MRMODELS_DIR_DRC_RULES = strcat(MRMODELS_PATH, "drc/rules/" ); +decl MRMODELS_DIR_VERILOGA = strcat(MRMODELS_PATH, "veriloga/" ); + +fprintf(stderr, "Loading %s design kit\n", MRMODELS_NAME); + +// ---------------------------------------------------------------------------- +// Load +// ---------------------------------------------------------------------------- +// load( strcat( MRMODELS_DIR_DE_AEL, "palette" )); + +////load( strcat( MRMODELS_DIR_CIRCUIT_AEL, "mrmodels_include" )); + +// load( strcat( MRMODELS_DIR_CIRCUIT_AEL, "sample_fet" )); + +// load( strcat( MRMODELS_DIR_CIRCUIT_AEL, "mr_resistor" )); +// load( strcat( MRMODELS_DIR_CIRCUIT_AEL, "mr_capacitor" )); +// load( strcat( MRMODELS_DIR_CIRCUIT_AEL, "mr_inductor" )); +// load( strcat( MRMODELS_DIR_CIRCUIT_AEL, "mr_diode" )); +// load( strcat( MRMODELS_DIR_CIRCUIT_AEL, "mr_opamp" )); +// load( strcat( MRMODELS_DIR_CIRCUIT_AEL, "mr_bjt" )); + +//load( strcat( MRMODELS_DIR_CIRCUIT_AEL, "/va/va_diode" )); +//load( strcat( MRMODELS_DIR_CIRCUIT_AEL, "/va/tube/va_triode" )); +//load( strcat( MRMODELS_DIR_CIRCUIT_AEL, "/va/va_opamp" )); + +// load( strcat( MRMODELS_DIR_CIRCUIT_AEL, "/tools/z_res" )); +// load( strcat( MRMODELS_DIR_CIRCUIT_AEL, "/tools/z_nand" )); +// load( strcat( MRMODELS_DIR_CIRCUIT_AEL, "/tools/z_flop" )); +// load( strcat( MRMODELS_DIR_CIRCUIT_AEL, "/tools/z_cmp" )); +// load( strcat( MRMODELS_DIR_CIRCUIT_AEL, "/tools/z_opa" )); diff --git a/lib_ro.defs b/lib_ro.defs new file mode 100644 index 0000000..158d3c5 --- /dev/null +++ b/lib_ro.defs @@ -0,0 +1,7 @@ +# Library defs for mrModels +# ----------------------------------------------- +DEFINE mrModels ./mrModels +DEFINE mrModels_tech ./mrModels_tech + +ASSIGN mrModels libMode readOnly +ASSIGN mrModels_tech libMode readOnly diff --git a/lib_rw.defs b/lib_rw.defs new file mode 100644 index 0000000..eb98055 --- /dev/null +++ b/lib_rw.defs @@ -0,0 +1,7 @@ +# Library defs for editing "mrModels" +# ----------------------------------------------- +DEFINE mrModels ./mrModels +DEFINE mrModels_tech ./mrModels_tech + +ASSIGN mrModels libMode shared +ASSIGN mrModels_tech libMode shared