- This documentation describes the chip placement results for Makinarocks.
- There are three netlists corresponding to difficulty: Easy, Medium and Hard.
- In general, the number of cells corresponds to difficulty.
Netlist | # of macros | # of std cells | # of nets |
---|---|---|---|
Easy | 18 | 120k+ | 120k+ |
Medium | 104 | 630k+ | 630k+ |
Hard | 118 | 140k+ | 130k+ |
- To reduce the calculation complexity, we clustersed standards cells to hundreds of clusters.
We provide the below data.
- Each column indicates
port
,macros
andstandard cell clusters
. - Row is equivalent to column.
- Visualize floorplan result
- The coordinates(bottom_left) of all macros are described.
- Each line has the below format.
{macro index} {macro_width} {macro_height} {x_bottom_left} {y_bottom_left} {orientation}
- Timing report and the power report which are provided from commercial EDA Tool(ICC2 by Synopsys).
- We employ the worst
Reg2Reg
negative slack to compare each placement quailty. - We employ
Summary
value in the power report as the comparison factor.
- Macro및 Standard cell 간 연결 여부를 binary 데이터로 제공 (Excel 형태로 제공)
- Netlist를 그래프로 표현하는 방안으로, Neural network에 input 정보로 활용 가능
- 실험 위한 강화학습 환경 구성 시, Netlist를 그래프로 표현하는 시간을 단축하여 실험 환경 구성에 소요되는 시간 단축을 지원함
- 최적 배치 탐색 시간 절약 (다양한 분포의 배치), 후발 연구자(기관)의 신속한 실험 지원
- 다양한 배치를 사전에 확인할 수 있어 성능이 담보되는 배치에 대한 기준과 조건 수립을 지원 (초기 실험 단계의 시행착오 최소화 가능)
- 특히 초기 실험 단계에서 배치에 따른 PPA 결과를 확인할 수 있어, EDA Tool 기동 시간을 줄여줄 수 있으며
- 배치 결과 이미지를 통해 PPA 성과 관점의 좋은 배치의 패턴을 시각적으로 파악하는데 활용 가능