Skip to content

Commit 5f319ef

Browse files
Merge pull request #2918 from AlexandreSinger/feature-ap-arch
[Arch] Added Fixed Architecture Sizes for Koios and Titan
2 parents ef945a7 + a259d72 commit 5f319ef

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)