fleet.git
14 years agofix bug in encoding of SET instruction for Marina
Adam Megacz [Thu, 16 Jul 2009 18:56:13 +0000 (11:56 -0700)]
fix bug in encoding of SET instruction for Marina

14 years agoupdate encoding of ABORT instruction for Marina
Adam Megacz [Thu, 16 Jul 2009 18:55:55 +0000 (11:55 -0700)]
update encoding of ABORT instruction for Marina

14 years agoupdate encodings of predicate field
Adam Megacz [Thu, 16 Jul 2009 18:54:41 +0000 (11:54 -0700)]
update encodings of predicate field

14 years agoBitMask: change order of constructor arguments, add invert() method
Adam Megacz [Thu, 16 Jul 2009 18:53:50 +0000 (11:53 -0700)]
BitMask: change order of constructor arguments, add invert() method

14 years agoadd IS_INTERRUPTIBLE mask (sort of a hack)
Adam Megacz [Thu, 16 Jul 2009 18:53:06 +0000 (11:53 -0700)]
add IS_INTERRUPTIBLE mask (sort of a hack)

14 years agoadd marina/ directory
Adam Megacz [Thu, 16 Jul 2009 18:34:00 +0000 (11:34 -0700)]
add marina/ directory

14 years agofix typo in Instruction.Move.toString()
Adam Megacz [Thu, 16 Jul 2009 18:32:27 +0000 (11:32 -0700)]
fix typo in Instruction.Move.toString()

14 years agoimplement BitMask.apply()
Adam Megacz [Thu, 16 Jul 2009 18:31:38 +0000 (11:31 -0700)]
implement BitMask.apply()

14 years agoadd BitVector.and(),or(),not()
Adam Megacz [Thu, 16 Jul 2009 18:31:25 +0000 (11:31 -0700)]
add BitVector.and(),or(),not()

14 years agoadd MarinaDestination
Adam Megacz [Thu, 16 Jul 2009 18:29:58 +0000 (11:29 -0700)]
add MarinaDestination

14 years agoadd edu.berkeley.fleet.util.BitMask
Adam Megacz [Thu, 16 Jul 2009 18:23:38 +0000 (11:23 -0700)]
add edu.berkeley.fleet.util.BitMask

14 years agoadd bee2-selectmap, to be dealt with later
megacz [Sun, 14 Jun 2009 01:37:56 +0000 (18:37 -0700)]
add bee2-selectmap, to be dealt with later

15 years agofix spacing in Instruction.toString()
megacz [Wed, 29 Apr 2009 21:32:45 +0000 (14:32 -0700)]
fix spacing in Instruction.toString()

15 years agoadd campus.png, ibex.jar, upload image to Fpga in MergeSort demo
megacz [Mon, 6 Apr 2009 18:53:20 +0000 (11:53 -0700)]
add campus.png, ibex.jar, upload image to Fpga in MergeSort demo

15 years agoServer.java: use USB serial if available
megacz [Mon, 6 Apr 2009 18:52:32 +0000 (11:52 -0700)]
Server.java: use USB serial if available

15 years agoFpga.java: update mix of ships
megacz [Mon, 6 Apr 2009 18:52:18 +0000 (11:52 -0700)]
Fpga.java: update mix of ships

15 years agoadd Random.ship
megacz [Mon, 6 Apr 2009 18:51:27 +0000 (11:51 -0700)]
add Random.ship

15 years agoadd Null.ship
megacz [Mon, 6 Apr 2009 18:51:20 +0000 (11:51 -0700)]
add Null.ship

15 years agoadd Button.ship
megacz [Mon, 6 Apr 2009 18:51:14 +0000 (11:51 -0700)]
add Button.ship

15 years agoadd a register delay to the on_screen signal; fixes corruption in left hand pixel...
megacz [Mon, 6 Apr 2009 18:50:46 +0000 (11:50 -0700)]
add a register delay to the on_screen signal; fixes corruption in left hand pixel column

