Commit Graph

158 Commits

Author SHA1 Message Date
abejgonzalez 920d9feb51 Remove memcached from 'make allpaper' 2023-06-08 21:18:39 +00:00
abejgonzalez b7466b7b7e Update more FireMarshal paths 2023-03-22 00:05:46 -07:00
abejgonzalez aa26abc8dd Update symlinks | Update docs | machine-launch.sh now executable 2023-03-21 23:07:20 -07:00
abejgonzalez 21755c0a4f Move Vitis build recipe into mainstream build/build_recipe.yaml | Update docs 2023-03-11 19:00:03 -08:00
abejgonzalez 4b2c1b39b9 Bump Xclbin 2023-03-10 11:03:04 -08:00
Benjamin Morse a63571066f
Add URI support to tarball path and xclbin path (#1432)
* driver_tar and xclbin keys can now be a URI
* non URI paths are also supported, with relative paths being relative to the deploy folder
* adds documentation about URI support
* URI are tried 4 times with a 1 second delay after failure
* run-basic-linux-poweroff CI job is now serialized behind run-parallel-verilator-metasims to improve CI reliability

Co-authored-by: Filip Stamenkovic <92741622+filipstamenkovic-sifive@users.noreply.github.com>
Co-authored-by: Abraham Gonzalez <abe.j.gonza@gmail.com>
Co-authored-by: Tim Snyder <timothy.snyder@sifive.com>
2023-03-01 23:04:48 -08:00
abejgonzalez 479242c068 Bump xclbin 2023-01-31 22:05:32 -08:00
abejgonzalez 4f1edb5e93 Fix FireMarshal workload paths 2023-01-27 17:05:20 -08:00
abejgonzalez cce21793fb Move testing configs to deploy/workloads/ci 2023-01-24 18:19:24 -08:00
abejgonzalez 6d94c9414f Change simulation dir on local FPGA machine 2023-01-23 11:45:52 -08:00
abejgonzalez c43df3f3ab Add VCS metasimulation to CI 2023-01-23 01:26:54 +00:00
abejgonzalez 3af6d553ed Add CI for metasims 2023-01-17 15:00:11 -08:00
abejgonzalez 964ab8ca0b Terminate outside inst. deploy manager | Fix monitor loop 2022-12-12 04:00:37 +00:00
David Biancolin f6a1ee309e metasim: remove dramsim2 + move mm in-tree 2022-09-07 20:07:05 -07:00
Sagar Karandikar 78de6d3463
.gitignore stuff generated in tutorial 2022-06-16 18:24:35 -07:00
Sagar Karandikar 9f51cc129e ci/test fixes 2022-06-12 07:44:10 +00:00
Abraham Gonzalez 5ec0bcaaff Apply changes from code review 2022-06-04 23:59:33 +00:00
abejgonzalez 61ef7b4744 Add test for externally provisioned | Fix run-wkld 2022-05-30 10:59:18 -07:00
Abraham Gonzalez afdc694694 Fix workloads for new API 2022-05-27 18:36:59 +00:00
Abraham Gonzalez 7ad48750d9 Fix workloads/ dir + Fix CI 2022-05-07 04:10:24 +00:00
Abraham Gonzalez 46b9e3b784
Remove hyphen in workloads/unitest [ci skip] 2022-04-16 16:56:15 -07:00
Abraham Gonzalez ae9d357694 _ instead of - in YAML + Use classname for bfarms + Small renaming 2022-04-14 01:02:42 +00:00
abejgonzalez 85403ff345 Address overrideconfigdata kebab casing 2022-02-23 11:23:11 -08:00
abejgonzalez 58e63b68b1 Fix missed items in diff | Update CI 2022-02-04 16:03:06 -08:00
abejgonzalez 2c77343723 Update to yaml | Bring in other upstream changes 2022-02-04 13:55:12 -08:00
Abraham Gonzalez 0ed1e42df8
Port to Python3 + Switch to GH-A CI (#878)
* First pass at porting to python3

* Fix import errors | Setup user argcomplete

* Update awstools CLI with user data file | Bump CI to use it

* Wait until launch is complete

* Add userdata as string | Use sudo for machine-launch-script

* Remove execute permissions on machine-launch-script

* Better match on machine-launch-script complete

* Revert python-devel removal

* Use python3 for pytests

* Update more python3 items

* Remove extra shebang

* Port docs to python3 and add to CI

* Add ISCA experiments to CI build check

* Use yum not apt-get

* Add make to doc section

* Bump multilate-loadgen for sysroot fix

* For BW test build don't use shebang

* Fix docs Makefile options

* Fix more doc warnings

* Add first set of regression tests

* Fix raw_input

* Regression bump | Run workload fix

* Add functools to topology

* Fix linux poweroff test (nic still has issues)

* Update regression scripts

* Ignore machine-launch-script.sh in regression area

* Fix map python3 issues

* Get rid of shebangs

* Fix more regressions

* Print machine-launch.log on fail | More clarification on user_data

* Transfer to CI some shorter regressions

* Add a manual approval to fpga based tests

* Fix indentation in config.yml

* Fix test symlink

* Use spot for CI manager instance | Try to use python3 for aws CI container | Version all pip packages

* Make run-ini-api-tests an executable

* Fix CI terminaterunfarm arg

* Add firesim.pem file to manager

* Bump python in CI instance

* Bump pip in CI container

* Remove pip sudo in CI container

* Fix launch script pip version equals

* Ini converted into strings

* Properly pass test_dir to opts in CI

* First pass at GH-A

* Round 2 CI fixes

* Try changes

* Remove CircleCI | Switch to fancy GH-A

* Rename self-host setup script

* Update chmod

* Use - instead of _ for env. vars

* Rename some defs | Remove extra imports

* Small comment updates

* Forgot to import in ini-api tests | Small comment on Fabric timeouts

* Add sys to linux poweroff

* Update linux timeout, fix small imports

* Update comment

* Fix-up workflow-monitor.py

* Avoid excessive logging in run-linux | Terminate spot instances after max-runtime

* Add more workflow-monitor states | Add pty=False to running workloads

* Update CI documentation | Add CI badge [ci skip]

* Don't use spot instances

* Update CI readme

* Determine runner version from remote repo and check for runner setup

* Address PR comments

* Update CI_README location of where to find IPs | Forgot ret_code

* Only run CI on prs/pushes to dev/main/master

* Fix terminate_workflow_instances in init-manager.py

* Cleanup FireSim repo cloning | Only run CI on PRs (since its runs on merge commit)
2022-01-20 11:03:37 -08:00
David Biancolin 58294cca2e Remove one now unneeded default AGFI & regenerate 2021-06-14 04:20:45 +00:00
David Biancolin a92f2752dc
Merge pull request #769 from firesim/remove-firemarshal-ported-workloads
Remove Coremark and SPEC2017 from deploy/workloads
2021-06-02 18:32:02 -04:00
David Biancolin 739d7431a5 Remove SPEC2017 2021-05-26 21:42:01 +00:00
David Biancolin 9e9ea5119b remove workloads/coremark 2021-05-26 21:27:04 +00:00
David Biancolin c15d9ffd76 [workloads] Add a poweroff workload for testing a networked target 2021-05-08 01:24:00 +00:00
David Biancolin b1d12d15db Update workloads to use new hwdb names 2020-05-31 19:12:44 +00:00
David Biancolin 8d3f4a088e [manager] Fix copying of memory_stats files 2020-04-10 21:44:29 +00:00
David Biancolin a150166192 [workloads] Fix all-no-nic targets workload + topology 2020-04-08 19:08:41 +00:00
Howard Mao 7680737665 get rid of broken checksum-test 2020-03-08 21:43:08 +00:00
Howard Mao b4efb17fa7 fix simulations without block devices 2020-03-08 21:28:24 +00:00
Jerry Zhao 70fc43259b Resolve to use firesim-<boom|rocket>-X naming for AGFIs 2020-02-24 16:14:10 -08:00
Jerry Zhao 59885ac828 Merge remote-tracking branch 'origin/dev' into generator_unification 2020-02-23 22:50:45 -08:00
Jerry Zhao bccd86aa26 Update naming, docs, ChangeLog, for gen unification 2020-02-23 22:50:38 -08:00
David Biancolin 2153a37c97 Print target cycle count in init in linux-poweroff 2020-02-15 05:17:50 +00:00
Jerry Zhao 20420d4c72 Reference Chipyard configs | reduce config bloat 2020-02-13 11:30:09 -08:00
Sagar Karandikar 253310ab62 fix defining custom workloads docs 2020-02-10 05:14:22 +00:00
Sagar Karandikar 31447c5312 manager support / other scaffolding. now works 2020-02-08 00:45:22 +00:00
David Biancolin 9920396756 Pare down number of default AGFIs 2019-12-12 21:10:00 +00:00
David Biancolin 563c8e66b0 [manager] Update hwdb naming convention to correctly reflect memory heirarchy 2019-10-06 23:25:28 +00:00
David Biancolin 23d8f3739e [workloads] Fix linux-poweroff workload json 2019-09-09 06:17:52 +00:00
David Biancolin 2bd8a9003e [Workloads] Add an ini that boots linux on all precompile no-nic targets 2019-08-20 00:06:38 +00:00
David Biancolin 10047f43e5 [Workloads] Shorten immediate-poweroff -> poweroff; add uniform workload 2019-08-20 00:00:16 +00:00
David Biancolin 625948c3fe workloads/.gitignore linux-immediate-poweroff 2019-07-24 21:48:43 +00:00
David Biancolin 78cf73ccab Make poweroff workload a phony target 2019-07-24 19:42:06 +00:00