forked from apache/tvm
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[Hardware] Ultra-96 support (apache#16)
* vta ALU fix * allowing for more matrix shapes for batched inference at lower precisions, for narrower input channel vectors * refactoring topi test so same tests can be used by autovta * makefile changes: use simply expanded variables * correctness checks are returned along with other stats * moving to version 0.0.4 * fixing bias shape bug when relying on tensorization * updating drivers * being more specific * prelimiary ultra-96 support * updating drivers to prevent memory leaks, ultra96 support tested in non-coherent mode * adding support for dynamic runtime rebuilding on Ultra-96 * hls support for Ultra-96 * bug fix in old scheduler * taking advantage of Ultra96 device width * updated ultra96 drivers * hardware compilation for ultra96 (WIP) * elif fix * adding target to path * updated freq for ultra96 * not needed param * simulator bug fixes * ARM CPU operator support or Ultra-96 (aarch64 - Cortexa53) * fail elegantly when trying to program FPGA in sim mode * wip - support for ultra96 * fix llvm cmd * rpc server bitstream program cleanup * fix ultra96 driver address map * updating default ultra96 conf, and bitstream format
- Loading branch information
Showing
32 changed files
with
3,196 additions
and
477 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
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
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
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 |
---|---|---|
@@ -0,0 +1,21 @@ | ||
{ | ||
"TARGET" : "ultra96", | ||
"HW_VER" : "0.0.4", | ||
"HW_FREQ" : 333, | ||
"HW_CLK_TARGET" : 2, | ||
"ALU_EN" : true, | ||
"MUL_EN" : false, | ||
"GEMM_II" : 1, | ||
"TALU_II" : 2, | ||
"LOG_INP_WIDTH" : 3, | ||
"LOG_WGT_WIDTH" : 3, | ||
"LOG_ACC_WIDTH" : 5, | ||
"LOG_OUT_WIDTH" : 3, | ||
"LOG_BATCH" : 0, | ||
"LOG_BLOCK_IN" : 4, | ||
"LOG_BLOCK_OUT" : 4, | ||
"LOG_UOP_BUFF_SIZE" : 15, | ||
"LOG_INP_BUFF_SIZE" : 15, | ||
"LOG_WGT_BUFF_SIZE" : 18, | ||
"LOG_ACC_BUFF_SIZE" : 17 | ||
} |
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
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
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
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
Oops, something went wrong.