15 years agoDvi: fix comment indicating effective screen size
megacz [Mon, 6 Apr 2009 18:50:21 +0000 (11:50 -0700)]
Dvi: fix comment indicating effective screen size

15 years agoDvi: switch to 36bit memory, 18bpp
megacz [Mon, 6 Apr 2009 18:49:52 +0000 (11:49 -0700)]
Dvi: switch to 36bit memory, 18bpp

15 years agoDvi: change DATA_DELAY to 0
megacz [Mon, 6 Apr 2009 18:49:00 +0000 (11:49 -0700)]
Dvi: change DATA_DELAY to 0

15 years agoremove gpio_sw_c from Dvi.ship
megacz [Mon, 6 Apr 2009 18:48:38 +0000 (11:48 -0700)]
remove gpio_sw_c from Dvi.ship

15 years agoincrease serial port rate to 115200kbps
megacz [Mon, 6 Apr 2009 18:48:04 +0000 (11:48 -0700)]
increase serial port rate to 115200kbps

15 years agoDebug.ship: ignore break signal -- allows demos with serial cable disconnected
megacz [Mon, 6 Apr 2009 18:47:30 +0000 (11:47 -0700)]
Debug.ship: ignore break signal -- allows demos with serial cable disconnected

15 years agoCounter ship: set c-flag to true if this is the last action of a given count
megacz [Mon, 6 Apr 2009 18:46:58 +0000 (11:46 -0700)]
Counter ship: set c-flag to true if this is the last action of a given count

15 years agoDDR2: remember to check if out_empty before attempting an operation
megacz [Mon, 6 Apr 2009 18:46:38 +0000 (11:46 -0700)]
DDR2: remember to check if out_empty before attempting an operation

15 years agoDDR2: set the c-flag properly
megacz [Mon, 6 Apr 2009 18:46:26 +0000 (11:46 -0700)]
DDR2: set the c-flag properly

15 years agoadd AND, OR, XOR opcodes to Alu.ship
megacz [Mon, 6 Apr 2009 18:44:34 +0000 (11:44 -0700)]
add AND, OR, XOR opcodes to Alu.ship

15 years agore-enable building of .ace file
megacz [Mon, 6 Apr 2009 18:42:23 +0000 (11:42 -0700)]
re-enable building of .ace file

15 years agomajor refactoring of edu.berkeley.fleet.dataflow
megacz [Mon, 6 Apr 2009 18:41:48 +0000 (11:41 -0700)]
major refactoring of edu.berkeley.fleet.dataflow

15 years agomajor refactoring of edu.berkeley.fleet.loops, includes renaming Context to CodeBag
megacz [Mon, 6 Apr 2009 18:37:01 +0000 (11:37 -0700)]
major refactoring of edu.berkeley.fleet.loops, includes renaming Context to CodeBag

15 years agoadd currently-commented-out code to put a wig-wag in the instruction fifo
megacz [Mon, 6 Apr 2009 18:34:36 +0000 (11:34 -0700)]
add currently-commented-out code to put a wig-wag in the instruction fifo

15 years agosupport for both slow and fast fifos
megacz [Mon, 6 Apr 2009 18:33:58 +0000 (11:33 -0700)]
support for both slow and fast fifos

15 years agoadd FpgaDestination.getPathLength() for measuring hop counts
megacz [Mon, 6 Apr 2009 18:33:24 +0000 (11:33 -0700)]
add FpgaDestination.getPathLength() for measuring hop counts

15 years agoutilize DeferredBitVector functionality in Fleet implementations
megacz [Mon, 6 Apr 2009 18:28:37 +0000 (11:28 -0700)]
utilize DeferredBitVector functionality in Fleet implementations

15 years agoFpgaPath: actually return the Signal in getSignal()
megacz [Mon, 6 Apr 2009 18:27:17 +0000 (11:27 -0700)]
FpgaPath: actually return the Signal in getSignal()

15 years agofix Move.toString() to print a Path (includes signal bit(s)) rather than a Destination
megacz [Mon, 6 Apr 2009 18:25:56 +0000 (11:25 -0700)]
fix Move.toString() to print a Path (includes signal bit(s)) rather than a Destination

