// ---------------------------------------------------------------------------- // (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_CELLS = strcat(MRMODELS_PATH, MRMODELS_NAME, "/" ); 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/" ); decl logFile = fopen("C:/temp/my_ads_log.txt", "a"); // "a" = append mode if (logFile != NULL) { fprintf(logFile, "Loading %s design kit\n", MRMODELS_NAME); fprintf(logFile, "Path : %s\n", MRMODELS_PATH); fprintf(logFile, "Boot : %s\n", MRMODELS_BOOT); fprintf(logFile, "Models: %s\n", MRMODELS_DIR_CELLS); fclose( logFile); } else { de_error("Failed to open log file!"); } // ---------------------------------------------------------------------------- // Load palettes // ---------------------------------------------------------------------------- load( strcat( MRMODELS_DIR_DE_AEL, "palette" )); // ---------------------------------------------------------------------------- // Load // ---------------------------------------------------------------------------- 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" ));