Commit Graph

17 Commits

Author SHA1 Message Date
Sagar Karandikar a52f0fb0ef fixes 2023-06-30 04:46:53 +00:00
abejgonzalez 3eb4a88776 Doc. Rework [ci skip] 2023-05-06 15:49:29 -07:00
Tushar Sondhi 5b2b7e9aa8 make it easier to adjust lockfile without changing the repo setup 2023-03-22 22:01:17 +00:00
abejgonzalez 6b72e41d34 Update CI check + docs 2023-03-02 13:27:05 -08:00
Benjamin Morse a513c0ef58
Add scalaFix (#1393)
* adding scalaFix to the projecting, using two make targets, `scala-lint` and `scala-lint-check`
* adding documentation

Co-authored-by: David Biancolin <david.biancolin@sifive.com>
2023-01-25 10:34:10 -08: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
Nandor Licker b3c39d171a
Rewrite MIDAS tests (#1327)
In order to set up bridges, introduced a single "constructor.h" header file to instantiate everything in a design.
This de-duplicates logic across multiple tests and the FireSim driver.
Removed the header-based testing logic and introduced `.cc` files for each test instead.
2022-12-12 20:59:15 +02:00
Abraham Gonzalez 24dadf009d Address comments 2022-10-19 11:15:05 -07:00
Abraham Gonzalez 9308bc6d2f Add PyTest docs 2022-10-17 21:57:44 -07:00
David Biancolin 32cf7b7ce8
Update GoldenGate-and-Driver-Development.rst (#1259) 2022-10-14 17:11:55 -04:00
abejgonzalez 82fdf66554 Update comments + docs 2022-09-15 18:13:07 -07:00
abejgonzalez 62f0fb5e9e Add docs | Remove esp-tools | Use CY build-setup | Add conda-lock CI 2022-09-15 11:38:20 -07:00
Nandor Licker 2e205dce13
Enabled clang-format on C++ sources (#1139)
* Enabled clang-format on C++ sources

Ran clang-format on sources committed to the repository and added a CI job to ensure sources are properly formatted on each commit.
Clang-format can be installed using Linux package managers and the `git clang-format` command can be used to format all files that change with a commit.

* Update docs/Developer-Docs/GoldenGate-and-Driver-Development.rst

Co-authored-by: Tim Snyder <timothy.snyder@sifive.com>

* Update scripts/machine-launch-script.sh

Co-authored-by: Tim Snyder <timothy.snyder@sifive.com>

Co-authored-by: David Biancolin <david.biancolin@sifive.com>
Co-authored-by: Tim Snyder <timothy.snyder@sifive.com>
2022-08-02 23:12:13 -07:00
Abraham Gonzalez 29aac588a7 Update documentation 2022-06-18 08:13:22 +00:00
David Biancolin e5d4205661 docs: Add a section on using VSCode
Co-authored-by: Abraham Gonzalez <abe.j.gonza@gmail.com>
2022-05-17 15:40:37 -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 7dcd606308
Add a Developer Section to docs.fires.im (#1004)
This includes: 
* An FPGA-level metasimulation section
* A description of available tests for Driver and Scala dev
2022-04-04 11:33:00 -07:00