15 years agofix typo in Instruction.Flush.toString()
megacz [Mon, 6 Apr 2009 18:25:04 +0000 (11:25 -0700)]
fix typo in Instruction.Flush.toString()

15 years agomake BitVector implement DeferredBitVector
megacz [Mon, 6 Apr 2009 18:23:58 +0000 (11:23 -0700)]
make BitVector implement DeferredBitVector

15 years agoadd DeferredBitVector class
megacz [Mon, 6 Apr 2009 18:22:28 +0000 (11:22 -0700)]
add DeferredBitVector class

15 years agodvi ship works, albeit at a very strange resolution
megacz [Mon, 23 Mar 2009 02:38:21 +0000 (19:38 -0700)]
dvi ship works, albeit at a very strange resolution

15 years agoadd ZBT SRAM to Dvi for framebuffer
megacz [Fri, 20 Mar 2009 03:25:39 +0000 (20:25 -0700)]
add ZBT SRAM to Dvi for framebuffer

15 years agoexpand leaf FIFOs from 4 elements to 8 elements
megacz [Fri, 20 Mar 2009 02:11:00 +0000 (19:11 -0700)]
expand leaf FIFOs from 4 elements to 8 elements

15 years agocorrect encoding of Marina predicate bits
megacz [Fri, 20 Mar 2009 02:10:33 +0000 (19:10 -0700)]
correct encoding of Marina predicate bits

15 years agofix potential array bounds overrun in Parser.java
megacz [Fri, 20 Mar 2009 02:10:18 +0000 (19:10 -0700)]
fix potential array bounds overrun in Parser.java

15 years agoremove ZBT from Fpga.java
megacz [Fri, 20 Mar 2009 02:10:00 +0000 (19:10 -0700)]
remove ZBT from Fpga.java

15 years agoremove [Rq] bit from tests in Rotator.ship and Lut3.ship
megacz [Fri, 20 Mar 2009 02:08:22 +0000 (19:08 -0700)]
remove [Rq] bit from tests in Rotator.ship and Lut3.ship

15 years agoadd shift-outbox test
megacz [Fri, 20 Mar 2009 02:07:45 +0000 (19:07 -0700)]
add shift-outbox test

15 years agofix typo in comment in Memory.ship
megacz [Sun, 15 Mar 2009 16:23:21 +0000 (09:23 -0700)]
fix typo in comment in Memory.ship

15 years agofix bug wherein Instruction.toString() would print the Dock rather than the Destination
megacz [Sun, 15 Mar 2009 16:01:19 +0000 (09:01 -0700)]
fix bug wherein Instruction.toString() would print the Dock rather than the Destination

15 years agoputMemoryShipInDispatchMode() now puts both out and inCBD in infinite-recieve mode
megacz [Sun, 15 Mar 2009 04:27:01 +0000 (21:27 -0700)]
putMemoryShipInDispatchMode() now puts both out and inCBD in infinite-recieve mode

15 years agoupdates to get some of the shutdown code to execute via Program
megacz [Sun, 15 Mar 2009 04:15:59 +0000 (21:15 -0700)]
updates to get some of the shutdown code to execute via Program

15 years agoadd Program, a collection of CodeBags
megacz [Sun, 15 Mar 2009 04:15:37 +0000 (21:15 -0700)]
add Program, a collection of CodeBags

15 years agoget rid of ugly globals in DataFlowGraph
megacz [Sun, 15 Mar 2009 01:31:08 +0000 (18:31 -0700)]
get rid of ugly globals in DataFlowGraph

15 years agomore cleanup
megacz [Sun, 15 Mar 2009 01:25:10 +0000 (18:25 -0700)]
more cleanup

15 years agorefactoring in dataflow
megacz [Sun, 15 Mar 2009 01:19:45 +0000 (18:19 -0700)]
refactoring in dataflow

15 years agobreak out dataflow nodes into separate classes
megacz [Sun, 15 Mar 2009 01:17:45 +0000 (18:17 -0700)]
break out dataflow nodes into separate classes

