Add tutorial software
This commit is contained in:
1
software/tutorial/.gitignore
vendored
Normal file
1
software/tutorial/.gitignore
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
overlay
|
||||||
21
software/tutorial/build.sh
Executable file
21
software/tutorial/build.sh
Executable file
@@ -0,0 +1,21 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -ex
|
||||||
|
|
||||||
|
CYDIR=$(git rev-parse --show-toplevel)
|
||||||
|
G_DIR=$CYDIR/generators/gemmini/software/gemmini-rocc-tests
|
||||||
|
O_DIR=$CYDIR/software/tutorial/overlay/root
|
||||||
|
|
||||||
|
echo "Building Gemmini RoCC tests"
|
||||||
|
cd $G_DIR
|
||||||
|
|
||||||
|
./build.sh imagenet
|
||||||
|
cd build
|
||||||
|
rm -rf $O_DIR
|
||||||
|
mkdir -p $O_DIR
|
||||||
|
cp -r imagenet/resnet50-baremetal $O_DIR/
|
||||||
|
cp -r imagenet/resnet50-linux $O_DIR/
|
||||||
|
cp -r imagenet/mobilenet-baremetal $O_DIR/
|
||||||
|
cp -r imagenet/mobilenet-linux $O_DIR/
|
||||||
|
|
||||||
|
echo "Complete!"
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
{
|
||||||
|
"name" : "mobilenet-baremetal",
|
||||||
|
"base" : "bare-base.json",
|
||||||
|
"workdir" : "..",
|
||||||
|
"host-init" : "build.sh",
|
||||||
|
"bin" : "overlay/root/mobilenet-baremetal",
|
||||||
|
"spike-args" : "--extension=gemmini"
|
||||||
|
}
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
{
|
||||||
|
"name" : "resnet50-baremetal",
|
||||||
|
"base" : "bare-base.json",
|
||||||
|
"workdir" : "..",
|
||||||
|
"host-init" : "build.sh",
|
||||||
|
"bin" : "overlay/root/resnet50-baremetal",
|
||||||
|
"spike-args" : "--extension=gemmini"
|
||||||
|
}
|
||||||
@@ -0,0 +1,8 @@
|
|||||||
|
{
|
||||||
|
"name" : "resnet50-linux-interactive",
|
||||||
|
"base" : "br-base.json",
|
||||||
|
"workdir" : "..",
|
||||||
|
"host-init" : "build.sh",
|
||||||
|
"overlay" : "overlay",
|
||||||
|
"spike-args" : "--extension=gemmini"
|
||||||
|
}
|
||||||
9
software/tutorial/marshal-configs/resnet50-linux.yaml
Normal file
9
software/tutorial/marshal-configs/resnet50-linux.yaml
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
{
|
||||||
|
"name" : "resnet50-linux",
|
||||||
|
"base" : "br-base.json",
|
||||||
|
"workdir" : "..",
|
||||||
|
"host-init" : "build.sh",
|
||||||
|
"overlay" : "overlay",
|
||||||
|
"command" : "/root/resnet50-linux",
|
||||||
|
"spike-args" : "--extension=gemmini"
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user