Commit Graph

162 Commits

Author SHA1 Message Date
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
35cceb6428 Fix SBT_BIN to java -jar from sbt 2023-01-09 10:34:21 -08:00
abejgonzalez
821735af0d Missed outdir 2023-01-09 10:33:41 -08:00
abejgonzalez
9f2fd22cc0 Rename variables | Small fixes | Move out-srcs to new dir 2023-01-09 10:32:44 -08:00
abejgonzalez
6c2c2eca45 Revert FIRRTL log-level 2023-01-09 10:27:54 -08:00
abejgonzalez
a136bafabd Fix more CI 2023-01-09 10:27:49 -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
Jerry Zhao
4beaad255f Revert to using sbt-launch.jar to run SBT 2022-10-10 14:29:55 -07:00
Jerry Zhao
af0cef485a Initial integration 2022-09-22 11:49:28 -07:00
abejgonzalez
1de35a6af4 Use conda + Update initial setup docs 2022-08-23 00:44:21 +00:00
Tynan McAuley
9adb1036a3 Document simulator-timeout settings (#1094) 2022-01-21 09:47:03 -08:00
Brendan Sweeney
6d1da366fe Remove MaxPermSize
See ucb-bar#1079. This option ceased doing things after Java 8 (released in 2014), and openJDK considers having it included an error.
This commit is a redo of a previous one.
2022-01-17 03:49:42 -06:00
David Biancolin
a5b412cfbc Remove sriracha and generated .sbtopts 2021-12-07 04:58:54 +00:00
David Biancolin
804e3de41c Revert "Force FIRRTL 1.4.1"
This reverts commit 7d244d635c.
2021-12-02 00:02:54 +00:00
abejgonzalez
7d244d635c Force FIRRTL 1.4.1 2021-11-30 19:54:54 -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
Jerry Zhao
52f76ced67 Set JAVA_TOOL_OPTIONS environment variable instead of nonstandard JAVA_OPTS (#1013)
* Set JAVA_TOOL_OPTIONS environment variable instead of nonstandard JAVA_OPTS

The JAVA_TOOL_OPTIONS environment variable is passed to all Java processes.
This is useful for Java processes that somehow miss the flags passed in via command line, in particular, the JVM launched by initialization of the SBT thin client only sees flags passed in by JAVA_TOOL_OPTIONS.

* Update CI with JAVA_TOOL_OPTIONS
2021-10-20 14:21:21 -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
abejgonzalez
aa4eff3407 Add small comments about thin client 2021-05-06 14:08:47 -07:00
abejgonzalez
309ab68e79 Use .sbtopts file 2021-05-06 00:55:57 -07:00
abejgonzalez
1d52899736 Remove GenerateSimFiles and use make instead 2021-05-06 00:27:11 -07:00
Jerry Zhao
766443b2d4 Avoid permissions conflict on shared protocjar.webcache
The Java protoc plugin (part of FIRRTL) by default caches protoc in /tmp, and does not delete it afterwards.
This causes permissions failures when multiple users try to install Chipyard on the same machine, due to permissions failures over accessing the same cache in /tmp.

A solution is to place the tmpdir within the Chipyard repo. No other files besides protocjar.webcache currently use that directory, so I believe this should be safe.
2021-01-23 13:42:59 -08:00
abejgonzalez
d0079a9659 Cleanup helper sbt targets | Use project/target/active.json for SBT timestamp 2020-12-03 14:24:04 -08:00
abejgonzalez
eee0d58b5d Cleanup comment 2020-12-02 15:53:11 -08:00
abejgonzalez
a0e2dcfc4e Remove support for bloop 2020-12-02 14:46:46 -08:00
abejgonzalez
4e53dc1e66 Cleanly reload proj. defs. with thin client support 2020-12-02 12:18:12 -08:00
abejgonzalez
5bc7e6cd68 Support SBT thin client | Rename JAVA_ARGS -> OPTS | Support env. SBT_OPTS 2020-12-01 22:28:23 -08:00
abejgonzalez
6f827456c8 Helper make target to launch SBT | Move SBT_OPTS to SBT variable 2020-11-20 16:09:07 -08:00
abejgonzalez
70d43210d8 [temp] Unable to build/get past chisel-testers 2020-11-15 18:18:04 -08:00
abejgonzalez
9087b58cf0 Add testbench to description 2020-08-19 22:35:02 -07:00
Abraham Gonzalez
b7d9472b4a Cleanup help commands 2020-08-19 22:10:18 -07:00
abejgonzalez
d4af9e1660 Fix separator 2020-08-19 10:48:43 -07:00
Abraham Gonzalez
4e7b9d195f Dedup default simulation rules 2020-08-18 10:45:11 -07:00
Abraham Gonzalez
d82e7dbed5 Cleanup more 2020-08-18 10:40:45 -07:00
Abraham Gonzalez
b007d79820 Add help section to makefiles + Reorganize 2020-08-17 20:28:05 -07:00
Colin Schmidt
edbb86ef98 Move elf2hex preprocessing into separate script 2020-08-05 11:23:48 -07:00
Howard Mao
09cc1bb985 Merge pull request #635 from ucb-bar/loadmem
Implement fast loadmem feature
2020-08-04 15:39:45 -07:00
Howard Mao
d7f3f91f18 implement fast loadmem feature 2020-08-01 15:04:18 -07:00
Jerry Zhao
8124ce3df1 Add FIRRTL_LOGLEVEL variable 2020-07-09 12:38:21 -07:00
David Biancolin
a0f103e843 [make] Specify a custom bloop server port w/ BLOOP_NAILGUN_PORT 2020-06-25 14:14:08 -07:00
David Biancolin
c5b09541be [make] Find all build.sbt files and use them for bloop prereqs 2020-06-21 23:36:23 +00:00
David Biancolin
ce67134329 Support using bloop instead of SBT 2020-06-21 23:25:53 +00:00
Jerry Zhao
71f340a0af Use output_dir for run-binary logs and waveforms (#596)
* Dump run-binary files in output/$(long_name) instead of current directory
* Remove run-none rules, these were equivalent to run-binary BINARY=none
2020-06-12 10:08:55 -07:00
Colin Schmidt
171b805d0e Allow dramsim_ini folder to be set at the command line 2020-06-05 16:55:13 -07:00