图形界面介绍<Layout Control>(4)

本文详细介绍了图形界面的Layout Control,涉及Track的Pref和NPref Track,Net的Signal分类,Route的Shield和Whatif Shape,以及Layer、Bump、Grid和Miscellaneous的各项功能,如显示终端、违反规则和飞线等,对数字后端设计有重要参考价值。
摘要由CSDN通过智能技术生成

b88ec694af731caec463e5978d250ec0.gif

继续介绍layout control面板里面的Track,Net,Route,Layer,Bump,Grid,Miscellaneous菜单栏

Track

08ed277ba87793fd45cec5a275f2a6cd.jpeg

Track这一栏控制track的显示情况,分为两个子菜单,Pref Track和NPref Track.

Pref Track: 显示该层layer prefer的route track direction. 即为Tech Lef中指定的该层layer的direction.

LAYER Metal2

    TYPE ROUTING ;

    WIDTH 0.280 ;

    SPACING 0.280 ;

    SPACING 0.6 RANGE 10.0 100000.0 ;

    PITCH 0.660 ;

    DIRECTION VERTICAL ;

NPref Track: 显示该层layer non prefer的route track direction.就是Pref Track的另外一个方向。如果Pref为Vertical, NPref即为Horizontal. 属于wrong way routing

Net

821f876b74c67cc6303b934f1669c3de.jpeg

Net这一栏很简单,就是我们常见的Signal,Special, Power, Ground, Clock Net. 注意好层级关系就行。

Route

  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Java中,图形化用户界面(GUI)通讯录通常使用Swing或JavaFX这样的库来创建。下面是一个简要的概述: 1. **Swing**: Java Swing是Java的标准GUI库,提供了一套丰富的组件用于构建桌面应用程序。你可以使用JFrame、JPanel、JList、JButton等组件来设计一个通讯录应用,其中JList用于显示联系人列表,JButton用于添加、删除和编辑联系人。 ```java import javax.swing.*; import java.awt.*; public class AddressBook extends JFrame { private JList<String> contactList; //... public AddressBook() { // 创建联系人列表组件 contactList = new JList<>(); // 添加联系人数据源 DefaultListModel<String> model = new DefaultListModel<>(); contactList.setModel(model); // 添加事件监听器 //... setLayout(new BorderLayout()); add(contactList, BorderLayout.CENTER); //... } //... } ``` 2. **JavaFX**: JavaFX提供了更现代、更简洁的UI设计风格。你可以使用SceneBuilder工具设计界面布局,然后在Java代码中绑定数据和事件。例如,使用ListView展示联系人列表。 ```java import javafx.application.Application; import javafx.scene.Scene; import javafx.scene.control.ListView; import javafx.scene.layout.StackPane; import javafx.stage.Stage; public class AddressBook extends Application { private ListView<String> contactList; @Override public void start(Stage primaryStage) { contactList = new ListView<>(); // 添加数据源 contactList.getItems().addAll("Contact 1", "Contact 2", "Contact 3"); // 设置布局 StackPane root = new StackPane(); root.getChildren().add(contactList); Scene scene = new Scene(root, 800, 600); primaryStage.setScene(scene); primaryStage.show(); } public static void main(String[] args) { launch(args); } } ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值