This website requires JavaScript.
b6cc08e8ca
override io in LogicalNetwork
Henry Cook
2013-03-28 14:09:08 -07:00
16ad8a7e9c
Fixes after merge
Henry Cook
2013-03-25 19:14:38 -07:00
67fc09f62e
Fixes after merge, and always self probe.
Henry Cook
2013-03-25 16:20:12 -07:00
16113a96ba
fixes after merge
Henry Cook
2013-03-25 19:09:08 -07:00
8e926f8d79
remove aborts
Andrew Waterman
2013-03-19 15:31:18 -07:00
eec590c1bf
Added support for multiple L2 banks. Moved tile IO queueing.
Henry Cook
2013-03-20 14:11:54 -07:00
806f897fc4
nTiles -> nClients in LogicalNetworkConfig
Henry Cook
2013-02-28 21:05:04 -08:00
ce4c1aa566
remove aborts
Andrew Waterman
2013-03-19 15:31:18 -07:00
cf76665d09
writebacks on release network pass asm tests and bmarks
Henry Cook
2013-02-28 18:25:47 -08:00
a0dc8d52d6
using new network and l2 controller
Henry Cook
2013-01-28 16:57:54 -08:00
def11e44b8
don't pipe stdout to vcd2vpd
Andrew Waterman
2013-03-25 17:01:13 -07:00
ef4927c9ad
use a named pipe for VCD -> VPD conversion
Andrew Waterman
2013-03-25 16:19:19 -07:00
06f5de3b68
Merge branch 'release-xacts'
Henry Cook
2013-03-20 17:38:46 -07:00
95f0a688e9
Merge branch 'release-xacts'
Henry Cook
2013-03-20 17:37:50 -07:00
4d007d5c40
changed val names in hub to match new tilelink names
Henry Cook
2013-01-22 20:09:21 -08:00
273bd34091
Generalized mem arbiter, moved to uncore. Support for multiple banks when acking grants.
Henry Cook
2013-03-20 14:05:12 -07:00
c36b1dfa30
Cleaned up uncore and coherence interface. Removed defunct broadcast hub. Trait-ified tilelink bundle components. Added generalized mem arbiter.
Henry Cook
2013-03-20 14:10:16 -07:00
319b4544d7
nTiles -> nClients in LogicalNetworkConfig
Henry Cook
2013-02-28 21:03:56 -08:00
a7ae7e5758
Cleaned up self-probes
Henry Cook
2013-02-28 19:49:05 -08:00
6d2541aced
nTiles -> nClients in LogicalNetworkConfig
Henry Cook
2013-02-28 21:03:37 -08:00
7b019cb0da
rmeove aborts
Andrew Waterman
2013-03-19 15:30:23 -07:00
ea9d0b771e
remove aborts; simplify probes
Andrew Waterman
2013-03-19 15:29:40 -07:00
bc140ce9bc
add vec_{vvadd,cmplxmult,matmul} bmarks
Yunsup Lee
2013-03-19 00:43:51 -07:00
9efe71412f
add DRAMSideLLCNull
Yunsup Lee
2013-03-19 00:43:34 -07:00
0f50970913
move HellaQueue to uncore
Yunsup Lee
2013-03-19 00:43:20 -07:00
f120800aa2
add DRAMSideLLCNull
Yunsup Lee
2013-03-19 00:41:28 -07:00
717a78f964
fix seqRead inference
Yunsup Lee
2013-03-19 00:41:09 -07:00
9f0ccbeac5
writebacks on release network pass asm tests and bmarks
Henry Cook
2013-02-28 18:13:41 -08:00
e0361840bd
writebacks on release network pass asm tests and bmarks
Henry Cook
2013-02-28 18:11:40 -08:00
944f56a766
remove duplicate definitions
Andrew Waterman
2013-02-28 14:55:19 -08:00
c6695bee7c
fix emulator HTIF interface bug
Andrew Waterman
2013-02-20 16:11:21 -08:00
fc26150933
update to new Mem style
Andrew Waterman
2013-02-20 16:10:47 -08:00
35349d227f
update to new Mem style
Andrew Waterman
2013-02-20 16:09:46 -08:00
17b8654042
Merge branch 'master' of github.com:ucb-bar/reference-chip
Eric Love
2013-02-12 12:47:03 -06:00
61b18a6722
push rocket,hwacha,uncore
Yunsup Lee
2013-02-09 01:05:51 -08:00
9f89c812b7
fix HTIF memory size reporting
Andrew Waterman
2013-01-29 23:08:25 -08:00
a0bd0adeb2
change write/read port ordering for vlsi_mem_gen script
Yunsup Lee
2013-01-29 21:32:42 -08:00
66eb3720a4
fix SRAM semantics bug in HellaFlowQueue
Andrew Waterman
2013-01-29 21:16:20 -08:00
60bd3a6413
Revert "shuffled FPU control logic around to make functional unit retiming work better"
Yunsup Lee
2013-01-29 19:34:55 -08:00
6275e009f8
fix HellaQueue deq.valid signal
Andrew Waterman
2013-01-28 20:57:43 -08:00
45d8066f45
add HellaQueue, an SRAM-based queue
Andrew Waterman
2013-01-28 20:54:25 -08:00
37c67f1d87
pipeline reset to the vector unit
Andrew Waterman
2013-01-28 17:56:32 -08:00
f2df6147df
shuffled FPU control logic around to make functional unit retiming work better
Rimas Avizienis
2013-01-28 17:17:09 -08:00
f5729c9f25
removed ack_required field from grant messages
Henry Cook
2013-01-28 16:44:17 -08:00
47a632cc59
added support for voluntary wbs over the release network
Henry Cook
2013-01-28 16:39:45 -08:00
8cbd316b5e
Merge branch 'ready-sig-fix' into pin-cleanup
Henry Cook
2013-01-27 23:04:58 -08:00
931cffa749
ready signal fix
Henry Cook
2013-01-27 23:04:35 -08:00
83c207c852
pin cleanup in htif
Henry Cook
2013-01-27 12:00:28 -08:00
1134bbf1a4
cleanup disconnected io pins (overwritten network headers)
Henry Cook
2013-01-27 11:59:17 -08:00
409b549d3c
actually cleared up tile ios
Henry Cook
2013-01-27 11:27:09 -08:00
696dd102eb
cleans up unconnected tile io pins (networking headers overwritten at top level)
Henry Cook
2013-01-27 10:59:41 -08:00
dbb61306f0
randomize coreid mapping
Andrew Waterman
2013-01-26 16:13:14 -08:00
4077b22929
include fesvr as a library; improve harnesses
Andrew Waterman
2013-01-24 23:56:45 -08:00
c890099e09
add System Control Register space to HTIF
Andrew Waterman
2013-01-24 23:41:24 -08:00
1945fa898b
make external clock divider programmable
Andrew Waterman
2013-01-24 23:40:47 -08:00
575bd3445a
re-generalize scoreboard
Andrew Waterman
2013-01-24 18:00:39 -08:00
1fbc20450e
don't allow simultaneous reads and writes to the tag ram
Andrew Waterman
2013-01-24 17:46:35 -08:00
37ee843b2c
don't use reset combinationally
Andrew Waterman
2013-01-24 17:46:11 -08:00
bb6fbddf1f
don't probe the mshr file to inquire about refills
Andrew Waterman
2013-01-24 17:17:12 -08:00
5b9f938263
correctly sign-extend badvaddr, epc, and ebase
Andrew Waterman
2013-01-06 05:18:33 -08:00
63060bc0a8
minor tweaks for eos18 tapeout (SRAM r/w port ordering, etc)
Rimas Avizienis
2013-01-23 19:27:53 -08:00
f37b9d9a7d
fix dramsim2 memory model to wrap around
Yunsup Lee
2013-01-23 01:40:15 -08:00
217898c7d0
emulator depends on source files in src directory
Yunsup Lee
2013-01-23 01:39:47 -08:00
516a64f576
commit vec=true
Yunsup Lee
2013-01-22 20:24:17 -08:00
b5ccdab514
changed val names in hub to match new tilelink names
Henry Cook
2013-01-22 20:09:21 -08:00
bb5c465bb3
Switched back to old, better-tested hub on master
Henry Cook
2013-01-22 19:57:31 -08:00
5b82d72eb7
New TileLink bundle names
Henry Cook
2013-01-21 17:19:07 -08:00
6b00e7ff74
New TileLink bundle names
Henry Cook
2013-01-21 17:18:23 -08:00
c211d74e95
New TileLink names
Henry Cook
2013-01-21 17:17:26 -08:00
72bba81a76
now using single-ported coherence master
Henry Cook
2013-01-16 23:58:24 -08:00
fb2644760f
single-ported coherence master
Henry Cook
2013-01-16 23:57:35 -08:00
e33648532b
Refactored packet headers/payloads
Henry Cook
2013-01-15 15:57:06 -08:00
f7c0152409
Refactored packet headers/payloads
Henry Cook
2013-01-15 15:52:47 -08:00
a2fa3fd04d
Refactored packet headers/payloads
Henry Cook
2013-01-15 15:50:37 -08:00
a922b60152
Merge branch 'master' of github.com:ucb-bar/reference-chip into network-refactor
Henry Cook
2013-01-07 14:23:49 -08:00
f2cef8d8d2
new IO names, set val/rdy low for unused network inputs, add src/dst setting for tiles, incoherent sig out of tilelink, bump chisel/rocket/uncore
Henry Cook
2013-01-07 14:19:55 -08:00
f836bd93e1
Bugfix in crossbar ready sigs, added adapter for old hub, removed incoherent sig from tilelink
Henry Cook
2013-01-07 14:01:39 -08:00
418e3fdf50
Bugfix in crossbar ready sigs, added adapter for old hub, removed incoherent sig from tilelink
Henry Cook
2013-01-07 13:57:48 -08:00
e1225c5114
standardize IO naming convention
Henry Cook
2013-01-07 13:38:59 -08:00
261e14f831
Refactored uncore conf
Henry Cook
2012-12-13 11:45:42 -08:00
bbd010750f
add missing #include
Andrew Waterman
2013-01-06 04:53:40 -08:00
fd727bf8aa
add some of the zedboard fpga infrastructure
Andrew Waterman
2013-01-06 03:56:45 -08:00
03df2c3766
update .gitignores
Andrew Waterman
2013-01-06 03:51:35 -08:00
78868f6075
add config option to trade mul/div area for speed
Andrew Waterman
2013-01-06 03:47:17 -08:00
ce9f4881d2
remove broken multiplier early out
Andrew Waterman
2013-01-06 03:47:00 -08:00
d0805359a5
Refactored uncore conf
Henry Cook
2012-12-13 11:46:29 -08:00
400d48e3de
Refactored uncore conf
Henry Cook
2012-12-13 11:39:14 -08:00
1d7f1a8182
Removed dummy tile instances
Henry Cook
2012-12-12 16:44:03 -08:00
0e73cc8c12
Removed dummy tile instances
Henry Cook
2012-12-12 16:41:21 -08:00
177909c955
Initial version of phys/log network compiles
Henry Cook
2012-12-12 00:06:14 -08:00
6d61baa6cd
Initial version of phys/log network compiles
Henry Cook
2012-12-12 00:05:28 -08:00
f359518e52
wip: new network classes
Henry Cook
2012-12-06 18:51:30 -08:00
05f19b21d0
merge multiplier and divider
Andrew Waterman
2012-12-12 02:22:47 -08:00
c921fc34a9
merge ALU left and right shifters
Andrew Waterman
2012-12-12 02:22:34 -08:00
be4e5b8327
Initial version of phys/log network compiles
Henry Cook
2012-12-12 00:06:14 -08:00
8d69f9b41c
Initial version of phys/log network compiles
Henry Cook
2012-12-12 00:05:28 -08:00
f5c53ce35d
add ecc support to d$ data rams
Andrew Waterman
2012-12-11 15:58:53 -08:00
98c0ea9875
push rocket, tests, and vt-libs
Yunsup Lee
2012-12-07 16:59:15 -08:00
3f59e439ef
fix d$ tag raw hazard
Andrew Waterman
2012-12-07 15:14:20 -08:00
12caa55dc7
wip: new network classes
Henry Cook
2012-12-06 18:51:30 -08:00