https://github.com/the-openroad-project/pcb-pr-app
https://github.com/the-openroad-project/pcb-pr-app
Last synced: 6 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/the-openroad-project/pcb-pr-app
- Owner: The-OpenROAD-Project
- License: bsd-3-clause
- Created: 2019-11-07T20:44:24.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2020-06-17T17:25:49.000Z (over 5 years ago)
- Last Synced: 2025-03-16T01:23:46.355Z (7 months ago)
- Language: Python
- Size: 8.8 MB
- Stars: 15
- Watchers: 5
- Forks: 11
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PCB-PR-App
Top-level app for PCB P&R flow
### Prerequisites
- GCC >=4.8
- G++ >= 4.8
```
export CXX=g++
```
- SWIG >= 2.0
```
sudo apt-get update
sudo apt-get install swig
```
- Boost >= 1.6
```
sudo apt-get update
sudo apt-get install libboost-all-dev
```
- CMake >= 3.1
```
sudo apt-get update
sudo apt-get install cmake
```
- Current support for kicad_pcb format derived from KiCad v5.1.2### Installing
Clone
```
git clone --recurse-submodules https://github.com/The-OpenROAD-Project/PCB-PR-App.git
```Run the build script:
```
cd PCB-PR-App
source build.sh
```The layout app is now available:
```
python3 run_layout.py --help
```Have fun!
## Running the tests
## Current issues
- Tested on CentOS 6
- Tested on Ubuntu 18.04 (Ubuntu 16.04 doesn't come with Python 3)
- Linking shared object files after swig compilation currently fails on OSX. Docker is a good workaround on OSX.## License
* BSD-3-clause License [[Link]](LICENSE)