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