Commit Graph

4169 Commits

Author SHA1 Message Date
Tim Snyder d24dbdd6c3 cleanup TypedDict import
We've moved to python 3.8 now.  No longer need backup import
2022-04-22 15:01:45 +00:00
Tim Snyder be89839eb5 fixup bitbuilder 'merge'
There were other changes to buildafi.py that I didn't catch in
my first pass.
2022-04-22 15:01:45 +00:00
Tim Snyder c311fa60ae cleanup use of TABs in bitbuilder.py 2022-04-18 19:47:08 +00:00
Tim Snyder e2135d6cfe add --platform and reloacate awsinit
managerinit now requires a --platform flag that defaults to f1
awsinit is moved into awstools.py
updated docs to remove references to awsinit
2022-04-18 19:46:46 +00:00
Tim Snyder 27dba16613 Merge remote-tracking branch 'origin/main' into what-to-build
manually merged changes from buildafi.py into bitbuilder.py
2022-04-18 16:29:11 +00:00
Abraham Gonzalez 2f4dbc3237
Merge pull request #1010 from firesim/lfmimwv-fixed
`_` instead of `-`-based YAML files + API changes
2022-04-16 19:44:02 -07:00
Abraham Gonzalez 5d8f51b132 Move `deploy_triplet` under `PLAT_CFG` 2022-04-17 00:03:08 +00:00
Abraham Gonzalez 46b9e3b784
Remove hyphen in workloads/unitest [ci skip] 2022-04-16 16:56:15 -07:00
Tim Snyder a0be76cc36 deprecate buildafi and create buildbitstream 2022-04-15 20:33:59 +00:00
Tim Snyder 0092c26895 refactor BuildConfigFile.build_bitstream back into main.build_bitstream
doesn't make sense to have a method in BuildConfigFile that has expectations regarding
being called after methods of a completely different class.  It also seems like a better
design to keep all of the decisions about whether fabric is running something in parallel
or series together in the firesim task method main.build_bitstream
2022-04-15 20:33:23 +00:00
Tim Snyder ac2fda235a Merge remote-tracking branch 'origin/main' into local-fpga-merged-into-main-wo-vitis 2022-04-15 19:17:10 +00:00
Tim Snyder 109ad6beb5 Merge remote-tracking branch 'origin/what-to-build' into local-fpga-merged-into-main-wo-vitis
Manually merged buildafi.py changes into bitbuilder.py
2022-04-15 19:16:56 +00:00
David Biancolin e7b1b3f001
Conditionally run the scala doc build on PRs (#1025) 2022-04-15 11:21:13 -04:00
Abraham Gonzalez 8172c90a3c Bump AGFIs 2022-04-15 00:29:40 +00:00
David Biancolin d728e6fa3d
Bump aws-fpga to new main branch (#1022) 2022-04-14 16:31:43 -04:00
Abraham Gonzalez ae9d357694 _ instead of - in YAML + Use classname for bfarms + Small renaming 2022-04-14 01:02:42 +00:00
Tim Snyder 81a38314f4
Merge pull request #1018 from firesim/fixup_machine_launch
post-merge CI needs to source env changes from machine-launch-script.sh
2022-04-13 20:52:33 +00:00
Tim Snyder 643b732148 source&persist env changes made by actions/machinelaunchscript 2022-04-13 12:47:29 -05:00
Tim Snyder b2c9e70f47 introspect system type in a more portable fashion 2022-04-13 12:21:06 -05:00
Tim Snyder c3187a0a87 use long form for |&. Is more portable 2022-04-13 11:34:45 -05:00
Tim Snyder 2eb261900b
Merge pull request #986 from firesim/use_conda
Use conda for distribution-agnostic dependency management
2022-04-13 09:42:30 +00:00
Tim Snyder d082d42560
Apply suggestions from code review
Co-authored-by: Abraham Gonzalez <abe.j.gonza@gmail.com>
2022-04-12 19:24:00 -05:00
Tim Snyder 6bd99b2b8c Merge remote-tracking branch 'origin/main' into use_conda 2022-04-13 00:22:58 +00:00
Abraham Gonzalez 0045683379
Merge pull request #1006 from firesim/local-fpga-merged-into-main-wo-vitis
`.ini` to `.yaml` config files + supporting different build hosts
2022-04-12 15:41:37 -07:00
Tim Snyder 4d73ed5993 bump chipyard 2022-04-11 22:24:38 +00:00
Tim Snyder 2d10e882cc Revert "add debug output to build-default-workloads.py"
This reverts commit 892aadb5bd.
2022-04-11 19:58:25 +00:00
Tim Snyder 76dc1fc939 bump chipyard 2022-04-11 19:55:29 +00:00
Sagar Karandikar 26313702cd
Merge pull request #1011 from firesim/switch-pcap-from-fireperf
fireperf: Capture packet dump from switch
2022-04-08 17:26:43 -07:00
Tim Snyder 65912f1639 ensure xdma drivers are built with system gcc
newer conda toolchain has --enable-default-pie.  Kernel driver build
on centos doesn't like that.  Adding -fno-pic to the build causes string.h
to not be found.  Will look into this more later
2022-04-08 00:34:52 +00:00
Tim Snyder 455dbba165 take another pass through the Conda.rst 2022-04-08 00:34:52 +00:00
Tim Snyder 4917b6a13f add conda-gcc-specs to machine-launch-script.sh
upstream PR has merged and this is a more robust method of getting
the specfile customizations
2022-04-08 00:34:52 +00:00
Tim Snyder 749c70bcb6 don't set LIBRARY_PATH. adding -L in target-agnostic.mk
I set LIBRARY_PATH temporarily because it worked and I didn't want to find where
it really needed to be set.  Since then, I've found where -lfpga_mgmt is added into
the compile and also added -L /usr/local/lib64 there.
2022-04-08 00:34:52 +00:00
Tim Snyder 2c67b345cb switch: write_last_flit should be void type
it doesn't return anything and in C++ this behavior is undef. Somehow
it causes the switch to segfault when built with gcc 10.3
2022-04-08 00:34:52 +00:00
abejgonzalez d8bcecf659 Misspelled AFI name in HWDB entry 2022-04-07 15:09:08 +00:00
abejgonzalez f7afd8256a Bump AGFIs + Switch BoomNoNic to 65M 2022-04-07 04:29:55 +00:00
Albert Ou fda31fe62c fireperf: Capture packet dump from switch
Use text2pcap to convert the hexdump into a pcap file.
2022-04-06 21:13:46 +00:00
Tim Snyder 5dd1486ee2
Merge branch 'main' into use_conda 2022-04-06 15:48:40 +00:00
Tim Snyder bd38d6f164 copy local libs for switch also
* moves get_local_shared_librares into runtools.utils so that same helper
  can be used for switch and driver
* stop setting LD_LIBRARY_PATH for FireSim-f1 when running, instead
  add $ORIGIN to the beginning of RPATH for both driver and switch
* cleaned up a TODO that was TODONE by Sagar a long time ago
* switch makefile updated to use standard env vars (so that it is easier
  to tweak the build in standard ways). The only actual change is addition
  of $ORIGIN at front of rpath
2022-04-06 15:40:37 +00:00
Tim Snyder 8e95550ac6 add more debug output for CI doc test 2022-04-06 14:31:44 +00:00
abejgonzalez c107b35090 Fix target-agnostic.mk 2022-04-05 23:54:09 +00:00
David Biancolin 7616ae5b1e
Merge pull request #1008 from firesim/docs-gh-file-ref
[Docs] Add a role :gh-file-ref: to simplify Github.com file references
2022-04-04 19:09:20 -07:00
David Biancolin b188cf5522 [docs] Port docs to use new gh-file-ref role 2022-04-04 19:05:39 -07:00
David Biancolin 164ebaa1d9 [docs] Add a role to simplify generating GH file refs 2022-04-04 19:05:39 -07:00
abejgonzalez 35589bc8e7 Merge remote-tracking branch 'origin/main' into local-fpga-merged-into-main-wo-vitis 2022-04-04 18:04:32 -07:00
abejgonzalez e3f8103823 Add build.yaml comment on build farms 2022-04-04 17:01:14 -07:00
Abraham Gonzalez 12df0cb741 Apply suggestions from code review 2022-04-04 16:50:32 -07:00
Sagar Karandikar 2fed4762ba
Merge pull request #1003 from firesim/fast-launchrunfarm
revert the change from #842 that makes launchrunfarm block on instances passing status checks
2022-04-04 16:44:23 -07:00
Tim Snyder f9a57978b3 bump docs requirements.txt to latest
older sphinx doesn't work with latest jinja2 in conda environment
2022-04-04 21:31:30 +00:00
Tim Snyder 9e670d00d4 update docs for PR feedback and switching default env to firesim 2022-04-04 21:31:30 +00:00
Tim Snyder 9ff0e34f98 add --reinstall-conda option
reinstalls base environment from downloaded installer script
only useful if conda is completely broken.
2022-04-04 21:31:30 +00:00