siliconcompilertab.java

来自「The ElectricTM VLSI Design System is an 」· Java 代码 · 共 658 行 · 第 1/2 页

JAVA
658
字号
        jLabel1.setText("Horizontal wire width:");        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, 4, 4);        jPanel1.add(jLabel1, gridBagConstraints);        horizWireWidth.setColumns(12);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 1;        gridBagConstraints.insets = new java.awt.Insets(2, 4, 4, 4);        jPanel1.add(horizWireWidth, gridBagConstraints);        jLabel3.setText("Vertical routing arc:");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 2;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 2, 4);        jPanel1.add(jLabel3, gridBagConstraints);        vertWireWidth.setColumns(12);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 3;        gridBagConstraints.insets = new java.awt.Insets(2, 4, 4, 4);        jPanel1.add(vertWireWidth, gridBagConstraints);        jLabel4.setText("Vertical wire width:");        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, 4, 4);        jPanel1.add(jLabel4, gridBagConstraints);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 2;        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 2, 4);        jPanel1.add(vertRoutingArc, gridBagConstraints);        jLabel5.setText("Power wire width:");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 5;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        jPanel1.add(jLabel5, gridBagConstraints);        powerWidth.setColumns(12);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 5;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        jPanel1.add(powerWidth, gridBagConstraints);        jLabel9.setText("Main power wire width:");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 6;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        jPanel1.add(jLabel9, gridBagConstraints);        mainPowerWidth.setColumns(12);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 6;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        jPanel1.add(mainPowerWidth, gridBagConstraints);        jLabel10.setText("Main power arc:");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 7;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        jPanel1.add(jLabel10, gridBagConstraints);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 7;        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        jPanel1.add(mainPowerArc, gridBagConstraints);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 4;        gridBagConstraints.gridwidth = 2;        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;        jPanel1.add(jSeparator1, gridBagConstraints);        jPanel5.add(jPanel1);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 0;        gridBagConstraints.fill = java.awt.GridBagConstraints.VERTICAL;        siliconCompiler.add(jPanel5, gridBagConstraints);        jPanel6.setLayout(new javax.swing.BoxLayout(jPanel6, javax.swing.BoxLayout.Y_AXIS));        jPanel2.setLayout(new java.awt.GridBagLayout());        jPanel2.setBorder(new javax.swing.border.TitledBorder("Well"));        jLabel20.setText("P-Well height (0 for none):");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 0;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 2, 4);        jPanel2.add(jLabel20, gridBagConstraints);        pWellHeight.setColumns(12);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 0;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 2, 4);        jPanel2.add(pWellHeight, gridBagConstraints);        jLabel6.setText("P-Well offset from bottom:");        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, 4, 4);        jPanel2.add(jLabel6, gridBagConstraints);        pWellOffset.setColumns(12);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 1;        gridBagConstraints.insets = new java.awt.Insets(2, 4, 4, 4);        jPanel2.add(pWellOffset, gridBagConstraints);        jLabel7.setText("N-Well height (0 for none):");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 2;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 2, 4);        jPanel2.add(jLabel7, gridBagConstraints);        nWellHeight.setColumns(12);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 2;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 2, 4);        jPanel2.add(nWellHeight, gridBagConstraints);        jLabel8.setText("N-Well offset from top:");        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, 4, 4);        jPanel2.add(jLabel8, gridBagConstraints);        nWellOffset.setColumns(12);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 3;        gridBagConstraints.insets = new java.awt.Insets(2, 4, 4, 4);        jPanel2.add(nWellOffset, gridBagConstraints);        jPanel6.add(jPanel2);        jPanel4.setLayout(new java.awt.GridBagLayout());        jPanel4.setBorder(new javax.swing.border.TitledBorder("Design Rules"));        jLabel12.setText("Via size:");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 0;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        jPanel4.add(jLabel12, gridBagConstraints);        viaSize.setColumns(12);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 0;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        jPanel4.add(viaSize, gridBagConstraints);        jLabel13.setText("Minimum metal spacing:");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 1;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        jPanel4.add(jLabel13, gridBagConstraints);        minMetalSpacing.setColumns(12);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 1;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        jPanel4.add(minMetalSpacing, gridBagConstraints);        jLabel14.setText("Routing feed-through size:");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 3;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        jPanel4.add(jLabel14, gridBagConstraints);        feedThruSize.setColumns(12);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 3;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        jPanel4.add(feedThruSize, gridBagConstraints);        jLabel15.setText("Routing min. port distance:");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 4;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        jPanel4.add(jLabel15, gridBagConstraints);        minPortDist.setColumns(12);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 4;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        jPanel4.add(minPortDist, gridBagConstraints);        jLabel16.setText("Routing min. active distance:");        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 5;        gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        jPanel4.add(jLabel16, gridBagConstraints);        minActiveDist.setColumns(12);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 5;        gridBagConstraints.insets = new java.awt.Insets(4, 4, 4, 4);        jPanel4.add(minActiveDist, gridBagConstraints);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 2;        gridBagConstraints.gridwidth = 2;        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;        jPanel4.add(jSeparator2, gridBagConstraints);        jPanel6.add(jPanel4);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 1;        gridBagConstraints.gridy = 0;        gridBagConstraints.fill = java.awt.GridBagConstraints.VERTICAL;        siliconCompiler.add(jPanel6, gridBagConstraints);        gridBagConstraints = new java.awt.GridBagConstraints();        gridBagConstraints.gridx = 0;        gridBagConstraints.gridy = 0;        gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;        getContentPane().add(siliconCompiler, gridBagConstraints);        pack();    }//GEN-END:initComponents	/** Closes the dialog */	private void closeDialog(java.awt.event.WindowEvent evt)//GEN-FIRST:event_closeDialog	{		setVisible(false);		dispose();	}//GEN-LAST:event_closeDialog    // Variables declaration - do not modify//GEN-BEGIN:variables    private javax.swing.JTextField feedThruSize;    private javax.swing.JComboBox horizRoutingArc;    private javax.swing.JTextField horizWireWidth;    private javax.swing.JLabel jLabel1;    private javax.swing.JLabel jLabel10;    private javax.swing.JLabel jLabel11;    private javax.swing.JLabel jLabel12;    private javax.swing.JLabel jLabel13;    private javax.swing.JLabel jLabel14;    private javax.swing.JLabel jLabel15;    private javax.swing.JLabel jLabel16;    private javax.swing.JLabel jLabel2;    private javax.swing.JLabel jLabel20;    private javax.swing.JLabel jLabel3;    private javax.swing.JLabel jLabel4;    private javax.swing.JLabel jLabel5;    private javax.swing.JLabel jLabel6;    private javax.swing.JLabel jLabel7;    private javax.swing.JLabel jLabel8;    private javax.swing.JLabel jLabel9;    private javax.swing.JPanel jPanel1;    private javax.swing.JPanel jPanel2;    private javax.swing.JPanel jPanel3;    private javax.swing.JPanel jPanel4;    private javax.swing.JPanel jPanel5;    private javax.swing.JPanel jPanel6;    private javax.swing.JSeparator jSeparator1;    private javax.swing.JSeparator jSeparator2;    private javax.swing.JComboBox mainPowerArc;    private javax.swing.JTextField mainPowerWidth;    private javax.swing.JTextField minActiveDist;    private javax.swing.JTextField minMetalSpacing;    private javax.swing.JTextField minPortDist;    private javax.swing.JTextField nWellHeight;    private javax.swing.JTextField nWellOffset;    private javax.swing.JTextField numRows;    private javax.swing.JTextField pWellHeight;    private javax.swing.JTextField pWellOffset;    private javax.swing.JTextField powerWidth;    private javax.swing.JPanel siliconCompiler;    private javax.swing.JComboBox vertRoutingArc;    private javax.swing.JTextField vertWireWidth;    private javax.swing.JTextField viaSize;    // End of variables declaration//GEN-END:variables}

⌨️ 快捷键说明

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