Basic Properties

CircuitNet-N28

All features under the directories 'routability_features' and 'IR_drop_features' are tile-based. Most information in layout is mapped into tiles with a size of 2.25μ\mum×\times2.25μ\mum. Moreover, layouts are around 450μ\mum×\times450μ\mum, resulting in feature maps of around 300×\times300 tiles. In summary, most of the feature maps are 2-dimension numpy array [w, h] unless otherwise indicated. Their detailed calculations are described in the following sections.

Note that the features need to be preprocessed for training, including resizing and normalization. We provide script of our customized preprocessing method used in our experiment, but there is more than one way to complete preprocessing.

Naming Conventions

10242 samples are generated for feature extraction from 6 original RTL designs with variations in synthesis and physical design as shown in table below.

Design Synthesis Variations Physical Design Variations
#Macros Frequency
(MHz)
Utilizations
(%)
#Macro
Placement
#Power Mesh
Setting
Filler Insertion
RISCY-a

3/4/5





50/200/500





70/75/80/85/90





3





8




After Placement
/After Routing
RISCY-FPU-a
zero-riscy-a
RISCY-b

13/14/15
RISCY-FPU-b
zero-riscy-b

The naming convention for extracted feature maps is defined as: {Design name}-{#Macros}-c{Clock}-u{Utilizations}-m{Macro placement}-p{Power mesh setting}-f{filler insertion}

Here is an example: RISCY-a-1-c2-u0.7-m1-p1-f0

Comparison table
Design name 6 RTL designs
#Macros 3/4/5 or 13/14/15 1/2/3
Clock Frequency 500/200/50 MHz Clock period 2/5/20 ns
Utilizations 70/75/80/85/90% 0.7/0.75/0.8/0.85/0.9
Macro placement 3 1/2/3
Power mesh setting 8 1/2/3/4/5/6/7/8
filler insertion After placement/After routing 1/0

CircuitNet-N14

Naming Conventions

10345 samples are generated for feature extraction from 8 original RTL designs with variations in synthesis and physical design as shown in table below.

Designs Synthesis
Variations
Physical Design
Variations
#Frequency #Macro
Placement
#Utilization #Aspect Ratio #Power Mesh
Setting
#Filler
Insertion
zero-riscy 3 (50/200/500)
4 6 (50/55/60/65/70/75) 3 (1.0/1.5/2.0) 8 2(Before Routing/
After Routing)
RISCY
RISCY-FPU
OpenC910-1 2 (200/500) 2 4 (50/55/60/65) 1 (1.0) 3
Vortex-small
Vortex-large
NVDLA-small
NVDLA-large

The naming convention for extracted feature maps is defined as: {Design name}_freq_{#freq}_mp_{Macro palcement}_fpu_{Utilizations}_fpa_{Aspect Ratio}_p_{Power mesh setting}_fi_{Filler insertion stage}

Here is an example: RISCY_freq_50_mp_1_fpu_60_fpa_1.0_p_7_fi_ar

results matching ""

    No results matching ""