├── .clang-format ├── .gitignore ├── .gitmodules ├── LICENSE ├── Makefile ├── Problam_B_20210220_1540.pdf ├── README.md ├── benchmark ├── case1.txt ├── case2.txt ├── case3.txt └── case4.txt ├── evaluator ├── evaluator └── readme.txt └── src ├── include ├── GlobalTimer.hpp ├── Util │ ├── Algorithm.hpp │ └── BaseType.hpp └── cell_move_router │ ├── CoordinateCodec.hpp │ ├── Grid │ ├── CellGrid.hpp │ ├── Grid.hpp │ └── GridManager.hpp │ ├── IOStreamCreator.hpp │ ├── Input │ ├── Processed │ │ ├── Datas.hpp │ │ └── Input.hpp │ └── Raw │ │ ├── Datas.hpp │ │ └── Input.hpp │ ├── Mover │ ├── History.hpp │ └── Mover.hpp │ ├── Parser.hpp │ ├── RegionCalculator │ ├── FinalRegion.hpp │ ├── OptimalRegion.hpp │ └── RegionCalculator.hpp │ ├── Router │ ├── BondaryBuilder.hpp │ ├── GraphApproxRouter.hpp │ └── RouterBase.hpp │ └── Solver.hpp ├── lib ├── GlobalTimer.cpp └── cell_move_router │ ├── Grid │ └── GridManager.cpp │ ├── IOStreamCreator.cpp │ ├── Input │ ├── Processed │ │ ├── Datas.cpp │ │ └── Input.cpp │ └── Raw │ │ ├── Datas.cpp │ │ └── Input.cpp │ ├── Mover │ ├── History.cpp │ └── Mover.cpp │ ├── Parser.cpp │ ├── RegionCalculator │ ├── FinalRegion.cpp │ └── OptimalRegion.cpp │ ├── Router │ ├── BondaryBuilder.cpp │ └── GraphApproxRouter.cpp │ └── Solver.cpp └── main.cpp /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/.gitmodules -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/Makefile -------------------------------------------------------------------------------- /Problam_B_20210220_1540.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/Problam_B_20210220_1540.pdf -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/README.md -------------------------------------------------------------------------------- /benchmark/case1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/benchmark/case1.txt -------------------------------------------------------------------------------- /benchmark/case2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/benchmark/case2.txt -------------------------------------------------------------------------------- /benchmark/case3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/benchmark/case3.txt -------------------------------------------------------------------------------- /benchmark/case4.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/benchmark/case4.txt -------------------------------------------------------------------------------- /evaluator/evaluator: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/evaluator/evaluator -------------------------------------------------------------------------------- /evaluator/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/evaluator/readme.txt -------------------------------------------------------------------------------- /src/include/GlobalTimer.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/src/include/GlobalTimer.hpp -------------------------------------------------------------------------------- /src/include/Util/Algorithm.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/src/include/Util/Algorithm.hpp -------------------------------------------------------------------------------- /src/include/Util/BaseType.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/src/include/Util/BaseType.hpp -------------------------------------------------------------------------------- /src/include/cell_move_router/CoordinateCodec.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/src/include/cell_move_router/CoordinateCodec.hpp -------------------------------------------------------------------------------- /src/include/cell_move_router/Grid/CellGrid.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/src/include/cell_move_router/Grid/CellGrid.hpp -------------------------------------------------------------------------------- /src/include/cell_move_router/Grid/Grid.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/src/include/cell_move_router/Grid/Grid.hpp -------------------------------------------------------------------------------- /src/include/cell_move_router/Grid/GridManager.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/src/include/cell_move_router/Grid/GridManager.hpp -------------------------------------------------------------------------------- /src/include/cell_move_router/IOStreamCreator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/src/include/cell_move_router/IOStreamCreator.hpp -------------------------------------------------------------------------------- /src/include/cell_move_router/Input/Processed/Datas.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/src/include/cell_move_router/Input/Processed/Datas.hpp -------------------------------------------------------------------------------- /src/include/cell_move_router/Input/Processed/Input.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/src/include/cell_move_router/Input/Processed/Input.hpp -------------------------------------------------------------------------------- /src/include/cell_move_router/Input/Raw/Datas.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/src/include/cell_move_router/Input/Raw/Datas.hpp -------------------------------------------------------------------------------- /src/include/cell_move_router/Input/Raw/Input.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/src/include/cell_move_router/Input/Raw/Input.hpp -------------------------------------------------------------------------------- /src/include/cell_move_router/Mover/History.hpp: -------------------------------------------------------------------------------- 1 | #pragma once 2 | -------------------------------------------------------------------------------- /src/include/cell_move_router/Mover/Mover.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/src/include/cell_move_router/Mover/Mover.hpp -------------------------------------------------------------------------------- /src/include/cell_move_router/Parser.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/src/include/cell_move_router/Parser.hpp -------------------------------------------------------------------------------- /src/include/cell_move_router/RegionCalculator/FinalRegion.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/src/include/cell_move_router/RegionCalculator/FinalRegion.hpp -------------------------------------------------------------------------------- /src/include/cell_move_router/RegionCalculator/OptimalRegion.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/src/include/cell_move_router/RegionCalculator/OptimalRegion.hpp -------------------------------------------------------------------------------- /src/include/cell_move_router/RegionCalculator/RegionCalculator.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/src/include/cell_move_router/RegionCalculator/RegionCalculator.hpp -------------------------------------------------------------------------------- /src/include/cell_move_router/Router/BondaryBuilder.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/src/include/cell_move_router/Router/BondaryBuilder.hpp -------------------------------------------------------------------------------- /src/include/cell_move_router/Router/GraphApproxRouter.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/src/include/cell_move_router/Router/GraphApproxRouter.hpp -------------------------------------------------------------------------------- /src/include/cell_move_router/Router/RouterBase.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/src/include/cell_move_router/Router/RouterBase.hpp -------------------------------------------------------------------------------- /src/include/cell_move_router/Solver.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/src/include/cell_move_router/Solver.hpp -------------------------------------------------------------------------------- /src/lib/GlobalTimer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/src/lib/GlobalTimer.cpp -------------------------------------------------------------------------------- /src/lib/cell_move_router/Grid/GridManager.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/src/lib/cell_move_router/Grid/GridManager.cpp -------------------------------------------------------------------------------- /src/lib/cell_move_router/IOStreamCreator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/src/lib/cell_move_router/IOStreamCreator.cpp -------------------------------------------------------------------------------- /src/lib/cell_move_router/Input/Processed/Datas.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/src/lib/cell_move_router/Input/Processed/Datas.cpp -------------------------------------------------------------------------------- /src/lib/cell_move_router/Input/Processed/Input.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/src/lib/cell_move_router/Input/Processed/Input.cpp -------------------------------------------------------------------------------- /src/lib/cell_move_router/Input/Raw/Datas.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/src/lib/cell_move_router/Input/Raw/Datas.cpp -------------------------------------------------------------------------------- /src/lib/cell_move_router/Input/Raw/Input.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/src/lib/cell_move_router/Input/Raw/Input.cpp -------------------------------------------------------------------------------- /src/lib/cell_move_router/Mover/History.cpp: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/lib/cell_move_router/Mover/Mover.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/src/lib/cell_move_router/Mover/Mover.cpp -------------------------------------------------------------------------------- /src/lib/cell_move_router/Parser.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/src/lib/cell_move_router/Parser.cpp -------------------------------------------------------------------------------- /src/lib/cell_move_router/RegionCalculator/FinalRegion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/src/lib/cell_move_router/RegionCalculator/FinalRegion.cpp -------------------------------------------------------------------------------- /src/lib/cell_move_router/RegionCalculator/OptimalRegion.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/src/lib/cell_move_router/RegionCalculator/OptimalRegion.cpp -------------------------------------------------------------------------------- /src/lib/cell_move_router/Router/BondaryBuilder.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/src/lib/cell_move_router/Router/BondaryBuilder.cpp -------------------------------------------------------------------------------- /src/lib/cell_move_router/Router/GraphApproxRouter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/src/lib/cell_move_router/Router/GraphApproxRouter.cpp -------------------------------------------------------------------------------- /src/lib/cell_move_router/Solver.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/src/lib/cell_move_router/Solver.cpp -------------------------------------------------------------------------------- /src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jacky860226/ICCAD-2021-B/HEAD/src/main.cpp --------------------------------------------------------------------------------