Commit Graph

163 Commits

Author SHA1 Message Date
abejgonzalez
d32b0575f4 Use order-only pre-req for output_dir | In run-binary-hex only hex-ify the bin if bin given args 2023-02-08 20:09:40 -08:00
joey0320
045f3d7bc0 Fix common.mk && add makefile check as pre-commit hook 2023-01-14 15:38:43 -08:00
joey0320
c452999834 rename firtool->mfc | fix comments 2023-01-09 10:45:50 -08:00
joey0320
2269a70249 add back disable-annotation-* flags 2023-01-09 10:45:50 -08:00
joey0320
e8a5715206 update compile flags 2023-01-09 10:45:50 -08:00
joey0320
e8e0f3e902 Fix HARNESS_* to MODEL_* for consistence 2023-01-09 10:36:08 -08:00
joey0320
6da72d859b Low FIRRTL flow working
Bump barstools to 06db605902
2023-01-09 10:36:08 -08:00
joey0320
e91e1765bc rename stuff & put back split-mems.py 2023-01-09 10:36:04 -08:00
joey0320
80194c7dd6 wip 2023-01-09 10:34:27 -08:00
joey0320
744368d61f Misc fixes & comments 2023-01-09 10:34:27 -08:00
joey0320
b3dc1c6778 Delete split-mems-conf.py & use mems.conf generated from GenerateTopAndHarness 2023-01-09 10:34:27 -08:00
joonho hwangbo
a6f0259019 Update comment related to ENABLE_CUSTOM_FIRRTL_PASS
Co-authored-by: Abraham Gonzalez <abe.j.gonza@gmail.com>
2023-01-09 10:34:27 -08:00
joey0320
053002b7af Add comments & misc fixes 2023-01-09 10:34:27 -08:00
joey0320
13ece01450 Support Chisel->SFC->Low FIRRTL->CFC->Verilog & Sim flow 2023-01-09 10:34:27 -08:00
joey0320
3f614e6749 WIP 2023-01-09 10:34:27 -08:00
joey0320
9035ccf824 Remove disallowPackedArray option from firtool compilation step 2023-01-09 10:34:27 -08:00
joey0320
7e745c2646 Fix FIRTOOL_MODEL_MOD_HRCHY_JSON to FIRTOOL_MDOEL_HRCHY_JSON 2023-01-09 10:34:27 -08:00
abejgonzalez
bd0b3e8f1d Update paths | Allow sed overrides 2023-01-09 10:33:41 -08:00
abejgonzalez
c472e22223 Update FPGA makefile | Reorg firtool args 2023-01-09 10:33:38 -08:00
abejgonzalez
9f2fd22cc0 Rename variables | Small fixes | Move out-srcs to new dir 2023-01-09 10:32:44 -08:00
abejgonzalez
a136bafabd Fix more CI 2023-01-09 10:27:49 -08:00
abejgonzalez
f9965d88b3 Fix .f's 2023-01-09 10:27:15 -08:00
abejgonzalez
f9b938ad55 Update all 2023-01-09 10:27:07 -08:00
abejgonzalez
e75b107cf3 Reorg + Cleanup 2023-01-09 10:26:22 -08:00
abejgonzalez
a384fa9d1d E2E RocketConfig compile in Verilator 2023-01-09 10:25:27 -08:00
abejgonzalez
ae05fe0de2 Closer [ci skip] 2023-01-09 10:24:46 -08:00
abejgonzalez
873131c0c7 Initial CIRCT integration [ci skip] 2023-01-09 10:24:02 -08:00
abejgonzalez
781cea2749 [ci skip] Remove conda env. check 2022-10-09 13:55:47 -07:00
abejgonzalez
edceaf02ab Misc fixes 2022-10-08 19:00:25 -07:00
Jerry Zhao
2f26c2962c [ci skip] Fix fd command
FD should only find regular files in this context, and use the -e flag
2022-10-07 16:54:52 -07:00
Jerry Zhao
a70a63b1f6 Ignore dotfiles in lookup_srcs (#1218)
This makes the find and fd cases match, as fd already ignores dotfiles.
2022-09-05 18:49:23 -07:00
Abraham Gonzalez
af9435d0c5 Fix SOURCE_DIRS for barstools [ci skip] 2022-01-31 10:23:51 -08:00
abejgonzalez
1263427655 Allow unrecognized annos 2022-01-17 15:46:37 -08:00
abejgonzalez
6b633ad13f Point to IOCells separately | Fixup Hwacha/Sodor more | Use tapeout package 2022-01-17 11:16:15 -08:00
Jerry Zhao
a72d466646 Add support for FSDB (#1072) 2022-01-10 09:24:05 -08:00
Tynan McAuley
2475debf6f Hide which warning when fd isn't installed
On some systems, if `fd` isn't installed, this call to `which` will
result in a message like "which: no fd in <your PATH printed here>".
This hides that warning message.
2021-12-10 13:32:53 -08:00
abejgonzalez
32ffbd29df Update make help | Small make cleanup 2021-11-17 00:38:01 -08:00
abejgonzalez
99f1a3aed3 Separate the base SBT command from the --client addition
This makes it easier to override just SBT_BIN and still use the
ENABLE_SBT_THIN_CLIENT flag when using a downloaded SBT script
2021-11-12 12:09:02 -08:00
Abraham Gonzalez
b4af52c5e3 Merge pull request #999 from ucb-bar/dev-use-github-actions-plus-circle-ci
Add support for GitHub Actions
2021-10-27 10:12:31 -07:00
Abraham Gonzalez
23bb89e21e Forgot a couple of sim prereqs 2021-10-26 23:15:18 -07:00
abejgonzalez
e6387e0627 Fix Makefile bug w/ BREAK_SIM_PREREQ 2021-10-25 22:30:00 -07:00
abejgonzalez
b7fd1ffae2 Add bypass to ignore simulator dependency 2021-10-18 10:33:49 -07:00
chick
4cbdd9bb26 - remove unused GA build-extra-tests/action.yml
- cleanup exports in CA
  - remove exports from build-extra-tests CA
  - put exports in build-extra-tests.sh
    - based it on $GITHUB_WORKSPACE
  - changed exports in run-tests CA to use $GITHUB_WORKSPACE
- in common.mk
  - removed TODO comment lines where `$(sim)` had been removed
  - removed commented out lines that used `$(sim)`
- removed unused debugging script1.sh
2021-10-06 11:57:58 -07:00
chick
36fa1efcb6 Remove $(sim) targets in order to facilitate caching with GA
The simulations binaries have been built and all we want is the cached binaries. We don't need all the files building the sim depended on
2021-10-04 20:34:44 -07:00
John Fang
21a44d7596 Add torture run options to makefile (#992)
* Add torture option to chipyard makefile

* Bump spike to get the signature bug fix
2021-10-01 11:19:43 -07:00
Abraham Gonzalez
cda174d3e6 Update sim_common_files recipe to not use awk
Co-authored-by: John Wright <jwright6323@gmail.com>
2021-08-30 15:58:23 -07:00
abejgonzalez
42912a196b Print line entirely for Verilator 2021-08-30 15:35:02 -07:00
John Wright
dd810d826e Escape $1 in awk command 2021-08-27 16:38:00 -07:00
Tynan McAuley
890d4c3506 Add options for command-line arguments for Chisel and FIRRTL compilers (#921)
* make: Break FIRRTL command into multiple lines

* make: Use long form of FIRRTL command-line args

* make: Add ability to set Chisel/FIRRTL options
2021-08-12 23:37:39 -07:00
Abraham Gonzalez
45f63a1409 Merge pull request #879 from ucb-bar/remove-gen-sim-files
Remove GenerateSimFiles and use make instead
2021-05-13 16:41:17 -05:00