You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Navigate to the directory where you have the input files.
Run RePlAce container:
docker run -it -v $(pwd):/data openroad/replace bash
From the interactive bash terminal, use RePlAce scripts which reside under /RePlAce. You can read input files from /data directory inside the docker container - which mirrors the host machine directory you are in.
The Docker image is self-contained and includes everything that RePlAce needs to work properly.
git clone --recursive --branch standalone https://github.com/enzoleo/RePlAce.git
cd RePlAce/
./prerequisite/install_centos7.sh
./prerequisite/install_ubuntu16.sh
mkdir build
cd build
cmake ..
make
make install
Check your installation
To make sure your installation is correct and the current tool version is stable enough, run a Hello-World application:
cd RePlAce/test
replace < gcd_nontd_test.tcl
replace < gcd_td_test.tcl
How To Execute
Example usages with TCL interpreter
# Tcl Interpreter Mode# The following command will create a TCL interpreter session.
replace
# The following command will send all TCL commands to RePlAce's TCL interpreter
replace < run_replace.tcl
NTUPlacer3/4h (Thanks for agreeing with redistribution)
LEF/DEF Si2 Parser (Modified by mgwoo)
Authors
Ilgweon Kang and Lutong Wang (respective Ph.D. advisors: Chung-Kuan Cheng, Andrew B. Kahng), based on Dr. Jingwei Lu's Fall 2015 code implementing ePlace and ePlace-MS.
Many subsequent improvements were made by Mingyu Woo leading up to the initial release.
Paper reference: C.-K. Cheng, A. B. Kahng, I. Kang and L. Wang, "RePlAce: Advancing Solution Quality and Routability Validation in Global Placement", to appear in IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 2018. (Digital Object Identifier: 10.1109/TCAD.2018.2859220)
Timing-Driven mode has been implemented by Mingyu Woo.
Tcl-Interpreter has been ported by Mingyu Woo.
Limitations
Mixed-sized RePlAce with (LEF/DEF/Verilog) interface does not generate legalized placement.
RePlAce does not support rectilinear layout regions.
About
A customized placer based on the RePlAce global placement tool.