15 years agomake DataFlowGraph.Node static
megacz [Sun, 15 Mar 2009 01:05:39 +0000 (18:05 -0700)]
make DataFlowGraph.Node static

15 years agorename Process to DataFlowGraph, de-static-ify some methods
megacz [Sun, 15 Mar 2009 00:31:19 +0000 (17:31 -0700)]
rename Process to DataFlowGraph, de-static-ify some methods

15 years agorefactor edu.berkeley.fleet.ir into dataflow/loops
megacz [Sun, 15 Mar 2009 00:24:56 +0000 (17:24 -0700)]
refactor edu.berkeley.fleet.ir into dataflow/loops

15 years agomove verifyClean into CleanupUtils
megacz [Sat, 14 Mar 2009 23:56:13 +0000 (16:56 -0700)]
move verifyClean into CleanupUtils

15 years agominor updates to ZBT ship
megacz [Sat, 14 Mar 2009 23:53:15 +0000 (16:53 -0700)]
minor updates to ZBT ship

15 years agoreformatting in CodeBag.java
megacz [Sat, 14 Mar 2009 23:53:07 +0000 (16:53 -0700)]
reformatting in CodeBag.java

15 years agouse getConstant(String) rather than "magic numbers" in Process.java
megacz [Sat, 14 Mar 2009 23:52:42 +0000 (16:52 -0700)]
use getConstant(String) rather than "magic numbers" in Process.java

15 years agobetter error checking in Dock.getConstant(String)
megacz [Sat, 14 Mar 2009 23:52:24 +0000 (16:52 -0700)]
better error checking in Dock.getConstant(String)

15 years agoadd getConstant(String) methods to FleetTwoFleet implementations
megacz [Sat, 14 Mar 2009 23:52:04 +0000 (16:52 -0700)]
add getConstant(String) methods to FleetTwoFleet implementations

15 years agoadd LoopFactory.literal(String) convenience method
megacz [Sat, 14 Mar 2009 23:51:43 +0000 (16:51 -0700)]
add LoopFactory.literal(String) convenience method

15 years agoeliminate ShipDescription.Constant class, use BitVector instead
megacz [Sat, 14 Mar 2009 23:38:21 +0000 (16:38 -0700)]
eliminate ShipDescription.Constant class, use BitVector instead

15 years agoremove old main.ucf
megacz [Sat, 14 Mar 2009 23:03:19 +0000 (16:03 -0700)]
remove old main.ucf

15 years agoremove edu.berkeley.fleet.demo
megacz [Sat, 14 Mar 2009 22:16:55 +0000 (15:16 -0700)]
remove edu.berkeley.fleet.demo

15 years agoupdate tests to remove use of [Rq] flag
megacz [Sat, 14 Mar 2009 22:16:41 +0000 (15:16 -0700)]
update tests to remove use of [Rq] flag

15 years agoremove "looping" argument from Instruction
megacz [Sat, 14 Mar 2009 22:16:33 +0000 (15:16 -0700)]
remove "looping" argument from Instruction

15 years agoremove OS bit from encoding
megacz [Sat, 14 Mar 2009 22:04:19 +0000 (15:04 -0700)]
remove OS bit from encoding

15 years agoupdate internal encoding for Marina2
megacz [Sat, 14 Mar 2009 22:03:34 +0000 (15:03 -0700)]
update internal encoding for Marina2

15 years agofirst draft of ZBT controller
megacz [Sat, 14 Mar 2009 16:20:25 +0000 (09:20 -0700)]
first draft of ZBT controller

15 years agoremove greg stuff
megacz [Sat, 14 Mar 2009 16:18:30 +0000 (09:18 -0700)]
remove greg stuff

15 years agoincrease number of Memory ships to 3 in the large configuration
megacz [Fri, 13 Mar 2009 20:03:39 +0000 (13:03 -0700)]
increase number of Memory ships to 3 in the large configuration

