⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gatelaygensettings.java

📁 The ElectricTM VLSI Design System is an open-source Electronic Design Automation (EDA) system that c
💻 JAVA
字号:
package com.sun.electric.tool.generator.layout;import com.sun.electric.database.text.Setting;import com.sun.electric.tool.Tool;/** * Constains project settings for the gate layout generator */public class GateLayGenSettings extends Tool {	public static GateLayGenSettings tool = new GateLayGenSettings();	// per-package namespace for preferences//	private Pref.Group prefs = Pref.groupForPackage(this.getClass());    /**	 * The constructor sets up the DRC tool.	 */	private GateLayGenSettings()	{		super("GateLayoutGenerator");	}    @Override    public String getProjectSettings() {        return "GateLayoutGenerator.";    }    private Setting cachefoundry;    private Setting cacheenableNCC;    private Setting cachequantError;    private Setting cachemaxmos;    private Setting cachevddy;    private Setting cachegndy;    private Setting cachenheight;    private Setting cachepheight;    private Setting cachesimpleName;    @Override    protected void initProjectSettings() {        makeStringSetting ("foundry",    "Gate Layout Generator Tab", "Foundry", "MOCMOS");        makeStringSetting ("enableNCC",  "Gate Layout Generator Tab", "Enable NCC checking of layout", "purpleFour");        makeIntSetting    ("quantError", "Gate Layout Generator Tab", "Allowable quantization error", 0);        makeIntSetting    ("maxmos",     "Gate Layout Generator Tab", "Maximum width of MOS transistors", 1000);        makeIntSetting    ("vddy",       "Gate Layout Generator Tab", "Y coordinate of VDD bus", 21);        makeIntSetting    ("gndy",       "Gate Layout Generator Tab", "Y coordinate of GND bus", -21);        makeIntSetting    ("nheight",    "Gate Layout Generator Tab", "Height of Nwell", 84);        makeIntSetting    ("pheight",    "Gate Layout Generator Tab", "Height of Pwell", 84);        makeBooleanSetting("simpleName", "Gate Layout Generator Tab", "Name is gate type plus size", true);    }//    public static Tech.Type getFoundry() {//        String tech = foundry.getString();//        return Tech.Type.valueOf(tech);//    }    public static String getFoundry() {return tool.cachefoundry.getString();}    public static Setting getFoundrySetting() { return tool.cachefoundry; }    public static String getEnableNCC() { return tool.cacheenableNCC.getString(); }    public static Setting getEnableNCCSetting() {return tool.cacheenableNCC;}    public static int getSizeQuantizationError() {return tool.cachequantError.getInt();}    public static Setting getSizeQuantizationErrorSetting() { return tool.cachequantError; }    public static int getMaxMosWidth() {return tool.cachemaxmos.getInt();}    public static Setting getMaxMosWidthSetting() {return tool.cachemaxmos;}    public static int getVddY() {return tool.cachevddy.getInt();}    public static Setting getVddYSetting() {return tool.cachevddy;}    public static int getGndY() {return tool.cachegndy.getInt();}    public static Setting getGndYSetting() {return tool.cachegndy;}    public static int getNmosWellHeight() {return tool.cachenheight.getInt();}    public static Setting getNmosWellHeightSetting() {return tool.cachenheight;}    public static int getPmosWellHeight() {return tool.cachepheight.getInt();}    public static Setting getPmosWellHeightSetting() {return tool.cachepheight;}    public static boolean getSimpleName() {return tool.cachesimpleName.getBoolean();}    public static Setting getSimpleNameSetting() {return tool.cachesimpleName;}}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -