Added palette JFET opamp

This commit is contained in:
2026-07-01 13:27:32 +02:00
parent 15c03659da
commit efc9995164
23 changed files with 1061 additions and 0 deletions
+7
View File
@@ -36,6 +36,11 @@ else
de_error("Failed to open log file!");
}
// ----------------------------------------------------------------------------
// Load palettes
// ----------------------------------------------------------------------------
load( strcat( MRMODELS_DIR_DE_AEL, "palette" ));
// ----------------------------------------------------------------------------
// Load
// ----------------------------------------------------------------------------
@@ -44,7 +49,9 @@ load( strcat( MRMODELS_DIR_CIRCUIT_AEL, "mrmodels_include"));
load( strcat( MRMODELS_DIR_CIRCUIT_AEL, "mr/mr_capacitor" ));
load( strcat( MRMODELS_DIR_CIRCUIT_AEL, "mr/mr_inductor" ));
load( strcat( MRMODELS_DIR_CIRCUIT_AEL, "mr/mr_resistor" ));
load( strcat( MRMODELS_DIR_CIRCUIT_AEL, "mr/mr_opamp" ));
load( strcat( MRMODELS_DIR_CIRCUIT_AEL, "mr/mr_diode" ));
load( strcat( MRMODELS_DIR_CIRCUIT_AEL, "mr/mr_diode_zener" ));
load( strcat( MRMODELS_DIR_CIRCUIT_AEL, "mr/mr_bjt" ));
load( strcat( MRMODELS_DIR_CIRCUIT_AEL, "mr/mr_jfet" ));
+54
View File
@@ -0,0 +1,54 @@
// (setq tab-width 4)
set_design_type(analogRFnet);
// ------------------------------------------------------------------------------------------------------------------------------
// mrModels palette
// ------------------------------------------------------------------------------------------------------------------------------
de_define_library_palette(
"mrModels", // palette library name
SCHEMATIC_WINDOW, // window type (SCHEMATIC_WINDOW, LAYOUT_WINDOW)
"analogRF_net", // design type ("analogRF_net", "sigproc_net")
"mrModels", // palette name
"mrModels", // palette label
0, // insert position
// ----------------------------------------------------------------------------------------------------------------------
// libName cellName viewName compLabel compBitmap
// ----------------------------------------------------------------------------------------------------------------------
list( "mrModels", "mr_pas_r", "", "Resistor", strcat(MRMODELS_DIR_CIRCUIT_BITMAP, "mr_resistor" )),
list( "mrModels", "mr_pas_c", "", "Capacitor", strcat(MRMODELS_DIR_CIRCUIT_BITMAP, "mr_capacitor" )),
list( "mrModels", "mr_pas_l", "", "Inductor", strcat(MRMODELS_DIR_CIRCUIT_BITMAP, "mr_inductor" )),
list( "mrModels", "mr_diode", "", "Diode", strcat(MRMODELS_DIR_CIRCUIT_BITMAP, "mr_diode" )),
list( "mrModels", "mr_diode_zener", "", "Zener", strcat(MRMODELS_DIR_CIRCUIT_BITMAP, "mr_zener" )),
list( "mrModels", "mr_opamp", "", "Operation Amplifier", strcat(MRMODELS_DIR_CIRCUIT_BITMAP, "mr_opamp" )),
list( "mrModels", "mr_bjt_npn", "", "Bipolar Transistor (NPN)", strcat(MRMODELS_DIR_CIRCUIT_BITMAP, "mr_bjt_npn" )),
list( "mrModels", "mr_bjt_pnp", "", "Bipolar Transistor (PNP)", strcat(MRMODELS_DIR_CIRCUIT_BITMAP, "mr_bjt_pnp" )),
list( "mrModels", "mr_jfet_n", "", "JFET N", strcat(MRMODELS_DIR_CIRCUIT_BITMAP, "mr_jfet_n" )),
list( "mrModels", "mr_jfet_p", "", "JFET P", strcat(MRMODELS_DIR_CIRCUIT_BITMAP, "mr_jfet_p" ))
);
// ------------------------------------------------------------------------------------------------------------------------------
// mrModels VerilogA palette
// ------------------------------------------------------------------------------------------------------------------------------
de_define_library_palette(
"mrModels", // palette library name
SCHEMATIC_WINDOW, // window type (SCHEMATIC_WINDOW,LAYOUT_WINDOW)
"analogRF_net", // design type ("analogRF_net", "sigproc_net")
"mrModels Verilog-A", // palette name
"mrModels VerilogA", // palette label
1,
// ----------------------------------------------------------------------------------------------------------------------
// libName cellName viewName compLabel compBitmap
// ----------------------------------------------------------------------------------------------------------------------
// list( "mrModels", "mr_opamp", "", "Operation Amplifier", strcat(MRMODELS_DIR_CIRCUIT_BITMAP, "mr_opamp" ))
// list( "mrModels", "diode_va", "", "Diode", strcat(MRMODELS_DIR_CIRCUIT_BITMAP, "mr_diode" )),
// list( "mrModels", "mrt_nand", "", "NAND", strcat(MRMODELS_DIR_CIRCUIT_BITMAP, "mr_diode" )),
// list( "mrModels", "z_res", "", "Resistor", strcat(MRMODELS_DIR_CIRCUIT_BITMAP, "mr_resistor" )),
// list( "mrModels", "z_nand", "", "NAND", strcat(MRMODELS_DIR_CIRCUIT_BITMAP, "mr_resistor" ))
);