15 years agoremove a bunch of obsolete junk
megacz [Fri, 13 Mar 2009 18:11:43 +0000 (11:11 -0700)]
remove a bunch of obsolete junk

15 years agomove Gadgets to MemoryUtils, discard a ton of obsolete junk
megacz [Fri, 13 Mar 2009 18:09:03 +0000 (11:09 -0700)]
move Gadgets to MemoryUtils, discard a ton of obsolete junk

15 years agoremove instructionFifoSizeCheckDisabled
megacz [Fri, 13 Mar 2009 17:52:06 +0000 (10:52 -0700)]
remove instructionFifoSizeCheckDisabled

15 years agoupdate Process to declare certain loops torpedoable
megacz [Fri, 13 Mar 2009 17:37:43 +0000 (10:37 -0700)]
update Process to declare certain loops torpedoable

15 years agoadd notion of "torpedoability" to LoopFactory
megacz [Fri, 13 Mar 2009 17:26:59 +0000 (10:26 -0700)]
add notion of "torpedoability" to LoopFactory

15 years agoProcess.java: use 4 items in flight
megacz [Fri, 13 Mar 2009 17:26:38 +0000 (10:26 -0700)]
Process.java: use 4 items in flight

15 years agomove LoopFactory into a separate class
megacz [Fri, 13 Mar 2009 16:04:54 +0000 (09:04 -0700)]
move LoopFactory into a separate class

15 years agoindentation fix
megacz [Fri, 13 Mar 2009 15:54:38 +0000 (08:54 -0700)]
indentation fix

15 years agomove Context and ShipPool into loops, add releaseShip() and hierarchical pools
megacz [Fri, 13 Mar 2009 15:50:10 +0000 (08:50 -0700)]
move Context and ShipPool into loops, add releaseShip() and hierarchical pools

15 years agoadd experimental ZBT interface
megacz [Thu, 12 Mar 2009 22:23:31 +0000 (15:23 -0700)]
add experimental ZBT interface

15 years agooverhaul resetting logic in Process.java, it now works with the fpga!
megacz [Thu, 12 Mar 2009 22:23:15 +0000 (15:23 -0700)]
overhaul resetting logic in Process.java, it now works with the fpga!

15 years agoadd Gadgets.dispatch()
megacz [Thu, 12 Mar 2009 22:22:09 +0000 (15:22 -0700)]
add Gadgets.dispatch()

15 years agoFpga.java: update ship collections
megacz [Thu, 12 Mar 2009 22:21:46 +0000 (15:21 -0700)]
Fpga.java: update ship collections

15 years agosend break signal on server (doesnt work though)
megacz [Thu, 12 Mar 2009 22:21:21 +0000 (15:21 -0700)]
send break signal on server (doesnt work though)

15 years agoremove superflous printout from Client.java
megacz [Thu, 12 Mar 2009 22:21:12 +0000 (15:21 -0700)]
remove superflous printout from Client.java

15 years agotry to re-enable break line in Debug.ship (but doesnt work), add a note about deadlock
megacz [Thu, 12 Mar 2009 22:20:46 +0000 (15:20 -0700)]
try to re-enable break line in Debug.ship (but doesnt work), add a note about deadlock

15 years agoupdates to Client/server
megacz [Thu, 12 Mar 2009 00:26:19 +0000 (17:26 -0700)]
updates to Client/server

15 years agorework Server.java; much faster now
megacz [Thu, 12 Mar 2009 00:19:27 +0000 (17:19 -0700)]
rework Server.java; much faster now

15 years agocleaned up Client.java
megacz [Wed, 11 Mar 2009 22:53:59 +0000 (15:53 -0700)]
cleaned up Client.java

15 years agomove flow control from Client to Server
megacz [Wed, 11 Mar 2009 22:42:34 +0000 (15:42 -0700)]
move flow control from Client to Server

15 years agoswitch from using RS-232 BREAKs and no flow control to new command mode reset and...
megacz [Wed, 11 Mar 2009 22:34:42 +0000 (15:34 -0700)]
switch from using RS-232 BREAKs and no flow control to new command mode reset and flow control