-
Notifications
You must be signed in to change notification settings - Fork 22
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
4 changed files
with
146 additions
and
17 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,74 @@ | ||
# TestChips | ||
[rookidee] | ||
cmdopt = "--dLen 128 --extensions zvl512b --extensions zve32x --vrfBankSize 2 --vrfRamType p0rp1w --vfuInstantiateParameter small" | ||
[blastoise] | ||
cmdopt = "--dLen 256 --extensions zvl512b --extensions zve32f --vrfBankSize 1 --vrfRamType p0rwp1rw --vfuInstantiateParameter small" | ||
[machamp] | ||
cmdopt = "--dLen 512 --extensions zvl1024b --extensions zve32x --vrfBankSize 2 --vrfRamType p0rp1w --vfuInstantiateParameter small" | ||
[psyduck] | ||
cmdopt = "--dLen 256 --extensions zvl512b --extensions zve32f --extensions zvbb --vrfBankSize 1 --vrfRamType p0rwp1rw --vfuInstantiateParameter small" | ||
[sandslash] | ||
cmdopt = "--dLen 1024 --extensions zvl4096b --extensions zve32x --vrfBankSize 4 --vrfRamType p0rw --vfuInstantiateParameter small" | ||
|
||
# Physcial Design Benchmark | ||
## VLEN from 128 to 64K | ||
[physical_design_case_0] | ||
cmdopt = "--dLen 128 --extensions zvl128b --extensions zve32x --vrfBankSize 4 --vrfRamType p0rw --vfuInstantiateParameter minimal" | ||
[physical_design_case_1] | ||
cmdopt = "--dLen 128 --extensions zvl256b --extensions zve32x --vrfBankSize 4 --vrfRamType p0rw --vfuInstantiateParameter minimal" | ||
[physical_design_case_2] | ||
cmdopt = "--dLen 128 --extensions zvl512b --extensions zve32x --vrfBankSize 4 --vrfRamType p0rw --vfuInstantiateParameter minimal" | ||
[physical_design_case_3] | ||
cmdopt = "--dLen 128 --extensions zvl1024b --extensions zve32x --vrfBankSize 4 --vrfRamType p0rw --vfuInstantiateParameter minimal" | ||
[physical_design_case_4] | ||
cmdopt = "--dLen 128 --extensions zvl2048b --extensions zve32x --vrfBankSize 4 --vrfRamType p0rw --vfuInstantiateParameter minimal" | ||
[physical_design_case_5] | ||
cmdopt = "--dLen 128 --extensions zvl4096b --extensions zve32x --vrfBankSize 4 --vrfRamType p0rw --vfuInstantiateParameter minimal" | ||
[physical_design_case_6] | ||
cmdopt = "--dLen 128 --extensions zvl8192b --extensions zve32x --vrfBankSize 4 --vrfRamType p0rw --vfuInstantiateParameter minimal" | ||
[physical_design_case_7] | ||
cmdopt = "--dLen 128 --extensions zvl16384b --extensions zve32x --vrfBankSize 4 --vrfRamType p0rw --vfuInstantiateParameter minimal" | ||
[physical_design_case_8] | ||
cmdopt = "--dLen 128 --extensions zvl32768b --extensions zve32x --vrfBankSize 4 --vrfRamType p0rw --vfuInstantiateParameter minimal" | ||
[physical_design_case_9] | ||
cmdopt = "--dLen 128 --extensions zvl65536b --extensions zve32x --vrfBankSize 4 --vrfRamType p0rw --vfuInstantiateParameter minimal" | ||
## 4 8 16 32 Lanes floorplan and extra size by Permutation Unit | ||
[physical_design_case_10] | ||
cmdopt = "--dLen 128 --extensions zvl2048b --extensions zve32x --vrfBankSize 4 --vrfRamType p0rw --vfuInstantiateParameter minimal" | ||
[physical_design_case_11] | ||
cmdopt = "--dLen 256 --extensions zvl2048b --extensions zve32x --vrfBankSize 4 --vrfRamType p0rw --vfuInstantiateParameter minimal" | ||
[physical_design_case_12] | ||
cmdopt = "--dLen 512 --extensions zvl2048b --extensions zve32x --vrfBankSize 4 --vrfRamType p0rw --vfuInstantiateParameter minimal" | ||
[physical_design_case_13] | ||
cmdopt = "--dLen 1024 --extensions zvl2048b --extensions zve32x --vrfBankSize 4 --vrfRamType p0rw --vfuInstantiateParameter minimal" | ||
## Lane with different VRF bank size | ||
[physical_design_case_14] | ||
cmdopt = "--dLen 128 --extensions zvl4096b --extensions zve32x --vrfBankSize 1 --vrfRamType p0rw --vfuInstantiateParameter small" | ||
[physical_design_case_15] | ||
cmdopt = "--dLen 128 --extensions zvl4096b --extensions zve32x --vrfBankSize 2 --vrfRamType p0rw --vfuInstantiateParameter small" | ||
[physical_design_case_16] | ||
cmdopt = "--dLen 128 --extensions zvl4096b --extensions zve32x --vrfBankSize 4 --vrfRamType p0rw --vfuInstantiateParameter small" | ||
[physical_design_case_17] | ||
cmdopt = "--dLen 128 --extensions zvl4096b --extensions zve32x --vrfBankSize 8 --vrfRamType p0rw --vfuInstantiateParameter small" | ||
[physical_design_case_18] | ||
cmdopt = "--dLen 128 --extensions zvl4096b --extensions zve32x --vrfBankSize 16 --vrfRamType p0rw --vfuInstantiateParameter small" | ||
## Lane with different VRF RAM Type | ||
[physical_design_case_19] | ||
cmdopt = "--dLen 128 --extensions zvl4096b --extensions zve32x --vrfBankSize 4 --vrfRamType p0rw --vfuInstantiateParameter small" | ||
[physical_design_case_20] | ||
cmdopt = "--dLen 128 --extensions zvl4096b --extensions zve32x --vrfBankSize 4 --vrfRamType p0rp1w --vfuInstantiateParameter small" | ||
[physical_design_case_21] | ||
cmdopt = "--dLen 128 --extensions zvl4096b --extensions zve32x --vrfBankSize 4 --vrfRamType p0rwp1rw --vfuInstantiateParameter small" | ||
## Lane with different VFU | ||
[physical_design_case_22] | ||
cmdopt = "--dLen 128 --extensions zvl512b --extensions zve32x --vrfBankSize 1 --vrfRamType p0rw --vfuInstantiateParameter minimal" | ||
[physical_design_case_23] | ||
cmdopt = "--dLen 128 --extensions zvl512b --extensions zve32x --vrfBankSize 1 --vrfRamType p0rw --vfuInstantiateParameter small" | ||
[physical_design_case_24] | ||
cmdopt = "--dLen 128 --extensions zvl512b --extensions zve32f --vrfBankSize 1 --vrfRamType p0rw --vfuInstantiateParameter minimal" | ||
[physical_design_case_25] | ||
cmdopt = "--dLen 128 --extensions zvl512b --extensions zve32f --vrfBankSize 1 --vrfRamType p0rw --vfuInstantiateParameter small" | ||
[physical_design_case_26] | ||
cmdopt = "--dLen 128 --extensions zvl512b --extensions zve32f --vrfBankSize 1 --vrfRamType p0rw --vfuInstantiateParameter medium" | ||
[physical_design_case_27] | ||
cmdopt = "--dLen 128 --extensions zvl512b --extensions zve32f --vrfBankSize 1 --vrfRamType p0rw --vfuInstantiateParameter large" | ||
[physical_design_case_28] | ||
cmdopt = "--dLen 128 --extensions zvl512b --extensions zve32f --vrfBankSize 1 --vrfRamType p0rw --vfuInstantiateParameter huge" | ||
|
||
# Experimental(only for elaboration) | ||
[experimental_0] | ||
cmdopt = "--dLen 256 --extensions zvl256b --extensions zve32x --extensions zvbb --vrfBankSize 1 --vrfRamType p0rwp1rw --vfuInstantiateParameter zvbb" |
10 changes: 3 additions & 7 deletions
10
designs/org.chipsalliance.t1.elaborator.t1emu.Testbench.toml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,8 +1,4 @@ | ||
[rookidee] | ||
cmdopt = "--dLen 128 --extensions zvl512b --extensions zve32x --vrfBankSize 2 --vrfRamType p0rp1w --vfuInstantiateParameter small" | ||
[blastoise] | ||
cmdopt = "--dLen 256 --extensions zvl512b --extensions zve32f --vrfBankSize 1 --vrfRamType p0rwp1rw --vfuInstantiateParameter small" | ||
[machamp] | ||
cmdopt = "--dLen 512 --extensions zvl1024b --extensions zve32x --vrfBankSize 2 --vrfRamType p0rp1w --vfuInstantiateParameter small" | ||
[psyduck] | ||
cmdopt = "--dLen 256 --extensions zvl512b --extensions zve32f --extensions zvbb --vrfBankSize 1 --vrfRamType p0rwp1rw --vfuInstantiateParameter small" | ||
[sandslash] | ||
cmdopt = "--dLen 1024 --extensions zvl4096b --extensions zve32x --vrfBankSize 4 --vrfRamType p0rw --vfuInstantiateParameter small" | ||
cmdopt = "--dLen 256 --extensions zvl512b --extensions zve32f --vrfBankSize 2 --vrfRamType p0rp1w --vfuInstantiateParameter small" |
6 changes: 4 additions & 2 deletions
6
designs/org.chipsalliance.t1.elaborator.t1rocketemu.T1RocketTile.toml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,4 @@ | ||
[t1rocket] | ||
cmdopt = "--instructionSets rv32_i --instructionSets rv_m --instructionSets rv_a --instructionSets rv_c --instructionSets rv_f --instructionSets rv_v --instructionSets zve32f --instructionSets zvl1024b --cacheBlockBytes 32 --nPMPs 8 --cacheable 11111111111111111111111111111111 --sideEffects 00000000-1fffffff --dcacheNSets 64 --dcacheNWays 4 --dcacheRowBits 32 --iCacheNSets 32 --iCacheNWays 4 --iCachePrefetch false --dLen 256 --vrfBankSize 2 --vrfRamType p0rp1w --vfuInstantiateParameter small" | ||
[rookidee] | ||
cmdopt = "--instructionSets rv32_i --instructionSets rv_m --instructionSets rv_a --instructionSets rv_c --instructionSets rv_v --instructionSets zve32x --instructionSets zvl512b --cacheBlockBytes 32 --nPMPs 8 --cacheable 11111111111111111111111111111111 --sideEffects 00000000-1fffffff --dcacheNSets 64 --dcacheNWays 4 --dcacheRowBits 32 --iCacheNSets 32 --iCacheNWays 4 --iCachePrefetch false --dLen 256 --vrfBankSize 1 --vrfRamType p0rp1w --vfuInstantiateParameter small" | ||
[blastoise] | ||
cmdopt = "--instructionSets rv32_i --instructionSets rv_m --instructionSets rv_a --instructionSets rv_c --instructionSets rv_f --instructionSets rv_v --instructionSets zve32f --instructionSets zvl512b --cacheBlockBytes 32 --nPMPs 8 --cacheable 11111111111111111111111111111111 --sideEffects 00000000-1fffffff --dcacheNSets 64 --dcacheNWays 4 --dcacheRowBits 32 --iCacheNSets 32 --iCacheNWays 4 --iCachePrefetch false --dLen 256 --vrfBankSize 2 --vrfRamType p0rp1w --vfuInstantiateParameter small" |
Oops, something went wrong.