2020-03-11 17:38:46 -07:00
2019-08-26 15:47:53 -07:00
2020-03-11 17:38:46 -07:00
2019-11-20 00:13:29 -08:00
2018-08-28 00:32:03 -07:00
2019-08-26 15:47:53 -07:00
2020-03-06 18:01:43 -08:00
2020-03-06 01:11:02 -08:00
2018-08-28 16:26:34 +09:00
2020-02-20 23:26:12 -08:00
2019-11-05 16:02:13 -08:00
2019-09-12 09:07:24 -04:00
2018-08-01 01:11:16 -07:00
2019-08-15 13:06:57 -07:00
2020-03-11 17:38:46 -07:00

RePlAce

RePlAce: Advancing Solution Quality and Routability Validation in Global Placement

Features

  • Analytic and nonlinear placement algorithm. Solves electrostatic force equations using Nesterov's method. (link)
  • Verified and worked well with various commercial technologies based on OpenDB (7/14/16/28/45/55/65nm).
  • Cleanly rewritten as C++11.
  • Supports Mixed-size placement mode.
  • Supports fast image drawing modes with CImg library.
Visualized examples from ISPD 2006 contest; adaptec2.inf Real-world Design: Coyote (TSMC16 7.5T)

Verified/supported Technologies

  • TSMC 65
  • Fujitsu 55
  • TSMC 45
  • ST FDSOI 28
  • TSMC 16 (7.5T/9T)
  • GF 14
  • ASAP 7

Manual

License

3rd Party Module List

  • CImg

Authors

  • 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)
  • Mingyu Woo rewrite the whole RePlAce with clean C++ structure.
  • 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.
Description
No description provided
Readme BSD-3-Clause 95 MiB
Languages
C++ 41.2%
Tcl 28.3%
Verilog 23.7%
Coq 5.4%
CMake 0.6%
Other 0.8%