Skip to content

Commit a259d72

Browse files
[Arch] Added Fixed Architecture Sizes for Koios and Titan
For the Koios and Titan benchmark suites, went through each circuit and found their minimum device size created after packing. The circuits were then categorized into different device families based on their minimum device size and their limiting block utilization. The device families were chosen to be around 1.5x larger than the previous. Put these fixed device families into the architecture files for these benchmarks.
1 parent ef945a7 commit a259d72

File tree

2 files changed

+381
-0
lines changed

2 files changed

+381
-0
lines changed

vtr_flow/arch/COFFE_22nm/k6FracN10LB_mem20K_complexDSP_customSB_22nm.xml

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -744,6 +744,49 @@
744744
<col type="dsp_top" startx="176" starty="1" priority="20"/>
745745
</fixed_layout>
746746
-->
747+
<!--
748+
This architecture is commonly used for the Koios Benchmark suite. Below
749+
are a set of fixed layouts which were found to work well for these
750+
benchmarks. They were found by finding the minimum device size for each
751+
benchmark and categorizing the benchmarks into the different fixed
752+
layouts. Each fixed layout was chosen to be around 1.5x larger than the
753+
previous.
754+
-->
755+
<fixed_layout name="koios_extra_small" width="90" height="90">
756+
<perimeter type="io" priority="101"/>
757+
<corners type="EMPTY" priority="102"/>
758+
<fill type="clb" priority="10"/>
759+
<col type="dsp_top" startx="6" starty="1" repeatx="16" priority="20"/>
760+
<col type="memory" startx="2" starty="1" repeatx="16" priority="20"/>
761+
</fixed_layout>
762+
<fixed_layout name="koios_small" width="140" height="140">
763+
<perimeter type="io" priority="101"/>
764+
<corners type="EMPTY" priority="102"/>
765+
<fill type="clb" priority="10"/>
766+
<col type="dsp_top" startx="6" starty="1" repeatx="16" priority="20"/>
767+
<col type="memory" startx="2" starty="1" repeatx="16" priority="20"/>
768+
</fixed_layout>
769+
<fixed_layout name="koios_medium" width="225" height="225">
770+
<perimeter type="io" priority="101"/>
771+
<corners type="EMPTY" priority="102"/>
772+
<fill type="clb" priority="10"/>
773+
<col type="dsp_top" startx="6" starty="1" repeatx="16" priority="20"/>
774+
<col type="memory" startx="2" starty="1" repeatx="16" priority="20"/>
775+
</fixed_layout>
776+
<fixed_layout name="koios_large" width="350" height="350">
777+
<perimeter type="io" priority="101"/>
778+
<corners type="EMPTY" priority="102"/>
779+
<fill type="clb" priority="10"/>
780+
<col type="dsp_top" startx="6" starty="1" repeatx="16" priority="20"/>
781+
<col type="memory" startx="2" starty="1" repeatx="16" priority="20"/>
782+
</fixed_layout>
783+
<fixed_layout name="koios_extra_large" width="550" height="550">
784+
<perimeter type="io" priority="101"/>
785+
<corners type="EMPTY" priority="102"/>
786+
<fill type="clb" priority="10"/>
787+
<col type="dsp_top" startx="6" starty="1" repeatx="16" priority="20"/>
788+
<col type="memory" startx="2" starty="1" repeatx="16" priority="20"/>
789+
</fixed_layout>
747790
</layout>
748791
<device>
749792
<sizing R_minW_nmos="13090" R_minW_pmos="19086.83"/>

0 commit comments

Comments
 (0)