# PCB-PR-App **Repository Path**: OpenROAD-mirror/PCB-PR-App ## Basic Information - **Project Name**: PCB-PR-App - **Description**: No description available - **Primary Language**: Unknown - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-02 - **Last Updated**: 2022-02-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## 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)