# PCT-Cap **Repository Path**: iCloudXs/pct-cap ## Basic Information - **Project Name**: PCT-Cap - **Description**: No description available - **Primary Language**: Python - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2024-06-28 - **Last Updated**: 2024-06-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # PC-Cap # This repository holds the main resources for the Point Cloud for Capacitance (PC-Cap) project. This project delivers an idea of representing post-layout data by point cloud. This project is an instance of AI for 3D pattern matching in the area of capacitance extraction. ![](/imgs/flow_3d_pattern_matching.png "The flow of 3D capacitance extraction based on neural network") ## News ## - 2024.05.12: Presentation in [ISEDA Technical Session 10: Advanced in EMIR and Parasitic Extraction](https://www.eda2.com/iseda/session10.html) - 2024.03.27: Related paper was accepted by 2024 International Symposium of Electronics Design Automation (ISEDA) ## Dataset ## The PC-Cap project has built two dataset: [3D dataset](https://gitee.com/oscc-project/i-bm/tree/master/PC-Cap_3D_Dataset) and [Width-Etch dataset](https://gitee.com/oscc-project/i-bm/tree/master/PC-Cap_WE_Dataset). For more details on the dataset please visit [iEDA-iBM](https://gitee.com/oscc-project/i-bm). ## Quick Start ## Our OS information is: Ubuntu 20.04.5 LTS. 1. install the environment if necessary ```shell conda create --name --file environment.yml conda activate ``` 2. check the integrity of dataset ```shell python utils/check_pc_path_available.py --ann ``` 3. run the train.py ```shell python train.py --train --test ``` 4. some further data analyses are shown in **utils/utils.py** Such as dataset distribution, model accuracy, algorithm visualization... ## Citation ## If you benefit from our work in your research, please consider to cite the following papers: **Paper link: [waiting for official publication](https://www.eda2.com/iseda/session10.html)** ```txt @INPROCEEDINGS{PCT-Cap, author={Ye Cai*, Yuyao Liang*, Zhipeng Luo, Biwei Xie, Xingquan Li}, booktitle={2024 International Symposium of Electronics Design Automation (ISEDA)}, title={PCT-Cap: Point Cloud Transformer for Accurate 3D Capacitance Extraction}, } ``` ## Thanks ## | Sources | Descriptions | | --- | --- | | [yanx27/Pointnet_Pointnet2_pytorch](https://github.com/yanx27/Pointnet_Pointnet2_pytorch) | PointNet2Cap was based on PointNet2 with modifications on the head | | [MenghaoGuo/PCT](https://github.com/MenghaoGuo/PCT) | PCT implementation | | [d2l-ai/d2l-zh](https://github.com/d2l-ai/d2l-zh) | [ResNet implementation](https://zh.d2l.ai/chapter_convolutional-modern/resnet.html) | --- --- Please feel free to contact us if you have any questions. Email: