fleet.git
15 years agoDDR2 ship: works on ML509
megacz [Sat, 7 Mar 2009 22:17:04 +0000 (14:17 -0800)]
DDR2 ship: works on ML509

15 years agoMakefile: better filtering of error messages, do timing report, etc
megacz [Sat, 7 Mar 2009 22:16:52 +0000 (14:16 -0800)]
Makefile: better filtering of error messages, do timing report, etc

15 years agoswitch from 33mhz clock to 100mhz clock
megacz [Sat, 7 Mar 2009 22:16:18 +0000 (14:16 -0800)]
switch from 33mhz clock to 100mhz clock

15 years agomove ucf constraints into .ship files
megacz [Sat, 7 Mar 2009 22:16:02 +0000 (14:16 -0800)]
move ucf constraints into .ship files

15 years agoremove old ucfs
megacz [Sat, 7 Mar 2009 22:11:58 +0000 (14:11 -0800)]
remove old ucfs

15 years agoremove synthesis attributes that xst doesnt understand
megacz [Wed, 4 Mar 2009 17:32:22 +0000 (09:32 -0800)]
remove synthesis attributes that xst doesnt understand

15 years agorelocate PercolatedPort to edu.berkeley.fleet.two
megacz [Tue, 3 Mar 2009 20:53:18 +0000 (12:53 -0800)]
relocate PercolatedPort to edu.berkeley.fleet.two

15 years agoupdate Makefile
megacz [Tue, 3 Mar 2009 20:52:38 +0000 (12:52 -0800)]
update Makefile

15 years agoadd DDR2 controller, generated via MIG
megacz [Sun, 1 Mar 2009 22:06:32 +0000 (14:06 -0800)]
add DDR2 controller, generated via MIG

15 years agoswitch to using patched ISE in /scratch/megacz/xilinx
megacz [Sun, 1 Mar 2009 22:05:52 +0000 (14:05 -0800)]
switch to using patched ISE in /scratch/megacz/xilinx

15 years agoadd Dvi.ship
megacz [Sun, 1 Mar 2009 16:25:27 +0000 (08:25 -0800)]
add Dvi.ship

15 years agomore predictable instance naming in Verilog.java
megacz [Sun, 1 Mar 2009 16:18:43 +0000 (08:18 -0800)]
more predictable instance naming in Verilog.java

15 years agofirst pass at getting mergesort to run on the interpreter
megacz [Sun, 1 Mar 2009 16:17:39 +0000 (08:17 -0800)]
first pass at getting mergesort to run on the interpreter

15 years agoswitch host->fpga communication from 8-bit words to 6-bit words
megacz [Sat, 28 Feb 2009 07:17:17 +0000 (23:17 -0800)]
switch host->fpga communication from 8-bit words to 6-bit words

15 years agoswitch fpga->host communication from 8-bit words to 6-bit words
megacz [Sat, 28 Feb 2009 06:39:58 +0000 (22:39 -0800)]
switch fpga->host communication from 8-bit words to 6-bit words

15 years agoadded code to implement REVERSE_LATENCY using srl16
megacz [Thu, 26 Feb 2009 23:02:07 +0000 (15:02 -0800)]
added code to implement REVERSE_LATENCY using srl16

15 years agoadded code to implement FORWARD_LATENCY using srl16
megacz [Thu, 26 Feb 2009 22:29:07 +0000 (14:29 -0800)]
added code to implement FORWARD_LATENCY using srl16

15 years agouse getReq()/getAck() in isFull()
megacz [Thu, 26 Feb 2009 22:00:55 +0000 (14:00 -0800)]
use getReq()/getAck() in isFull()

15 years agodo a mkdir-p on the remote host before trying to build
megacz [Thu, 26 Feb 2009 22:00:02 +0000 (14:00 -0800)]
do a mkdir-p on the remote host before trying to build

15 years agochange rst to high-active
megacz [Sun, 25 Jan 2009 01:17:04 +0000 (17:17 -0800)]
change rst to high-active

15 years agoremove extraneous flag_z stuff from FpgaDock.java
megacz [Mon, 19 Jan 2009 06:37:44 +0000 (22:37 -0800)]
remove extraneous flag_z stuff from FpgaDock.java

15 years agofix strange update to c-flag based on flushing bit; I am not sure why this was the...
megacz [Mon, 19 Jan 2009 02:33:58 +0000 (18:33 -0800)]
fix strange update to c-flag based on flushing bit; I am not sure why this was the way it was, but it needed to be fixed

15 years agofix bug in Fpga implementation related to Dc latch and c-flag; was causing c-flag...
megacz [Mon, 19 Jan 2009 02:31:31 +0000 (18:31 -0800)]
fix bug in Fpga implementation related to Dc latch and c-flag; was causing c-flag-determined-by-dc.test to fail

15 years agoformatting
megacz [Mon, 19 Jan 2009 02:30:21 +0000 (18:30 -0800)]
formatting

15 years agofix mismatch between Instruction.toString() and new grammar
megacz [Mon, 19 Jan 2009 02:30:07 +0000 (18:30 -0800)]
fix mismatch between Instruction.toString() and new grammar

15 years agoadd test tests/flags/c-flag-determined-by-dc.test
megacz [Mon, 19 Jan 2009 02:29:39 +0000 (18:29 -0800)]
add test tests/flags/c-flag-determined-by-dc.test

15 years agoproperly synchronize threads in InterpreterProcess
megacz [Fri, 16 Jan 2009 20:20:51 +0000 (12:20 -0800)]
properly synchronize threads in InterpreterProcess

15 years agouse BitVector.toLong() in InterpreterDock.peekDataForShip() to get proper sign-extension
megacz [Fri, 16 Jan 2009 20:20:29 +0000 (12:20 -0800)]
use BitVector.toLong() in InterpreterDock.peekDataForShip() to get proper sign-extension

15 years agofix bug in Alu.ship
megacz [Fri, 16 Jan 2009 19:44:51 +0000 (11:44 -0800)]
fix bug in Alu.ship

15 years agomake InterpreterDock c-flag depend on Dc bit, as it should
megacz [Fri, 16 Jan 2009 19:43:25 +0000 (11:43 -0800)]
make InterpreterDock c-flag depend on Dc bit, as it should

15 years agoadd commented-out versions of `drain_foo that do not work
megacz [Sun, 11 Jan 2009 20:49:01 +0000 (12:49 -0800)]
add commented-out versions of `drain_foo that do not work

15 years agoeliminate need for a register for the _f flag in the Fpga version
megacz [Sun, 11 Jan 2009 19:08:57 +0000 (11:08 -0800)]
eliminate need for a register for the _f flag in the Fpga version

15 years agodo not drain a port unless it is currently full
megacz [Sun, 11 Jan 2009 01:01:25 +0000 (17:01 -0800)]
do not drain a port unless it is currently full

15 years agoremove `flush macro, fold it into `cleanup
megacz [Sun, 11 Jan 2009 00:55:38 +0000 (16:55 -0800)]
remove `flush macro, fold it into `cleanup

15 years agodeal with bootstrapping dependency while building a fresh checkout
megacz [Fri, 9 Jan 2009 01:35:44 +0000 (17:35 -0800)]
deal with bootstrapping dependency while building a fresh checkout

15 years agoupdate Makefile to be able to find .ship files
megacz [Thu, 8 Jan 2009 21:14:51 +0000 (13:14 -0800)]
update Makefile to be able to find .ship files

15 years agooverhaul of interpreter, update ships to match; "make test" works now
megacz [Thu, 8 Jan 2009 21:14:28 +0000 (13:14 -0800)]
overhaul of interpreter, update ships to match; "make test" works now

15 years agoupdate Context.java to new head/abort/tail scheme
megacz [Thu, 8 Jan 2009 21:13:28 +0000 (13:13 -0800)]
update Context.java to new head/abort/tail scheme

15 years agobugfixes to tests discoverd while getting interpreter working again
megacz [Thu, 8 Jan 2009 10:37:11 +0000 (02:37 -0800)]
bugfixes to tests discoverd while getting interpreter working again

15 years agoinert formatting changes to tests/codebags/fun-with-codebags2.fleet
megacz [Thu, 8 Jan 2009 10:36:10 +0000 (02:36 -0800)]
inert formatting changes to tests/codebags/fun-with-codebags2.fleet

15 years agocleaner allocation of ships when a single InterpreterFleet is reused
megacz [Thu, 8 Jan 2009 10:35:36 +0000 (02:35 -0800)]
cleaner allocation of ships when a single InterpreterFleet is reused

15 years agoonly complain about lack of ships for non-FleetWithDynamicShips fleets
megacz [Thu, 8 Jan 2009 10:35:14 +0000 (02:35 -0800)]
only complain about lack of ships for non-FleetWithDynamicShips fleets

15 years agofix encoding error that only shows up when all-zeroes is a valid path
megacz [Thu, 8 Jan 2009 10:34:47 +0000 (02:34 -0800)]
fix encoding error that only shows up when all-zeroes is a valid path

15 years agofix typo in Instruction.Abort.toString()
megacz [Thu, 8 Jan 2009 09:40:17 +0000 (01:40 -0800)]
fix typo in Instruction.Abort.toString()

15 years agomore pump=>dock renaming
megacz [Thu, 8 Jan 2009 09:39:57 +0000 (01:39 -0800)]
more pump=>dock renaming

15 years agoadd Mask.getvalAsBitVector(BitVector)
megacz [Thu, 8 Jan 2009 09:39:41 +0000 (01:39 -0800)]
add Mask.getvalAsBitVector(BitVector)

15 years agoclean up torpedo tests
megacz [Thu, 8 Jan 2009 06:13:28 +0000 (22:13 -0800)]
clean up torpedo tests

15 years agofix error where flag_d/flag_z were set incorrectly in FpgaDock
megacz [Thu, 8 Jan 2009 06:13:10 +0000 (22:13 -0800)]
fix error where flag_d/flag_z were set incorrectly in FpgaDock

15 years agoadd BitVector.set(BitVector)
megacz [Thu, 8 Jan 2009 06:06:26 +0000 (22:06 -0800)]
add BitVector.set(BitVector)

15 years agoformatting fixes
megacz [Thu, 8 Jan 2009 03:37:13 +0000 (19:37 -0800)]
formatting fixes

15 years agomove InterpreterDestination serial number into the Interpreter class
megacz [Thu, 8 Jan 2009 03:36:18 +0000 (19:36 -0800)]
move InterpreterDestination serial number into the Interpreter class

15 years agomove the packet queue out of InterpreterDestination and into InterpreterDock
megacz [Thu, 8 Jan 2009 03:30:56 +0000 (19:30 -0800)]
move the packet queue out of InterpreterDestination and into InterpreterDock

15 years agochange internal uses of "port" to "dock"
megacz [Thu, 8 Jan 2009 03:12:26 +0000 (19:12 -0800)]
change internal uses of "port" to "dock"

15 years agominor reshuffling of InterpreterShip/InterpreterDock
megacz [Thu, 8 Jan 2009 03:08:40 +0000 (19:08 -0800)]
minor reshuffling of InterpreterShip/InterpreterDock

15 years agomake fields of InterpreterPath private
megacz [Thu, 8 Jan 2009 02:56:40 +0000 (18:56 -0800)]
make fields of InterpreterPath private

15 years agomake fields of interpreter.Packet private, add access methods
megacz [Thu, 8 Jan 2009 02:54:07 +0000 (18:54 -0800)]
make fields of interpreter.Packet private, add access methods

15 years agoadd commented-out versions of new internal encoding
megacz [Thu, 8 Jan 2009 02:53:31 +0000 (18:53 -0800)]
add commented-out versions of new internal encoding

15 years agoupdate to 03-Jan-2009 am33: head, abort, and d-flag
megacz [Sun, 4 Jan 2009 05:41:24 +0000 (21:41 -0800)]
update to 03-Jan-2009 am33: head, abort, and d-flag

