Skip to content

Reorganizing vtr_flow/tasks #1728

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
111 commits
Select commit Hold shift + click to select a range
10c70db
removing basic_flow task
ArashAhmadian May 15, 2021
1207fd4
removing checkin_reg task
ArashAhmadian May 15, 2021
77e44ab
removing regression_bidir task
ArashAhmadian May 15, 2021
ed35eba
removing regression_fpu_hard_block_arch task
ArashAhmadian May 15, 2021
8d41c92
removing regression_fpu_soft_block_arch
ArashAhmadian May 15, 2021
cf737d6
removing timing_chain task
ArashAhmadian May 15, 2021
2c82fda
removing timing_small
ArashAhmadian May 15, 2021
d9ce59e
removing timing task & adding it as vtr_reg_qor under vtr_reg_nightly
ArashAhmadian May 15, 2021
4356fca
moving regression_mcnc to vtr_reg_basic
ArashAhmadian May 15, 2021
e2cdd57
Moving arithmetic_tasks to vtr_reg_weekly
ArashAhmadian May 15, 2021
83c3d26
correcting parse_vtr_path in developer guide
ArashAhmadian May 15, 2021
dfdbf17
moving func_multiclock tasks to vtr_reg_weekly
ArashAhmadian May 15, 2021
a6eb437
moving power tasks to vtr_reg_weekly.
ArashAhmadian May 15, 2021
4832188
removing moved tasks from tasks directory
ArashAhmadian May 15, 2021
e4ce792
moving multiclock_mcnc task to vtr_reg_weekly/func_multiclock
ArashAhmadian May 15, 2021
983277f
Merge branch 'verilog-to-routing:master' into vtr_tasks_reorganization
ArashAhmadian May 15, 2021
6c88275
updating FIR filters to fix syntax error
ArashAhmadian May 25, 2021
caf5b3b
updating architecture files to fix syntax error
ArashAhmadian May 25, 2021
8f433b8
removing power from reg_tests due to failure
ArashAhmadian May 25, 2021
0b4af9e
fixing multiple top modules issue with 64-16bit-fixed-JACM.v
ArashAhmadian May 25, 2021
46805f0
updating FIR_filters circuit generation script to fix syntax error
ArashAhmadian May 25, 2021
c2a313a
updating golden_results for regression_mcnc
ArashAhmadian May 25, 2021
f76b365
adding arithmetic_tasks and func_multiclock to vtr_reg_weekly
ArashAhmadian May 25, 2021
3717f40
updating regression_mcnc config
ArashAhmadian May 25, 2021
e760308
updating golden_results for vtr_reg_qor
ArashAhmadian May 25, 2021
7bed705
Merge branch 'verilog-to-routing:master' into vtr_tasks_reorganization
ArashAhmadian May 25, 2021
5890ddd
Merge branch 'vtr_tasks_reorganization' of https://github.com/ArashAh…
ArashAhmadian May 25, 2021
a817e47
removing duplicate tests
ArashAhmadian May 25, 2021
d33be43
Adding comments to config files that have been changed
ArashAhmadian May 25, 2021
a442257
updating comments
ArashAhmadian May 26, 2021
5de01e2
Merge branch 'verilog-to-routing:master' into vtr_tasks_reorganization
ArashAhmadian May 26, 2021
09cc879
Merge branch 'vtr_tasks_reorganization' into vtr_tasks_reorganization
ArashAhmadian May 26, 2021
e457324
Merge branch 'verilog-to-routing:master' into vtr_tasks_reorganization
ArashAhmadian May 26, 2021
f22edd2
Merge branch 'vtr_tasks_reorganization' of into vtr_tasks_reorganization
ArashAhmadian May 26, 2021
35696c3
resolving conflicts
ArashAhmadian May 27, 2021
96030d4
Merge branch 'verilog-to-routing:master' into vtr_tasks_reorganization
ArashAhmadian May 27, 2021
bbdae0e
moving tests from vtr_reg_weekly to vtr_reg_nightly
ArashAhmadian May 28, 2021
dedb1c9
updating raygentop.v to fix ACE error
ArashAhmadian May 28, 2021
491a426
updating config files
ArashAhmadian May 28, 2021
63d443d
Merge branch 'verilog-to-routing:master' into vtr_tasks_reorganization
ArashAhmadian May 28, 2021
e184fdb
removing scripts from index
ArashAhmadian May 28, 2021
e866fbc
Merge branch 'verilog-to-routing:master' into vtr_tasks_reorganization
ArashAhmadian May 28, 2021
44d092b
updating config files due to issue #1738
ArashAhmadian May 28, 2021
1a21b34
updating task_list for vtr_reg_multiclock
ArashAhmadian May 28, 2021
b3fe2ae
splitting vtr_reg_nightly into vtr_reg_nightly_basic & vtr_reg_nightl…
ArashAhmadian May 28, 2021
6ff3825
updating vtr_reg_weekly tasks_list
ArashAhmadian May 28, 2021
915c715
refactoring vtr_nightly configs into vtr_nightly_basic and vtr_nightl…
ArashAhmadian May 29, 2021
a4600f3
Merge branch 'verilog-to-routing:master' into vtr_tasks_reorganization
ArashAhmadian May 29, 2021
cbd7f5c
moving func_multiclock to vtr_reg_nightly_basic
ArashAhmadian May 29, 2021
7d20f3d
updating config and golden results for tasks/power
ArashAhmadian May 30, 2021
7edead0
updating config files
ArashAhmadian May 31, 2021
e8cf81c
Refactoring vtr_reg_nightly into three smaller suites
ArashAhmadian Jun 7, 2021
078b13d
Merge branch 'vtr_tasks_reorganization' of https://github.com/ArashAh…
ArashAhmadian Jun 7, 2021
8644262
adding configs for refactored nightly suite.
ArashAhmadian Jun 7, 2021
27a9d99
Merge branch 'verilog-to-routing:master' into vtr_tasks_reorganization
ArashAhmadian Jun 7, 2021
9b47c39
Updating README.md according to refactoring changes.
ArashAhmadian Jun 7, 2021
d6e3734
Creating README to document parallelism strategy
ArashAhmadian Jun 7, 2021
c8deef5
Creating README for parallelism strategy ...
ArashAhmadian Jun 7, 2021
8614670
updating configs to include qor_parse_file
ArashAhmadian Jun 8, 2021
6dc2977
removing basic_flow task
ArashAhmadian May 15, 2021
b6f5f26
removing checkin_reg task
ArashAhmadian May 15, 2021
5446d25
removing regression_bidir task
ArashAhmadian May 15, 2021
a830c20
removing regression_fpu_hard_block_arch task
ArashAhmadian May 15, 2021
3f08d82
removing regression_fpu_soft_block_arch
ArashAhmadian May 15, 2021
40bfc9f
removing timing_chain task
ArashAhmadian May 15, 2021
1d61b36
removing timing_small
ArashAhmadian May 15, 2021
c4bb158
removing timing task & adding it as vtr_reg_qor under vtr_reg_nightly
ArashAhmadian May 15, 2021
937958e
moving regression_mcnc to vtr_reg_basic
ArashAhmadian May 15, 2021
4916503
Moving arithmetic_tasks to vtr_reg_weekly
ArashAhmadian May 15, 2021
dfa8859
correcting parse_vtr_path in developer guide
ArashAhmadian May 15, 2021
f7589ed
moving func_multiclock tasks to vtr_reg_weekly
ArashAhmadian May 15, 2021
a2efa01
moving power tasks to vtr_reg_weekly.
ArashAhmadian May 15, 2021
7045daa
removing moved tasks from tasks directory
ArashAhmadian May 15, 2021
a67e321
moving multiclock_mcnc task to vtr_reg_weekly/func_multiclock
ArashAhmadian May 15, 2021
90995fc
updating FIR filters to fix syntax error
ArashAhmadian May 25, 2021
adc73a2
updating architecture files to fix syntax error
ArashAhmadian May 25, 2021
76f7c81
removing power from reg_tests due to failure
ArashAhmadian May 25, 2021
0c85894
fixing multiple top modules issue with 64-16bit-fixed-JACM.v
ArashAhmadian May 25, 2021
9c80083
updating FIR_filters circuit generation script to fix syntax error
ArashAhmadian May 25, 2021
36444eb
updating golden_results for regression_mcnc
ArashAhmadian May 25, 2021
28891dd
adding arithmetic_tasks and func_multiclock to vtr_reg_weekly
ArashAhmadian May 25, 2021
d5e00c5
updating regression_mcnc config
ArashAhmadian May 25, 2021
1696148
updating golden_results for vtr_reg_qor
ArashAhmadian May 25, 2021
00566e4
removing duplicate tests
ArashAhmadian May 25, 2021
1076da2
Adding comments to config files that have been changed
ArashAhmadian May 25, 2021
9b7b267
updating comments
ArashAhmadian May 26, 2021
d47260c
moving tests from vtr_reg_weekly to vtr_reg_nightly
ArashAhmadian May 28, 2021
f60ab08
updating raygentop.v to fix ACE error
ArashAhmadian May 28, 2021
9bcb8b6
updating config files
ArashAhmadian May 28, 2021
af67283
removing scripts from index
ArashAhmadian May 28, 2021
ba8a2c0
updating config files due to issue #1738
ArashAhmadian May 28, 2021
83536a5
updating task_list for vtr_reg_multiclock
ArashAhmadian May 28, 2021
07049ed
splitting vtr_reg_nightly into vtr_reg_nightly_basic & vtr_reg_nightl…
ArashAhmadian May 28, 2021
e68ae7b
updating vtr_reg_weekly tasks_list
ArashAhmadian May 28, 2021
e84be44
refactoring vtr_nightly configs into vtr_nightly_basic and vtr_nightl…
ArashAhmadian May 29, 2021
afdd322
moving func_multiclock to vtr_reg_nightly_basic
ArashAhmadian May 29, 2021
b90c572
updating config and golden results for tasks/power
ArashAhmadian May 30, 2021
0ea66c6
updating config files
ArashAhmadian May 31, 2021
ec51c08
Refactoring vtr_reg_nightly into three smaller suites
ArashAhmadian Jun 7, 2021
0ba45d0
adding configs for refactored nightly suite.
ArashAhmadian Jun 7, 2021
8dda7e4
Updating README.md according to refactoring changes.
ArashAhmadian Jun 7, 2021
6e1cc77
Creating README to document parallelism strategy
ArashAhmadian Jun 7, 2021
a567163
Creating README for parallelism strategy ...
ArashAhmadian Jun 7, 2021
4a0ebf3
updating configs to include qor_parse_file
ArashAhmadian Jun 8, 2021
e4efd97
Updating README_nightly_regression_parallelism.md
ArashAhmadian Jun 8, 2021
6fb5fd9
Gzip output files from all the three subsuites.
ArashAhmadian Jun 9, 2021
53d00ea
removing adder_trees from task_list (issue #1770)
ArashAhmadian Jun 9, 2021
bbc7a32
updating golden_results for FIR_filters
ArashAhmadian Jun 9, 2021
2064252
conflicts
ArashAhmadian Jun 9, 2021
d3dd653
adding symbilfow tests under vtr_reg_nightly
ArashAhmadian Jun 10, 2021
dc47444
removing golden_results for FIR_filters
ArashAhmadian Jun 10, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ env_vars {

env_vars {
key: "VTR_TEST"
value: "vtr_reg_nightly"
value: "vtr_reg_nightly_test1"
}

#Options for run_reg_test.py
Expand All @@ -63,5 +63,5 @@ env_vars {

env_vars {
key: "NUM_CORES"
value: "3"
value: "8"
}
67 changes: 67 additions & 0 deletions .github/kokoro/presubmit/nightly_test2.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
# Format: //devtools/kokoro/config/proto/build.proto

build_file: "vtr-verilog-to-routing/.github/kokoro/run-vtr.sh"

# 72 hours
timeout_mins: 4320

action {
define_artifacts {
# File types
regex: "**/*.out"
regex: "**/vpr_stdout.log"
regex: "**/parse_results.txt"
regex: "**/qor_results.txt"
regex: "**/pack.log"
regex: "**/place.log"
regex: "**/route.log"
regex: "**/*_qor.csv"
regex: "**/*.out.gz"
regex: "**/vpr_stdout.log.gz"
regex: "**/parse_results.txt.gz"
regex: "**/qor_results.txt.gz"
regex: "**/pack.log.gz"
regex: "**/place.log.gz"
regex: "**/route.log.gz"
regex: "**/*_qor.csv.gz"
strip_prefix: "github/vtr-verilog-to-routing/"
}
}

env_vars {
key: "KOKORO_TYPE"
value: "presubmit"
}

env_vars {
key: "KOKORO_DIR"
value: "vtr-verilog-to-routing"
}

env_vars {
key: "VTR_DIR"
value: "vtr-verilog-to-routing"
}

#Use default build configuration
env_vars {
key: "VTR_CMAKE_PARAMS"
value: ""
}

env_vars {
key: "VTR_TEST"
value: "vtr_reg_nightly_test2"
}

#Options for run_reg_test.py
# -show_failures: show tool failures in main log output
env_vars {
key: "VTR_TEST_OPTIONS"
value: "-show_failures"
}

env_vars {
key: "NUM_CORES"
value: "8"
}
67 changes: 67 additions & 0 deletions .github/kokoro/presubmit/nightly_test3.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
# Format: //devtools/kokoro/config/proto/build.proto

build_file: "vtr-verilog-to-routing/.github/kokoro/run-vtr.sh"

# 72 hours
timeout_mins: 4320

action {
define_artifacts {
# File types
regex: "**/*.out"
regex: "**/vpr_stdout.log"
regex: "**/parse_results.txt"
regex: "**/qor_results.txt"
regex: "**/pack.log"
regex: "**/place.log"
regex: "**/route.log"
regex: "**/*_qor.csv"
regex: "**/*.out.gz"
regex: "**/vpr_stdout.log.gz"
regex: "**/parse_results.txt.gz"
regex: "**/qor_results.txt.gz"
regex: "**/pack.log.gz"
regex: "**/place.log.gz"
regex: "**/route.log.gz"
regex: "**/*_qor.csv.gz"
strip_prefix: "github/vtr-verilog-to-routing/"
}
}

env_vars {
key: "KOKORO_TYPE"
value: "presubmit"
}

env_vars {
key: "KOKORO_DIR"
value: "vtr-verilog-to-routing"
}

env_vars {
key: "VTR_DIR"
value: "vtr-verilog-to-routing"
}

#Use default build configuration
env_vars {
key: "VTR_CMAKE_PARAMS"
value: ""
}

env_vars {
key: "VTR_TEST"
value: "vtr_reg_nightly_test3"
}

#Options for run_reg_test.py
# -show_failures: show tool failures in main log output
env_vars {
key: "VTR_TEST_OPTIONS"
value: "-show_failures"
}

env_vars {
key: "NUM_CORES"
value: "8"
}
5 changes: 4 additions & 1 deletion .github/kokoro/steps/vtr-test.sh
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,10 @@ find vtr_flow/benchmarks/titan_blif/ -type f -not -name 'README.*' -delete
find . -type f -regex ".*\.tar\.\(gz\|xz\)" -delete

#Gzip output files from vtr_reg_nightly tests to lower working directory disk space
find vtr_flow/tasks/regression_tests/vtr_reg_nightly/ -type f -print0 | xargs -0 -P $(nproc) gzip
find vtr_flow/tasks/regression_tests/vtr_reg_nightly_test1/ -type f -print0 | xargs -0 -P $(nproc) gzip
find vtr_flow/tasks/regression_tests/vtr_reg_nightly_test2/ -type f -print0 | xargs -0 -P $(nproc) gzip
find vtr_flow/tasks/regression_tests/vtr_reg_nightly_test3/ -type f -print0 | xargs -0 -P $(nproc) gzip


# Make sure working directory doesn't exceed disk space limit!
echo "Working directory size: $(du -sh)"
Expand Down
4 changes: 2 additions & 2 deletions README.developers.md
Original file line number Diff line number Diff line change
Expand Up @@ -754,12 +754,12 @@ There may be times when a regression test fails its QoR test because its golden_
2. Next, generate new golden reference results using `parse_vtr_task.py` and the `-create_golden` option.

```shell
$ ../scripts/parse_vtr_task.py regression_tests/vtr_reg_nightly/vtr_ex_test -create_golden
$ ../scripts/python_libs/vtr/parse_vtr_task.py regression_tests/vtr_reg_nightly/vtr_ex_test -create_golden
```
3. Lastly, check that the results match with the `-check_golden` option

```shell
$ ../scripts/parse_vtr_task.py regression_tests/vtr_reg_nightly/vtr_ex_test -check_golden
$ ../scripts/python_libs/vtr/parse_vtr_task.py regression_tests/vtr_reg_nightly/vtr_ex_test -check_golden
```
Once the `-check_golden` command passes, the changes to the golden result can be committed so that the reg test will pass in future runs of vtr_reg_nightly.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@ Scaling assumptions from 40nm to 22nm: delay constant area drop (22/40)^2 but si
<!-- ODIN II specific config ends -->
<!-- Physical descriptions begin -->
<layout>
<device_layout name="unnamed_device" width="17" height="17">
<fixed_layout name="unnamed_device" width="17" height="17">
<!--Perimeter of 'io' blocks with 'EMPTY' blocks at corners-->
<perimeter type="io" priority="100"/>
<corners type="EMPTY" priority="101"/>
Expand All @@ -144,7 +144,7 @@ Scaling assumptions from 40nm to 22nm: delay constant area drop (22/40)^2 but si
<!--Column of 'memory' with 'EMPTY' blocks wherever a 'memory' does not fit. Vertical offset by 1 for perimeter.-->
<col type="memory" startx="2" starty="1" repeatx="8" priority="20"/>
<col type="EMPTY" startx="2" repeatx="8" starty="1" priority="19"/>
</device_layout>
</fixed_layout>
</layout>
<device>
<sizing R_minW_nmos="13090.000000" R_minW_pmos="19086.831111"/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,7 @@ Each 2-to-1 mux adds 6 MWTAs for SRAM cell.
<!-- ODIN II specific config ends -->
<!-- Physical descriptions begin -->
<layout>
<device_layout name="unnamed_device" width="17" height="17">
<fixed_layout name="unnamed_device" width="17" height="17">
<!--Perimeter of 'io' blocks with 'EMPTY' blocks at corners-->
<perimeter type="io" priority="100"/>
<corners type="EMPTY" priority="101"/>
Expand All @@ -168,7 +168,7 @@ Each 2-to-1 mux adds 6 MWTAs for SRAM cell.
<!--Column of 'memory' with 'EMPTY' blocks wherever a 'memory' does not fit. Vertical offset by 1 for perimeter.-->
<col type="memory" startx="2" starty="1" repeatx="8" priority="20"/>
<col type="EMPTY" startx="2" repeatx="8" starty="1" priority="19"/>
</device_layout>
</fixed_layout>
</layout>
<device>
<sizing R_minW_nmos="13090.000000" R_minW_pmos="19086.831111"/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -159,7 +159,7 @@ Each 2-to-1 mux adds 6 MWTAs for SRAM cell.
<!-- ODIN II specific config ends -->
<!-- Physical descriptions begin -->
<layout>
<device_layout name="unnamed_device" width="17" height="17">
<fixed_layout name="unnamed_device" width="17" height="17">
<!--Perimeter of 'io' blocks with 'EMPTY' blocks at corners-->
<perimeter type="io" priority="100"/>
<corners type="EMPTY" priority="101"/>
Expand All @@ -171,7 +171,7 @@ Each 2-to-1 mux adds 6 MWTAs for SRAM cell.
<!--Column of 'memory' with 'EMPTY' blocks wherever a 'memory' does not fit. Vertical offset by 1 for perimeter.-->
<col type="memory" startx="2" starty="1" repeatx="8" priority="20"/>
<col type="EMPTY" startx="2" repeatx="8" starty="1" priority="19"/>
</device_layout>
</fixed_layout>
</layout>
<device>
<sizing R_minW_nmos="13090.000000" R_minW_pmos="19086.831111"/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,7 @@ Each 2-to-1 mux adds 6 MWTAs for SRAM cell.
<!-- ODIN II specific config ends -->
<!-- Physical descriptions begin -->
<layout>
<device_layout name="unnamed_device" width="17" height="17">
<fixed_layout name="unnamed_device" width="17" height="17">
<!--Perimeter of 'io' blocks with 'EMPTY' blocks at corners-->
<perimeter type="io" priority="100"/>
<corners type="EMPTY" priority="101"/>
Expand All @@ -168,7 +168,7 @@ Each 2-to-1 mux adds 6 MWTAs for SRAM cell.
<!--Column of 'memory' with 'EMPTY' blocks wherever a 'memory' does not fit. Vertical offset by 1 for perimeter.-->
<col type="memory" startx="2" starty="1" repeatx="8" priority="20"/>
<col type="EMPTY" startx="2" repeatx="8" starty="1" priority="19"/>
</device_layout>
</fixed_layout>
</layout>
<device>
<sizing R_minW_nmos="13090.000000" R_minW_pmos="19086.831111"/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -158,7 +158,7 @@ Each 2-to-1 mux adds 6 MWTAs for SRAM cell.
<!-- ODIN II specific config ends -->
<!-- Physical descriptions begin -->
<layout>
<device_layout name="unnamed_device" width="17" height="17">
<fixed_layout name="unnamed_device" width="17" height="17">
<!--Perimeter of 'io' blocks with 'EMPTY' blocks at corners-->
<perimeter type="io" priority="100"/>
<corners type="EMPTY" priority="101"/>
Expand All @@ -170,7 +170,7 @@ Each 2-to-1 mux adds 6 MWTAs for SRAM cell.
<!--Column of 'memory' with 'EMPTY' blocks wherever a 'memory' does not fit. Vertical offset by 1 for perimeter.-->
<col type="memory" startx="2" starty="1" repeatx="8" priority="20"/>
<col type="EMPTY" startx="2" repeatx="8" starty="1" priority="19"/>
</device_layout>
</fixed_layout>
</layout>
<device>
<sizing R_minW_nmos="13090.000000" R_minW_pmos="19086.831111"/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -117,7 +117,8 @@ Each 2-to-1 mux adds 6 MWTAs for SRAM cell.
</fc>
<pinlocations pattern="custom">
<loc side="right">clb.O clb.I1[4:0] clb.I2[4:0] clb.I3[4:0] clb.I4[4:0] clb.clk</loc>
<loc side="bottom">clb.O clb.I1[9:5] clb.I2[9:5] clb.I3[9:5] clb.I4[9:5]</loc>
<loc side="bottom">clb.O clb.I1[9:5] clb.I2[9:5] clb.I3[9:5] clb.I4[9:5] clb.cout</loc>
<loc side="top">clb.cin</loc>
</pinlocations>
</sub_tile>
</tile>
Expand Down Expand Up @@ -153,7 +154,7 @@ Each 2-to-1 mux adds 6 MWTAs for SRAM cell.
<!-- ODIN II specific config ends -->
<!-- Physical descriptions begin -->
<layout>
<device_layout name="unnamed_device" width="17" height="17">
<fixed_layout name="unnamed_device" width="17" height="17">
<!--Perimeter of 'io' blocks with 'EMPTY' blocks at corners-->
<perimeter type="io" priority="100"/>
<corners type="EMPTY" priority="101"/>
Expand All @@ -165,7 +166,7 @@ Each 2-to-1 mux adds 6 MWTAs for SRAM cell.
<!--Column of 'memory' with 'EMPTY' blocks wherever a 'memory' does not fit. Vertical offset by 1 for perimeter.-->
<col type="memory" startx="2" starty="1" repeatx="8" priority="20"/>
<col type="EMPTY" startx="2" repeatx="8" starty="1" priority="19"/>
</device_layout>
</fixed_layout>
</layout>
<device>
<sizing R_minW_nmos="13090.000000" R_minW_pmos="19086.831111"/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,8 @@ Scaling assumptions from 40nm to 22nm: delay constant area drop (22/40)^2 but si
</fc>
<pinlocations pattern="custom">
<loc side="right">clb.O clb.I1[4:0] clb.I2[4:0] clb.I3[4:0] clb.I4[4:0] clb.clk</loc>
<loc side="bottom">clb.O clb.I1[9:5] clb.I2[9:5] clb.I3[9:5] clb.I4[9:5]</loc>
<loc side="bottom">clb.O clb.I1[9:5] clb.I2[9:5] clb.I3[9:5] clb.I4[9:5] clb.cout</loc>
<loc side="top">clb.cin</loc>
</pinlocations>
</sub_tile>
</tile>
Expand Down Expand Up @@ -148,7 +149,7 @@ Scaling assumptions from 40nm to 22nm: delay constant area drop (22/40)^2 but si
<!-- ODIN II specific config ends -->
<!-- Physical descriptions begin -->
<layout>
<device_layout name="unnamed_device" width="17" height="17">
<fixed_layout name="unnamed_device" width="17" height="17">
<!--Perimeter of 'io' blocks with 'EMPTY' blocks at corners-->
<perimeter type="io" priority="100"/>
<corners type="EMPTY" priority="101"/>
Expand All @@ -160,7 +161,7 @@ Scaling assumptions from 40nm to 22nm: delay constant area drop (22/40)^2 but si
<!--Column of 'memory' with 'EMPTY' blocks wherever a 'memory' does not fit. Vertical offset by 1 for perimeter.-->
<col type="memory" startx="2" starty="1" repeatx="8" priority="20"/>
<col type="EMPTY" startx="2" repeatx="8" starty="1" priority="19"/>
</device_layout>
</fixed_layout>
</layout>
<device>
<sizing R_minW_nmos="13090.000000" R_minW_pmos="19086.831111"/>
Expand Down
4 changes: 2 additions & 2 deletions vtr_flow/arch/timing/fixed_size/fixed_k6_frac_N8_22nm.xml
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@ Scaling assumptions from 40nm to 22nm: delay constant area drop (22/40)^2 but si
<!-- ODIN II specific config ends -->
<!-- Physical descriptions begin -->
<layout>
<device_layout name="unnamed_device" width="17" height="17">
<fixed_layout name="unnamed_device" width="17" height="17">
<!--Perimeter of 'io' blocks with 'EMPTY' blocks at corners-->
<perimeter type="io" priority="100"/>
<corners type="EMPTY" priority="101"/>
Expand All @@ -144,7 +144,7 @@ Scaling assumptions from 40nm to 22nm: delay constant area drop (22/40)^2 but si
<!--Column of 'memory' with 'EMPTY' blocks wherever a 'memory' does not fit. Vertical offset by 1 for perimeter.-->
<col type="memory" startx="2" starty="1" repeatx="8" priority="20"/>
<col type="EMPTY" startx="2" repeatx="8" starty="1" priority="19"/>
</device_layout>
</fixed_layout>
</layout>
<device>
<sizing R_minW_nmos="13090.000000" R_minW_pmos="19086.831111"/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,8 @@ Scaling assumptions from 40nm to 22nm: delay constant area drop (22/40)^2 but si
</fc>
<pinlocations pattern="custom">
<loc side="right">clb.O clb.I1[4:0] clb.I2[4:0] clb.I3[4:0] clb.I4[4:0] clb.clk</loc>
<loc side="bottom">clb.O clb.I1[9:5] clb.I2[9:5] clb.I3[9:5] clb.I4[9:5]</loc>
<loc side="bottom">clb.O clb.I1[9:5] clb.I2[9:5] clb.I3[9:5] clb.I4[9:5] clb.cout</loc>
<loc side="top">clb.cin</loc>
</pinlocations>
</sub_tile>
</tile>
Expand Down Expand Up @@ -148,7 +149,7 @@ Scaling assumptions from 40nm to 22nm: delay constant area drop (22/40)^2 but si
<!-- ODIN II specific config ends -->
<!-- Physical descriptions begin -->
<layout>
<device_layout name="unnamed_device" width="17" height="17">
<fixed_layout name="unnamed_device" width="17" height="17">
<!--Perimeter of 'io' blocks with 'EMPTY' blocks at corners-->
<perimeter type="io" priority="100"/>
<corners type="EMPTY" priority="101"/>
Expand All @@ -160,7 +161,7 @@ Scaling assumptions from 40nm to 22nm: delay constant area drop (22/40)^2 but si
<!--Column of 'memory' with 'EMPTY' blocks wherever a 'memory' does not fit. Vertical offset by 1 for perimeter.-->
<col type="memory" startx="2" starty="1" repeatx="8" priority="20"/>
<col type="EMPTY" startx="2" repeatx="8" starty="1" priority="19"/>
</device_layout>
</fixed_layout>
</layout>
<device>
<sizing R_minW_nmos="13090.000000" R_minW_pmos="19086.831111"/>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,8 @@ Scaling assumptions from 40nm to 22nm: delay constant area drop (22/40)^2 but si
</fc>
<pinlocations pattern="custom">
<loc side="right">clb.O clb.I1[4:0] clb.I2[4:0] clb.I3[4:0] clb.I4[4:0] clb.clk</loc>
<loc side="bottom">clb.O clb.I1[9:5] clb.I2[9:5] clb.I3[9:5] clb.I4[9:5]</loc>
<loc side="bottom">clb.O clb.I1[9:5] clb.I2[9:5] clb.I3[9:5] clb.I4[9:5] clb.cout</loc>
<loc side="top">clb.cin</loc>
</pinlocations>
</sub_tile>
</tile>
Expand Down Expand Up @@ -148,7 +149,7 @@ Scaling assumptions from 40nm to 22nm: delay constant area drop (22/40)^2 but si
<!-- ODIN II specific config ends -->
<!-- Physical descriptions begin -->
<layout>
<device_layout name="unnamed_device" width="17" height="17">
<fixed_layout name="unnamed_device" width="17" height="17">
<!--Perimeter of 'io' blocks with 'EMPTY' blocks at corners-->
<perimeter type="io" priority="100"/>
<corners type="EMPTY" priority="101"/>
Expand All @@ -160,7 +161,7 @@ Scaling assumptions from 40nm to 22nm: delay constant area drop (22/40)^2 but si
<!--Column of 'memory' with 'EMPTY' blocks wherever a 'memory' does not fit. Vertical offset by 1 for perimeter.-->
<col type="memory" startx="2" starty="1" repeatx="8" priority="20"/>
<col type="EMPTY" startx="2" repeatx="8" starty="1" priority="19"/>
</device_layout>
</fixed_layout>
</layout>
<device>
<sizing R_minW_nmos="13090.000000" R_minW_pmos="19086.831111"/>
Expand Down
Loading