Commit Graph

139 Commits

Author SHA1 Message Date
william-lyh afe5e05f7c Bump the garnet-submodule to be compatible with Vivado 2023.1 2023-07-31 16:12:39 -07:00
abejgonzalez 5d16adcf9b Add sleeps to any PCI driver mgmt cmds 2023-07-26 10:58:24 -07:00
Sagar Karandikar ceebbb2afc vcu118 fixes 2023-07-02 00:19:24 +00:00
abejgonzalez 5f9b18b2e5 Fix VCU118 MCS creation | Rework local builds 2023-07-11 23:58:07 -07:00
abejgonzalez bf4d0008fe Support 2022.1 builds | Update CI w/ new machines and 2022.1 builds [ci skip] 2023-07-11 23:49:58 -07:00
abejgonzalez 182dccbf35 8 job parallelism for builds 2023-07-11 23:49:58 -07:00
Sagar Karandikar d1bddb4ea7 u200 support test 2023-07-01 20:12:25 -07:00
Sagar Karandikar 90ac53f2bb random vcu118 fixes 2023-06-06 19:44:04 -07:00
Sagar Karandikar cd69214afd Merge remote-tracking branch 'origin/main' into nitefury_ii 2023-06-05 11:44:40 -07:00
Sagar Karandikar 24f9712a6b bump 2023-06-05 11:44:06 -07:00
Abraham Gonzalez 1d3595b68c
Add U250/VCU118 bitstream builds to CI (#1522)
* First pass at multi-build support [ci skip]

* Remove commented sections

* Remove FireMarshal init for faster builds

* Bump Vitis to use bitstream_tar | Fix local bitstream CI yaml

* Bump

* Store mcs only if it exists

* Bump

* Fix

* Add -force flag

* Better mapping | Don't build Vitis w/ Gemmini

* Re-add Vitis Gemmini build

* Check shasum

* Add local

* Use run

* Fix hwdb naming

* Testin

* Testin

* Testing

* Testin

* Testing

* Try again

* Update local bitstream(s) [ci skip]

* Almost there

* add XDC for bitstream generation and --force flag for MCS generation

* Remove old bitstreams

---------

Co-authored-by: abejgonzalez <abejgonzalez@users.noreply.github.com>
Co-authored-by: kevindna <kevanderson49@gmail.com>
2023-06-05 11:24:16 -07:00
Sagar Karandikar b3dc0b0eb1 decouple queue interface width exposed to streaming bridges from AXI4 DMA width 2023-05-30 09:22:21 -07:00
Sagar Karandikar 77891f3266 switch to TCL-based Nitefury flow with ability to change host FPGA build frequency 2023-05-28 19:01:44 -07:00
Sagar Karandikar f25c1b46cb various fixes 2023-05-27 16:11:13 -07:00
Sagar Karandikar 54c0b82a92 remove device 0x7011 for now 2023-05-21 17:34:21 -07:00
Sagar Karandikar 53dc3cf4df various fixes 2023-05-21 17:28:18 -07:00
Sagar Karandikar b4929cbb19 Merge remote-tracking branch 'origin/main' into nitefury_ii 2023-05-21 17:25:44 -07:00
Sagar Karandikar d1f5da3459 nitefury working firesim buildbitstream 2023-05-20 17:44:44 -07:00
abejgonzalez c26032c39e Fix enumerate script 2023-05-18 17:04:47 -07:00
abejgonzalez e3358bb640 Add MCS documentation + MCS generation to all U250 builds 2023-05-17 22:39:37 -07:00
abejgonzalez 63b5288352 Merge remote-tracking branch 'origin/main' into misc-fixes 2023-05-17 22:19:22 -07:00
abejgonzalez 2e7ab513da Cleanup *.py scripts 2023-05-17 21:55:40 -07:00
kevindna 8514083e58 add mcs command to implementation script for u250 2023-05-17 17:49:54 -07:00
abejgonzalez 761e4d36ae Merge remote-tracking branch 'origin' into ntnu-extended 2023-05-15 14:37:21 -07:00
abejgonzalez a1a1d9b559 Modularized scripts [ci skip] 2023-05-13 12:20:53 -07:00
abejgonzalez ee9ca40f50 More U250/U280 Fixes 2023-05-12 21:23:55 -07:00
Sagar Karandikar 375435ec47 Merge remote-tracking branch 'origin/main' into vcu118 2023-05-11 10:10:36 -07:00
Sagar Karandikar 7b679cfc5d bump aws-fpga for fix when using exactly 3 of 4 mem channels 2023-05-11 08:33:01 -07:00
Sagar Karandikar 4f10f91555 Merge remote-tracking branch 'origin/main' into vcu118 2023-05-10 11:48:44 -07:00
abejgonzalez 8104cd3f66 Add initial program_fpga.py script 2023-05-08 18:13:48 -07:00
Sagar Karandikar 5aa5c255a5 both mem channels working 2023-05-08 13:42:46 -07:00
Sagar Karandikar e2eebfd899 firesim buildbitstream working 2023-05-07 11:47:58 -07:00
Sagar Karandikar d6de4ab565 vcu118 support throughout firesim 2023-05-06 17:09:18 -07:00
abejgonzalez f6fc4ccfec Intermediate changes [ci skip] 2023-05-04 23:35:56 -07:00
abejgonzalez c231ca15f4 First attempt at bare Xilinx U250 support
Co-authored-by: Abraham Gonzalez <abe.gonzalez@berkeley.edu>
Co-authored-by: Björn Gottschall <info@gottschall.no>
Co-authored-by: David Metz <david.c.metz@ntnu.no>
2023-05-03 01:07:15 -07:00
Abraham Gonzalez 4bb5a94bcb
Update Vitis Makefile
Use tabs
2023-03-18 14:10:42 -07:00
abejgonzalez d4975f43c5 Use FREQUENCY as a prereq 2023-03-16 21:53:13 -07:00
Russell Horvath 1a63bbe7c3
bump aws-fpga to remove bloat files in hdk/cl/examples + fix typo (#1406)
* bump aws-fpga to remove bloat files + fix typo
2023-02-01 10:10:20 -08:00
Nandor Licker 2889818e7d
Removed the compiler-generated runtime config (#1422)
The default arguments to FASED memory models are now passed alongside other FASED bridge arguments.
These defaults can be overriden by other args passed to the bridge driver or disabled when the raw hardware configuration is requested.
The manager can still pass an optional runtime config to the design to override arguments.
2023-02-01 19:19:00 +02:00
Russell Horvath e23b395ba8 firesim: add reports and checkpoints to vitis readme 2023-01-27 04:45:27 +00:00
Nandor Licker 6bf7c6f3eb
Enable clang-tidy on all C++ sources (#1400)
This PR adds a new make target, `clang-tidy` to run clang-tidy on all C++ sources.
Only a dummy check is enabled, as this patch applies the minimal number of fixes
to compile headers and sources with clang without the header. In a subsequent PR,
more checks will be enabled and the files will be formatted.

`clang-tidy` can be executed using `make -C sim clang-tidy`. It will automatically
apply fixes to known issues.
2023-01-24 18:42:20 +02:00
Abraham Gonzalez c874b5c7c4
Merge pull request #1385 from firesim/new-shell-flash-script
Switch to py script for XRT shell flashing
2023-01-19 15:26:52 -08:00
Russell Horvath 614b5326db
bump aws-fpga w/ Route 35-1 and Synth-8-6340 warning promotion (#1391) 2023-01-18 14:30:03 -08:00
abejgonzalez cec5a4b51b Small cleanup 2023-01-16 13:47:34 -08:00
abejgonzalez d56d508a0d Switch to py script for shell flashing 2023-01-16 13:44:20 -08:00
abejgonzalez e83c4bb82a Clean build-bitstream.sh's | Harmonize build arguments
(cherry picked from commit f8479e6017b1d9cf0c26b4a4a3541d1493da4700)
2022-10-30 20:01:36 -07:00
David Biancolin d8e98cb9c6 vitis: Support frequency settings provided at bitstream build 2022-10-30 20:01:36 -07:00
David Biancolin d84db3a39b
bump aws-fpga for git clean removal (#1283) 2022-10-22 03:06:29 +00:00
David Biancolin 0d18e68dfe
Merge pull request #1270 from firesim/vitis-build-strategies
Support different build strategies for Vitis-based hosts
2022-10-21 18:25:11 -07:00
Russell Horvath 75601b7a74 bump aws-fpga for script changes 2022-10-21 01:04:27 +00:00