-
- Cell Library Scoring
-
- Debanking
-
- GlobalPlacement with slack-driven conjugate-gradient placer
-
- Legalize Single bit flops
-
- Bank flops with graceful meanshift algorithm
-
- GlobalPlacement with slack-driven conjugate-gradient placer
-
- Legalize all MBFF
-
- DetailPlacement
Should install Markdown Preview Mermaid Support in vscode
graph TD;
Start-->Parser;
Parser-->Cell_library_Scoring;
Cell_library_Scoring-->Debanking_All_MBFF;
Debanking_All_MBFF-->Pre-GlobalPlacement;
Pre-GlobalPlacement-->Legalize_All_single-bit_FF;
Legalize_All_single-bit_FF-->MeanShift_Clustering;
MeanShift_Clustering-->Post-GlobalPlacement;
Post-GlobalPlacement-->Legalize;
Legalize-->DetailPlacement;
Install Boost Package
$ sudo apt-get install libboost-all-dev
$ make boost
Compile
$ make or make -j
Run testcase
$ make run1
$ make run2
$ make run3
$ make run4
$ make run5
Valgrind
$ make check
Cppcheck
$ make cppcheck
$ make view_doxygen