Donggyu Kim
a53091b40f
remove collectNodesIntoComp from Backends.scala
2014-09-25 06:46:27 -07:00
Scott Beamer
1a101f8de5
don't use latches on mem ports for fpga
2014-09-25 06:46:21 -07:00
Scott Beamer
f4e6cd75ab
turn off fpu for default fpga config.
...
a larger fpga can use defaultconfig
2014-09-25 06:46:16 -07:00
Stephen Twigg
fefa560017
Change addons subproject to use .addons-dont-touch directory instead of addons
...
This hides the directory name under standard invocations of ls and thus avoids confusing the user with extra directory names.
2014-09-25 06:46:06 -07:00
Stephen Twigg
69d765744c
Adjustments to the build structure (see below)
...
All 'addon' subprojects now have their sources aggregated into the addons subproject. This is done via a source copy (so that sbt will only rebuild sources that actually changed). To prevent caching issues the addons/src directory is CLEARED and then refilled every time addons is compiled. Thus, it is CRUCIAL NO SOURCES ARE MANUALLY ADDED TO addons/src AS THEY WILL BE WIPED BY addons/prepare. Due to sbt source caching, sbt will still be able to tell which sources have changed. (Strangely, sbt would not cache sources in extra unmanaged source directories and thus would always recompile them.) Also, cleaned up project/build.scala a bit to remove some warnings: Added import scala.language/postFixOps (so make! at the bottom no longer errors) and .toURI.toURL (as straight .toURL has been deprecated by the java standard library).
2014-09-25 06:45:21 -07:00
Yunsup Lee
3b9624277a
normalize rocket-chip to reference-chip
2014-09-25 06:45:09 -07:00
Henry Cook
7571695320
Removed broken or unfinished modules, new MemPipeIO converter
2014-09-24 15:11:24 -07:00
Henry Cook
82fe22f958
support for multiple tilelink paramerterizations in same design
...
Conflicts:
src/main/scala/cache.scala
2014-09-24 11:30:40 -07:00
Henry Cook
53b8d7b031
use new coherence methods in l2, ready to query dir logic
2014-09-20 18:01:14 -07:00
Henry Cook
149d51d644
more coherence API cleanup
2014-09-20 16:57:13 -07:00
Henry Cook
faed47d131
use thunk for dir info
2014-09-20 16:54:28 -07:00
Henry Cook
f7b1e23ead
functional style on MuxBundle
2014-09-20 16:54:28 -07:00
Yunsup Lee
6495d0e6f7
bump rocket,uncore
2014-09-17 11:26:12 -07:00
Yunsup Lee
f249da1803
update README
2014-09-17 11:25:14 -07:00
Yunsup Lee
041a362943
push chisel
2014-09-17 11:12:12 -07:00
Yunsup Lee
221007595b
allow BACKEND/CONFIG be environment variables
2014-09-17 11:12:08 -07:00
Adam Izraelevitz
484648d9c7
Changed CONFIG from a recursively expanded variable to a conditionally
...
assigned variable, allowing users to define CONFIG external to Makefile
2014-09-17 11:12:02 -07:00
Yunsup Lee
ef2e96211c
bump chisel/hardfloat/rocket/uncore
2014-09-12 18:10:00 -07:00
Yunsup Lee
09de2e2794
compute number of outstanding misses for DRAMSideLLCNull
2014-09-12 18:09:38 -07:00
Yunsup Lee
49b027db2c
forgot to add LICENSE file
2014-09-12 15:36:29 -07:00
Yunsup Lee
0b51d70bd2
add LICENSE
2014-09-12 15:31:38 -07:00
Yunsup Lee
e40a6fdd64
more tweaks to README
2014-09-12 10:22:00 -07:00
Yunsup Lee
c57dea415c
fix markdown
2014-09-12 10:18:14 -07:00
Yunsup Lee
1cfd9f5a0e
add LICENSE
2014-09-12 10:15:04 -07:00
Stephen Twigg
2367b7beb5
Added logic to sbt so that, for rocketchip, it will automatically include src/main/scala sources from subdirectories into the rocketchip top-level project not already handled by formal subprojects
2014-09-12 01:08:11 -07:00
Yunsup Lee
2c33852c52
final touches
2014-09-12 00:19:29 -07:00
Yunsup Lee
275b72368b
add CONFIG to the name of simulator executable
2014-09-11 22:11:58 -07:00
Yunsup Lee
c98afa1fea
turn off DRAMSideLLC
2014-09-11 22:10:25 -07:00
Yunsup Lee
b5a64487eb
turn off DRAMSideLLC
2014-09-11 22:07:44 -07:00
Yunsup Lee
f8d450b4e2
mark DRAMSideLLC as HasKnownBug
2014-09-11 22:06:03 -07:00
Yunsup Lee
9dfaf5459e
bump hardfloat,riscv-tools
2014-09-11 03:08:21 -07:00
Yunsup Lee
5f8bd18fac
Makefiles should be perfect
2014-09-11 02:53:46 -07:00
Yunsup Lee
bb22ecc8b5
fix rocket interrupt issue
...
h/t Andrew
2014-09-11 02:52:05 -07:00
Yunsup Lee
086bb02c24
check RISCV envirnoment variable
2014-09-11 02:38:21 -07:00
Yunsup Lee
02c08a156f
generate consts.vh from chisel source
2014-09-10 17:14:55 -07:00
Yunsup Lee
cfecd8832d
tease out reference-chip specific stuff
2014-09-09 20:49:28 -07:00
Yunsup Lee
6b6bdd2b83
decommission Slave top-level module for fpga build
2014-09-08 00:23:15 -07:00
Yunsup Lee
ddfd3ce968
further generalize fpga/vlsi builds
2014-09-08 00:21:57 -07:00
Yunsup Lee
3175a40509
add berkeley-hardfloat as submodule
2014-09-08 00:18:49 -07:00
Yunsup Lee
1e5b2f658f
remove existing hardfloat repository
2014-09-07 23:45:47 -07:00
Henry Cook
ae05125f29
Adjustements to top-level parameters and knobs for hwacha
2014-09-07 17:57:33 -07:00
Henry Cook
4126678c9d
Merge branch 'dse'
...
Conflicts:
rocket
uncore
2014-09-06 06:59:14 -07:00
Henry Cook
5e26b4ab66
Merge branch 'dse'
...
Conflicts:
src/main/scala/htif.scala
src/main/scala/llc.scala
2014-09-06 06:16:58 -07:00
Yunsup Lee
1cb2d1d7b7
initialize all SRAMs to avoid X propagation problem
2014-09-04 11:06:01 -07:00
Yunsup Lee
763c57931b
fix problem introduced with verilog generation in vsim/fsim
2014-09-04 09:49:57 -07:00
Scott Beamer
6c6f5a3843
add verilog target to build without simulator
2014-09-03 17:28:45 -07:00
Scott Beamer
13b6ec4712
including better sbt fixes
2014-09-02 15:16:31 -07:00
Scott Beamer
f8821b4cc9
better fix with explanation of sbt issue
2014-09-02 15:16:03 -07:00
Scott Beamer
26649b30ed
fixes sbt error during first run
2014-09-02 14:34:55 -07:00
Scott Beamer
bfb662968d
fixes sbt error during first run
2014-09-02 14:33:58 -07:00