Skip to content

Commit

Permalink
[difftest] refactor offline to offline_t1 to reduce spike_rs reuse
Browse files Browse the repository at this point in the history
  • Loading branch information
Clo91eaf committed Sep 8, 2024
1 parent d53f661 commit efd88e7
Show file tree
Hide file tree
Showing 13 changed files with 13 additions and 13 deletions.
2 changes: 1 addition & 1 deletion difftest/Cargo.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion difftest/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ resolver = "2"
members = [
"test_common",
"spike_rs",
"offline",
"offline_t1",
"dpi_t1",
"dpi_t1rocket",
"dpi_common",
Expand Down
2 changes: 1 addition & 1 deletion difftest/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ rustPlatform.buildRustPackage {
root = ./.;
fileset = unions [
./spike_rs
./offline
./offline_t1
./dpi_common
./dpi_t1
./dpi_t1rocket
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@
}:

rustPlatform.buildRustPackage {
name = "offline-checker";
name = "offline-checker-t1";
src = with lib.fileset; toSource {
root = ./.;
fileset = unions [
./spike_rs
./offline
./offline_t1
./dpi_common
./dpi_t1
./dpi_t1rocket
Expand All @@ -22,7 +22,7 @@ rustPlatform.buildRustPackage {
};

buildFeatures = [ ];
buildAndTestSubdir = "./offline";
buildAndTestSubdir = "./offline_t1";

env = {
SPIKE_LIB_DIR = "${libspike}/lib";
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[package]
name = "offline"
name = "offline_t1"
version = "0.1.0"
edition = "2021"

Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
4 changes: 2 additions & 2 deletions nix/t1/run/run-vcs-emu.nix
Original file line number Diff line number Diff line change
Expand Up @@ -59,8 +59,8 @@ stdenvNoCC.mkDerivation (finalAttr: {
"ERROR"
)
offlineCheckArgs="''${offlineCheckArgsArray[@]}"
echo -e "[nix] running offline check: \033[0;34m${emulator}/bin/offline $offlineCheckArgs\033[0m"
"${offline-checker}/bin/offline" $offlineCheckArgs &> >(tee $out/offline-check-journal)
echo -e "[nix] running offline check: \033[0;34m${emulator}/bin/offline_t1 $offlineCheckArgs\033[0m"
"${offline-checker}/bin/offline_t1" $offlineCheckArgs &> >(tee $out/offline-check-journal)
printf "$?" > $out/offline-check-status
if [ "$(cat $out/offline-check-status)" != "0" ]; then
Expand Down
4 changes: 2 additions & 2 deletions nix/t1/run/run-verilator-emu.nix
Original file line number Diff line number Diff line change
Expand Up @@ -56,8 +56,8 @@ stdenvNoCC.mkDerivation (finalAttr: {
"info"
)
offlineCheckArgs="''${offlineCheckArgsArray[@]}"
echo -e "[nix] running offline check: \033[0;34m${offline-checker}/bin/offline $offlineCheckArgs\033[0m"
"${offline-checker}/bin/offline" $offlineCheckArgs &> $out/offline-check-journal
echo -e "[nix] running offline check: \033[0;34m${offline-checker}/bin/offline_t1 $offlineCheckArgs\033[0m"
"${offline-checker}/bin/offline_t1" $offlineCheckArgs &> $out/offline-check-journal
printf "$?" > $out/offline-check-status
if [ "$(cat $out/offline-check-status)" != "0" ]; then
Expand Down
2 changes: 1 addition & 1 deletion nix/t1/t1.nix
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,7 @@ lib.mapAttrs
vcsLinkLibs = [ "${ipScope.vcs-dpi-lib-trace}/lib/libdpi_t1.a" ];
};

offline-checker = ipScope.callPackage ../../difftest/offline-checker.nix { };
offline-checker = ipScope.callPackage ../../difftest/offline-checker-t1.nix { };

run = ipScope.callPackage ./run { };
}); # end of ipScope
Expand Down
2 changes: 1 addition & 1 deletion script/emu/src/Main.scala
Original file line number Diff line number Diff line change
Expand Up @@ -312,7 +312,7 @@ object Main:

val offlineChecker = os.Path(
resolveNixPath(s".#t1.${finalConfig}.ip.offline-checker")
) / "bin" / "offline"
) / "bin" / "offline_t1"

val elfFile =
if caseAttr.isDefined then resolveTestElfPath(finalConfig, caseAttr.get).toString
Expand Down

0 comments on commit efd88e7

Please sign in to comment.