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

📄 sunroutertab.java

📁 The ElectricTM VLSI Design System is an open-source Electronic Design Automation (EDA) system that c
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
			Routing.setSunRouterTilesPerPinLongNet(Routing.getFactorySunRouterTilesPerPinLongNet());		if (Routing.getFactorySunRouterTilesPerPinMedNet() != Routing.getSunRouterTilesPerPinMedNet())			Routing.setSunRouterTilesPerPinMedNet(Routing.getFactorySunRouterTilesPerPinMedNet());		if (Routing.getFactorySunRouterLayerAssgnCapF() != Routing.getSunRouterLayerAssgnCapF())			Routing.setSunRouterLayerAssgnCapF(Routing.getFactorySunRouterLayerAssgnCapF());		if (Routing.getFactorySunRouterLengthLongNet() != Routing.getSunRouterLengthLongNet())			Routing.setSunRouterLengthLongNet(Routing.getFactorySunRouterLengthLongNet());		if (Routing.getFactorySunRouterLengthMedNet() != Routing.getSunRouterLengthMedNet())			Routing.setSunRouterLengthMedNet(Routing.getFactorySunRouterLengthMedNet());		if (Routing.getFactorySunRouterUPinDensityF() != Routing.getSunRouterUPinDensityF())			Routing.setSunRouterUPinDensityF(Routing.getFactorySunRouterUPinDensityF());		// detail routing		if (Routing.getFactorySunRouterWireOffset() != Routing.getSunRouterWireOffset())			Routing.setSunRouterWireOffset(Routing.getFactorySunRouterWireOffset());		if (Routing.getFactorySunRouterWireModulo() != Routing.getSunRouterWireModulo())			Routing.setSunRouterWireModulo(Routing.getFactorySunRouterWireModulo());		if (Routing.getFactorySunRouterWireBlockageFactor() != Routing.getSunRouterWireBlockageFactor())			Routing.setSunRouterWireBlockageFactor(Routing.getFactorySunRouterWireBlockageFactor());		if (Routing.getFactorySunRouterRipUpMaximum() != Routing.getSunRouterRipUpMaximum())			Routing.setSunRouterRipUpMaximum(Routing.getFactorySunRouterRipUpMaximum());		if (Routing.getFactorySunRouterRipUpPenalty() != Routing.getSunRouterRipUpPenalty())			Routing.setSunRouterRipUpPenalty(Routing.getFactorySunRouterRipUpPenalty());		if (Routing.getFactorySunRouterRipUpExpansion() != Routing.getSunRouterRipUpExpansion())			Routing.setSunRouterRipUpExpansion(Routing.getFactorySunRouterRipUpExpansion());		if (Routing.getFactorySunRouterZRipUpExpansion() != Routing.getSunRouterZRipUpExpansion())			Routing.setSunRouterZRipUpExpansion(Routing.getFactorySunRouterZRipUpExpansion());		if (Routing.getFactorySunRouterRipUpSearches() != Routing.getSunRouterRipUpSearches())			Routing.setSunRouterRipUpSearches(Routing.getFactorySunRouterRipUpSearches());		if (Routing.getFactorySunRouterGlobalPathExpansion() != Routing.getSunRouterGlobalPathExpansion())			Routing.setSunRouterGlobalPathExpansion(Routing.getFactorySunRouterGlobalPathExpansion());		if (Routing.getFactorySunRouterSourceAccessExpansion() != Routing.getSunRouterSourceAccessExpansion())			Routing.setSunRouterSourceAccessExpansion(Routing.getFactorySunRouterSourceAccessExpansion());		if (Routing.getFactorySunRouterSinkAccessExpansion() != Routing.getSunRouterSinkAccessExpansion())			Routing.setSunRouterSinkAccessExpansion(Routing.getFactorySunRouterSinkAccessExpansion());		if (Routing.getFactorySunRouterDenseViaAreaSize() != Routing.getSunRouterDenseViaAreaSize())			Routing.setSunRouterDenseViaAreaSize(Routing.getFactorySunRouterDenseViaAreaSize());		if (Routing.getFactorySunRouterRetryExpandRouting() != Routing.getSunRouterRetryExpandRouting())			Routing.setSunRouterRetryExpandRouting(Routing.getFactorySunRouterRetryExpandRouting());		if (Routing.getFactorySunRouterRetryDenseViaAreaSize() != Routing.getSunRouterRetryDenseViaAreaSize())			Routing.setSunRouterRetryDenseViaAreaSize(Routing.getFactorySunRouterRetryDenseViaAreaSize());		if (Routing.getFactorySunRouterPathSearchControl() != Routing.getSunRouterPathSearchControl())			Routing.setSunRouterPathSearchControl(Routing.getFactorySunRouterPathSearchControl());		if (Routing.getFactorySunRouterSparseViaModulo() != Routing.getSunRouterSparseViaModulo())			Routing.setSunRouterSparseViaModulo(Routing.getFactorySunRouterSparseViaModulo());		if (Routing.getFactorySunRouterLowPathSearchCost() != Routing.getSunRouterLowPathSearchCost())			Routing.setSunRouterLowPathSearchCost(Routing.getFactorySunRouterLowPathSearchCost());		if (Routing.getFactorySunRouterMediumPathSearchCost() != Routing.getSunRouterMediumPathSearchCost())			Routing.setSunRouterMediumPathSearchCost(Routing.getFactorySunRouterMediumPathSearchCost());		if (Routing.getFactorySunRouterHighPathSearchCost() != Routing.getSunRouterHighPathSearchCost())			Routing.setSunRouterHighPathSearchCost(Routing.getFactorySunRouterHighPathSearchCost());		if (Routing.getFactorySunRouterTakenPathSearchCost() != Routing.getSunRouterTakenPathSearchCost())			Routing.setSunRouterTakenPathSearchCost(Routing.getFactorySunRouterTakenPathSearchCost());	}	/** This method is called from within the constructor to	 * initialize the form.	 * WARNING: Do NOT modify this code. The content of this method is	 * always regenerated by the Form Editor.	 */    // <editor-fold defaultstate="collapsed" desc=" Generated Code ">//GEN-BEGIN:initComponents    private void initComponents() {        java.awt.GridBagConstraints gridBagConstraints;        sunRouter = new javax.swing.JPanel();        globalPanel = new javax.swing.JPanel();        jLabel1 = new javax.swing.JLabel();        horizTileSize = new javax.swing.JTextField();        jLabel2 = new javax.swing.JLabel();        vertTileSize = new javax.swing.JTextField();        jLabel3 = new javax.swing.JLabel();        horizBitSize = new javax.swing.JTextField();        jLabel4 = new javax.swing.JLabel();        vertBitSize = new javax.swing.JTextField();        jLabel13 = new javax.swing.JLabel();        cutLineDeviation = new javax.swing.JTextField();        verbosityCombo = new javax.swing.JComboBox();        jLabel18 = new javax.swing.JLabel();        capacityPanel = new javax.swing.JPanel();        jLabel11 = new javax.swing.JLabel();        pinFactor = new javax.swing.JTextField();        jLabel12 = new javax.swing.JLabel();        oneTileFactor = new javax.swing.JTextField();        jLabel5 = new javax.swing.JLabel();        windowSize = new javax.swing.JTextField();        ripUpPanel = new javax.swing.JPanel();        jLabel6 = new javax.swing.JLabel();        delta = new javax.swing.JTextField();        jLabel9 = new javax.swing.JLabel();        overloadLimit = new javax.swing.JTextField();        jLabel10 = new javax.swing.JLabel();        costLimit = new javax.swing.JTextField();        layerAssignPanel = new javax.swing.JPanel();        jLabel8 = new javax.swing.JLabel();        layerAssignCapF = new javax.swing.JTextField();        jLabel7 = new javax.swing.JLabel();        unassignedPinDensityF = new javax.swing.JTextField();        jLabel14 = new javax.swing.JLabel();        tilesPerLongNet = new javax.swing.JTextField();        jLabel15 = new javax.swing.JLabel();        tilesPerMedNet = new javax.swing.JTextField();        jLabel16 = new javax.swing.JLabel();        longNetLength = new javax.swing.JTextField();        jLabel17 = new javax.swing.JLabel();        medNetLength = new javax.swing.JTextField();        detailPanel = new javax.swing.JPanel();        jLabel19 = new javax.swing.JLabel();        wireOffset = new javax.swing.JTextField();        jLabel20 = new javax.swing.JLabel();        wireModulo = new javax.swing.JTextField();        jLabel21 = new javax.swing.JLabel();        wireBlockageFactor = new javax.swing.JTextField();        jLabel22 = new javax.swing.JLabel();        ripupMaximum = new javax.swing.JTextField();        jLabel23 = new javax.swing.JLabel();        ripupPenalty = new javax.swing.JTextField();        jLabel24 = new javax.swing.JLabel();        ripupExpansion = new javax.swing.JTextField();        jLabel25 = new javax.swing.JLabel();        zRipupExpansion = new javax.swing.JTextField();        jLabel26 = new javax.swing.JLabel();        ripupSearches = new javax.swing.JTextField();        jLabel27 = new javax.swing.JLabel();        globalPathExpansion = new javax.swing.JTextField();        jLabel28 = new javax.swing.JLabel();        sourceAccessExpansion = new javax.swing.JTextField();        jLabel29 = new javax.swing.JLabel();        sinkAccessExpansion = new javax.swing.JTextField();        jLabel30 = new javax.swing.JLabel();        denseViaAreaSize = new javax.swing.JTextField();        jLabel31 = new javax.swing.JLabel();        retryExpandRouting = new javax.swing.JTextField();        jLabel32 = new javax.swing.JLabel();        retryDenseViaAreaSize = new javax.swing.JTextField();        jLabel33 = new javax.swing.JLabel();        pathSearchControl = new javax.swing.JTextField();        jLabel34 = new javax.swing.JLabel();        sparseViaModulo = new javax.swing.JTextField();        jLabel35 = new javax.swing.JLabel();        lowPathSearchCost = new javax.swing.JTextField();        jLabel36 = new javax.swing.JLabel();        mediumPathSearchCost = new javax.swing.JTextField();        jLabel37 = new javax.swing.JLabel();        highPathSearchCost = new javax.swing.JTextField();        jLabel38 = new javax.swing.JLabel();        takenPathSearchCost = new javax.swing.JTextField();        getContentPane().setLayout(new java.awt.GridBagLayout());        setTitle("IO Options");        setName("");        addWindowListener(new java.awt.event.WindowAdapter() {            public void windowClosing(java.awt.event.WindowEvent evt) {                closeDialog(evt);            }        });        sunRouter.setLayout(new java.awt.GridBagLayout());        globalPanel.setLayout(new java.awt.GridBagLayout());        globalPanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Global Routing Parameters"));        jLabel1.setText("Horizontal tile size:");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 0;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        gridBagConstraints.insets = new java.awt.Insets(2, 4, 2, 4);        globalPanel.add(jLabel1, gridBagConstraints);        horizTileSize.setColumns(8);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 0;        gridBagConstraints.insets = new java.awt.Insets(2, 4, 2, 4);        globalPanel.add(horizTileSize, gridBagConstraints);        jLabel2.setText("Vertical tile size:");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 1;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        gridBagConstraints.insets = new java.awt.Insets(2, 4, 2, 4);        globalPanel.add(jLabel2, gridBagConstraints);        vertTileSize.setColumns(8);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 1;        gridBagConstraints.insets = new java.awt.Insets(2, 4, 2, 4);        globalPanel.add(vertTileSize, gridBagConstraints);        jLabel3.setText("Horizontal bit size:");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 2;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        gridBagConstraints.insets = new java.awt.Insets(2, 4, 2, 4);        globalPanel.add(jLabel3, gridBagConstraints);        horizBitSize.setColumns(8);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 2;        gridBagConstraints.insets = new java.awt.Insets(2, 4, 2, 4);        globalPanel.add(horizBitSize, gridBagConstraints);        jLabel4.setText("Vertical bit size:");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 3;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        gridBagConstraints.insets = new java.awt.Insets(2, 4, 2, 4);        globalPanel.add(jLabel4, gridBagConstraints);        vertBitSize.setColumns(8);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 3;        gridBagConstraints.insets = new java.awt.Insets(2, 4, 2, 4);        globalPanel.add(vertBitSize, gridBagConstraints);        jLabel13.setText("Cut line deviation:");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 4;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        gridBagConstraints.insets = new java.awt.Insets(2, 4, 2, 4);        globalPanel.add(jLabel13, gridBagConstraints);        cutLineDeviation.setColumns(8);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 4;        gridBagConstraints.insets = new java.awt.Insets(2, 4, 2, 4);        globalPanel.add(cutLineDeviation, gridBagConstraints);        verbosityCombo.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Silent", "Quiet", "Normal", "Verbose" }));        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 5;        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;        gridBagConstraints.insets = new java.awt.Insets(2, 4, 2, 4);        globalPanel.add(verbosityCombo, gridBagConstraints);        jLabel18.setText("Verbosity:");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 5;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        gridBagConstraints.insets = new java.awt.Insets(2, 4, 2, 4);        globalPanel.add(jLabel18, gridBagConstraints);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 0;        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;        sunRouter.add(globalPanel, gridBagConstraints);        capacityPanel.setLayout(new java.awt.GridBagLayout());        capacityPanel.setBorder(javax.swing.BorderFactory.createTitledBorder("Capacity Calculations"));        jLabel11.setText("Pin Factor");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 0;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        gridBagConstraints.insets = new java.awt.Insets(2, 4, 2, 4);        capacityPanel.add(jLabel11, gridBagConstraints);        pinFactor.setColumns(8);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 0;        gridBagConstraints.insets = new java.awt.Insets(2, 4, 2, 4);        capacityPanel.add(pinFactor, gridBagConstraints);        jLabel12.setText("One-tile factor:");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 1;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        gridBagConstraints.insets = new java.awt.Insets(2, 4, 2, 4);        capacityPanel.add(jLabel12, gridBagConstraints);        oneTileFactor.setColumns(8);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 1;        gridBagConstraints.insets = new java.awt.Insets(2, 4, 2, 4);        capacityPanel.add(oneTileFactor, gridBagConstraints);

⌨️ 快捷键说明

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