15 years agoMerge branch 'master' of git://git.hcoop.net/git/crawshaw/fleet
megacz [Tue, 30 Dec 2008 01:53:12 +0000 (17:53 -0800)]
Merge branch 'master' of git://git.hcoop.net/git/crawshaw/fleet

15 years agoMerge branch 'master' of /afs/research.cs.berkeley.edu/class/fleet/website/repos...
megacz [Tue, 30 Dec 2008 01:48:24 +0000 (17:48 -0800)]
Merge branch 'master' of /afs/research.cs.berkeley.edu/class/fleet/website/repos/fleet

15 years agomove to ml505, import Greg\'s memory controller
megacz [Tue, 30 Dec 2008 01:47:51 +0000 (17:47 -0800)]
move to ml505, import Greg\'s memory controller

15 years agomassive overhaul of fpga code
megacz [Tue, 30 Dec 2008 01:46:51 +0000 (17:46 -0800)]
massive overhaul of fpga code

15 years agoadd PACKET_IS_TOKEN mask
megacz [Tue, 30 Dec 2008 01:45:56 +0000 (17:45 -0800)]
add PACKET_IS_TOKEN mask

15 years agoremove UCF lines for rts/cts
megacz [Tue, 30 Dec 2008 01:45:30 +0000 (17:45 -0800)]
remove UCF lines for rts/cts

15 years agoremove use of RTS/CTS in Server.java
megacz [Tue, 30 Dec 2008 01:45:19 +0000 (17:45 -0800)]
remove use of RTS/CTS in Server.java

15 years agochmod misc/program.sh
megacz [Tue, 30 Dec 2008 01:43:16 +0000 (17:43 -0800)]
chmod misc/program.sh

15 years agoadd BitVector.get(int,int)
megacz [Tue, 30 Dec 2008 01:42:58 +0000 (17:42 -0800)]
add BitVector.get(int,int)

15 years agoremove use of uart_rts and uart_cts in ships/Debug, and overhaul it
megacz [Tue, 30 Dec 2008 01:42:43 +0000 (17:42 -0800)]
remove use of uart_rts and uart_cts in ships/Debug, and overhaul it

15 years agominor updates to Makefile
megacz [Tue, 30 Dec 2008 01:42:11 +0000 (17:42 -0800)]
minor updates to Makefile

15 years agoeliminate use of the `XXX_draining macro
megacz [Tue, 30 Dec 2008 01:42:00 +0000 (17:42 -0800)]
eliminate use of the `XXX_draining macro

15 years agoparameterize ${device} in Makefile
megacz [Tue, 30 Dec 2008 01:41:12 +0000 (17:41 -0800)]
parameterize ${device} in Makefile

15 years agostore .ship files in fleet.jar
David Crawshaw [Sat, 27 Dec 2008 16:38:30 +0000 (08:38 -0800)]
store .ship files in fleet.jar

15 years agoadd note that Parser.java is not a stable API
megacz [Thu, 25 Dec 2008 07:03:15 +0000 (23:03 -0800)]
add note that Parser.java is not a stable API

15 years agomark static functions as such
David Crawshaw [Thu, 18 Dec 2008 18:00:30 +0000 (10:00 -0800)]
mark static functions as such

15 years agoprovide an interface for initializing an InterpreterProcess without spawning a proces...
David Crawshaw [Tue, 16 Dec 2008 23:51:43 +0000 (15:51 -0800)]
provide an interface for initializing an InterpreterProcess without spawning a processing thread

15 years agomake the asm parser public
David Crawshaw [Tue, 16 Dec 2008 23:51:02 +0000 (15:51 -0800)]
make the asm parser public

15 years agoremove redundant isInputDock()
David Crawshaw [Tue, 16 Dec 2008 21:14:23 +0000 (13:14 -0800)]
remove redundant isInputDock()

15 years agofix bug in Interpreter.getDestAddr()
megacz [Sat, 13 Dec 2008 06:14:31 +0000 (22:14 -0800)]
fix bug in Interpreter.getDestAddr()

15 years agofix bug in Mask.getvalAsBitVector()
megacz [Sat, 13 Dec 2008 06:14:15 +0000 (22:14 -0800)]
fix bug in Mask.getvalAsBitVector()

15 years agouse equalsZeroExtended for comparing paths
megacz [Sat, 13 Dec 2008 06:13:58 +0000 (22:13 -0800)]
use equalsZeroExtended for comparing paths

15 years agodo not double-increment in InterpreterDestination
megacz [Sat, 13 Dec 2008 06:13:29 +0000 (22:13 -0800)]
do not double-increment in InterpreterDestination

15 years agoadd BitVector.equalsZeroExtended()
megacz [Sat, 13 Dec 2008 06:13:11 +0000 (22:13 -0800)]
add BitVector.equalsZeroExtended()

15 years agoMake several fields of the Interpreter non-private (for fgd)
megacz [Sat, 13 Dec 2008 05:37:57 +0000 (21:37 -0800)]
Make several fields of the Interpreter non-private (for fgd)

15 years agoAdd DebugDock.java
megacz [Sat, 13 Dec 2008 05:37:35 +0000 (21:37 -0800)]
Add DebugDock.java

15 years agoMake InterpreterProcess public, add step() methods
megacz [Sat, 13 Dec 2008 05:36:15 +0000 (21:36 -0800)]
Make InterpreterProcess public, add step() methods

15 years agoCause interpreter to return after one step if no instruction "on deck"; helps debugger.
megacz [Sat, 13 Dec 2008 05:33:31 +0000 (21:33 -0800)]
Cause interpreter to return after one step if no instruction "on deck"; helps debugger.

15 years agoadd inverted-dc-bit-hack
adam [Sat, 13 Dec 2008 04:30:32 +0000 (05:30 +0100)]
add inverted-dc-bit-hack

15 years agoupdate PATH_XXX encoding and fix DC bug
adam [Sat, 13 Dec 2008 04:30:09 +0000 (05:30 +0100)]
update PATH_XXX encoding and fix DC bug

15 years agoupdate predicate field encoding
adam [Sat, 13 Dec 2008 04:29:38 +0000 (05:29 +0100)]
update predicate field encoding

15 years agocomment in Memory.ship
adam [Sat, 13 Dec 2008 04:29:25 +0000 (05:29 +0100)]
comment in Memory.ship

15 years agocleanups to DRAM.ship
adam [Sat, 13 Dec 2008 04:28:29 +0000 (05:28 +0100)]
cleanups to DRAM.ship

15 years agoMakefile adjustments
adam [Sat, 13 Dec 2008 04:28:11 +0000 (05:28 +0100)]
Makefile adjustments

15 years agoclean up main.ucf
adam [Sat, 13 Dec 2008 04:27:51 +0000 (05:27 +0100)]
clean up main.ucf

15 years agoadd MarinaPath.java
adam [Sat, 13 Dec 2008 04:27:38 +0000 (05:27 +0100)]
add MarinaPath.java

15 years agoadd CodeBag.java stub
adam [Sat, 13 Dec 2008 04:27:21 +0000 (05:27 +0100)]
add CodeBag.java stub

15 years agoremove extraneous bram14.v generator
adam [Wed, 19 Nov 2008 10:29:47 +0000 (11:29 +0100)]
remove extraneous bram14.v generator

15 years agototal rewrite of Memory.ship FPGA code
adam [Wed, 19 Nov 2008 10:29:32 +0000 (11:29 +0100)]
total rewrite of Memory.ship FPGA code

15 years agoadd XIL_XST_HIDEMESSAGES=hdl_and_low_levels to Makefile
adam [Wed, 19 Nov 2008 10:28:54 +0000 (11:28 +0100)]
add XIL_XST_HIDEMESSAGES=hdl_and_low_levels to Makefile

15 years agoadd fun-with-codebags2.fleet
adam [Wed, 19 Nov 2008 10:28:40 +0000 (11:28 +0100)]
add fun-with-codebags2.fleet

15 years agoeliminate use of bram14 in Memory.ship
adam [Tue, 18 Nov 2008 08:23:08 +0000 (09:23 +0100)]
eliminate use of bram14 in Memory.ship