fleet.git
15 years agoremove unnecessary method from Client.java
adam [Mon, 3 Nov 2008 09:39:05 +0000 (10:39 +0100)]
remove unnecessary method from Client.java

15 years agouse local (non-static) references in Parser.java
adam [Mon, 3 Nov 2008 09:38:32 +0000 (10:38 +0100)]
use local (non-static) references in Parser.java

15 years agouse getShiftWidth() in Parser.java
adam [Mon, 3 Nov 2008 09:37:34 +0000 (10:37 +0100)]
use getShiftWidth() in Parser.java

15 years agoadd FleetTwoPath.java
adam [Mon, 3 Nov 2008 09:35:48 +0000 (10:35 +0100)]
add FleetTwoPath.java

15 years agoadd Junk.java
adam [Mon, 3 Nov 2008 09:35:30 +0000 (10:35 +0100)]
add Junk.java

15 years agobetter comments in FleetProcess.java
adam [Mon, 3 Nov 2008 09:34:37 +0000 (10:34 +0100)]
better comments in FleetProcess.java

15 years agoimprove javadoc comments in Fleet.java
adam [Mon, 3 Nov 2008 09:33:58 +0000 (10:33 +0100)]
improve javadoc comments in Fleet.java

15 years agoadd Fleet.{getShiftWidth(),getSetWidth()}
adam [Mon, 3 Nov 2008 09:33:06 +0000 (10:33 +0100)]
add Fleet.{getShiftWidth(),getSetWidth()}

15 years agoadd Ship.getConstant()
adam [Mon, 3 Nov 2008 09:31:28 +0000 (10:31 +0100)]
add Ship.getConstant()

15 years agoadd Dock.getConstant()
adam [Mon, 3 Nov 2008 09:29:03 +0000 (10:29 +0100)]
add Dock.getConstant()

15 years agobetter comments in BitVector
adam [Mon, 3 Nov 2008 09:28:23 +0000 (10:28 +0100)]
better comments in BitVector

15 years agobetter implementation of BitVector.setAndSignExtend()
adam [Mon, 3 Nov 2008 09:28:06 +0000 (10:28 +0100)]
better implementation of BitVector.setAndSignExtend()

15 years agoadd BitVector.getImmutable()
adam [Mon, 3 Nov 2008 09:27:43 +0000 (10:27 +0100)]
add BitVector.getImmutable()

15 years agohave BitVector.set() return this
adam [Mon, 3 Nov 2008 09:27:21 +0000 (10:27 +0100)]
have BitVector.set() return this

15 years agoadd ShipPool.java
adam [Mon, 3 Nov 2008 09:25:08 +0000 (10:25 +0100)]
add ShipPool.java

15 years agobetter Mask.setval(BitVector) implementation
adam [Mon, 3 Nov 2008 09:24:30 +0000 (10:24 +0100)]
better Mask.setval(BitVector) implementation

15 years agoadd Mask.getvalAsBitVector()
adam [Mon, 3 Nov 2008 09:23:54 +0000 (10:23 +0100)]
add Mask.getvalAsBitVector()

15 years agoadd Mask.toString()
adam [Mon, 3 Nov 2008 09:23:25 +0000 (10:23 +0100)]
add Mask.toString()

15 years agoremove *.vhd from build process
adam [Mon, 3 Nov 2008 07:02:04 +0000 (08:02 +0100)]
remove *.vhd from build process

15 years agouse DATAWIDTH instead of INSTRUCTION_WIDTH in Memory.ship
adam [Mon, 27 Oct 2008 14:22:27 +0000 (15:22 +0100)]
use DATAWIDTH instead of INSTRUCTION_WIDTH in Memory.ship

15 years agoeliminate a latch from every dock
adam [Mon, 27 Oct 2008 14:13:20 +0000 (15:13 +0100)]
eliminate a latch from every dock

15 years agoclean up fpga directory
adam [Mon, 27 Oct 2008 14:12:54 +0000 (15:12 +0100)]
clean up fpga directory

15 years agoadjust fifo sizes to match Fleet2 chip
adam [Mon, 27 Oct 2008 11:44:43 +0000 (12:44 +0100)]
adjust fifo sizes to match Fleet2 chip

15 years agore-order instructions in test to avoid deadlock
adam [Mon, 27 Oct 2008 11:44:25 +0000 (12:44 +0100)]
re-order instructions in test to avoid deadlock

15 years agoremove macros
adam [Mon, 27 Oct 2008 10:08:47 +0000 (11:08 +0100)]
remove macros

15 years agomove FanoutModule into its own file
adam [Mon, 27 Oct 2008 09:15:14 +0000 (10:15 +0100)]
move FanoutModule into its own file

15 years agochange new_flag from a macro to a string manipulation
adam [Mon, 27 Oct 2008 08:10:43 +0000 (09:10 +0100)]
change new_flag from a macro to a string manipulation

15 years agorename repeat_counter->ilc, loop_counter->olc in FpgaDock
adam [Mon, 27 Oct 2008 07:53:30 +0000 (08:53 +0100)]
rename repeat_counter->ilc, loop_counter->olc in FpgaDock

15 years agotouch main.ini in Makefile
adam [Mon, 27 Oct 2008 07:44:48 +0000 (08:44 +0100)]
touch main.ini in Makefile

15 years agosplit Fpga.java into two implementations, large and small
adam [Mon, 27 Oct 2008 07:44:19 +0000 (08:44 +0100)]
split Fpga.java into two implementations, large and small

15 years agore-enable tests/dock/test-repeat-zero.fleet
adam [Mon, 27 Oct 2008 07:43:58 +0000 (08:43 +0100)]
re-enable tests/dock/test-repeat-zero.fleet

15 years agoreset ILC to 1 after non-execution
adam [Mon, 27 Oct 2008 07:43:45 +0000 (08:43 +0100)]
reset ILC to 1 after non-execution

15 years agouse different filename for main.ace to work around xilinx bug
adam [Mon, 27 Oct 2008 06:45:53 +0000 (07:45 +0100)]
use different filename for main.ace to work around xilinx bug

15 years agoupdate default ship configuration
adam [Mon, 27 Oct 2008 06:43:03 +0000 (07:43 +0100)]
update default ship configuration

15 years agoremove tests/dock/test-use-loop-counter-dl-on-non-nop.fleet
adam [Mon, 27 Oct 2008 06:41:16 +0000 (07:41 +0100)]
remove tests/dock/test-use-loop-counter-dl-on-non-nop.fleet

15 years agodisable tests/dock/test-repeat-zero.fleet
adam [Mon, 27 Oct 2008 06:41:06 +0000 (07:41 +0100)]
disable tests/dock/test-repeat-zero.fleet

15 years agoremove tests/memory/count.and.stride.fleet
adam [Mon, 27 Oct 2008 06:40:55 +0000 (07:40 +0100)]
remove tests/memory/count.and.stride.fleet

15 years agore-enable tests/memory/memory-test.fleet
adam [Mon, 27 Oct 2008 06:40:44 +0000 (07:40 +0100)]
re-enable tests/memory/memory-test.fleet

15 years agolimit output from tests/requeue/test-requeue.fleet
adam [Mon, 27 Oct 2008 06:40:33 +0000 (07:40 +0100)]
limit output from tests/requeue/test-requeue.fleet

15 years agoremove tests/dock/kill-only-standing-instructions.fleet
adam [Mon, 27 Oct 2008 06:40:20 +0000 (07:40 +0100)]
remove tests/dock/kill-only-standing-instructions.fleet

15 years agore-enable tests/torpedo/epilogue-fifo*
adam [Mon, 27 Oct 2008 06:40:04 +0000 (07:40 +0100)]
re-enable tests/torpedo/epilogue-fifo*

15 years agore-enable test-use-loop-counter.fleet
adam [Mon, 27 Oct 2008 06:38:33 +0000 (07:38 +0100)]
re-enable test-use-loop-counter.fleet

15 years agofix bug in colliding-tokens.test
adam [Mon, 27 Oct 2008 06:38:10 +0000 (07:38 +0100)]
fix bug in colliding-tokens.test

15 years agoadd flush tests
adam [Mon, 27 Oct 2008 06:37:47 +0000 (07:37 +0100)]
add flush tests

15 years agoadd flush support to ships
adam [Mon, 27 Oct 2008 06:36:53 +0000 (07:36 +0100)]
add flush support to ships

15 years agoadd Counter ship
adam [Mon, 27 Oct 2008 06:36:20 +0000 (07:36 +0100)]
add Counter ship

15 years agomassive overhaul of fpga code
adam [Mon, 27 Oct 2008 06:35:42 +0000 (07:35 +0100)]
massive overhaul of fpga code

15 years agoadd flush instruction to parser, grammar, and api
adam [Mon, 27 Oct 2008 06:34:38 +0000 (07:34 +0100)]
add flush instruction to parser, grammar, and api

15 years agoimplement fpga.Client.getDebugDock()
adam [Mon, 27 Oct 2008 06:33:10 +0000 (07:33 +0100)]
implement fpga.Client.getDebugDock()

15 years agoadd FleetProcess.{flush,dispatchWord,dispatchToken}
adam [Mon, 27 Oct 2008 06:30:48 +0000 (07:30 +0100)]
add FleetProcess.{flush,dispatchWord,dispatchToken}

15 years agoadd InterpreterDock.peekDataForShip()
adam [Mon, 27 Oct 2008 06:29:30 +0000 (07:29 +0100)]
add InterpreterDock.peekDataForShip()

15 years agoadd Interpreter.getFleet()
adam [Mon, 27 Oct 2008 06:29:19 +0000 (07:29 +0100)]
add Interpreter.getFleet()

15 years agoadd MOVE bits to many of the MOVE subcodes in FleetTwoFleet.java
adam [Mon, 27 Oct 2008 06:27:49 +0000 (07:27 +0100)]
add MOVE bits to many of the MOVE subcodes in FleetTwoFleet.java

15 years agoadd FleetTwoFleet.DISPATCH_INSTR
adam [Mon, 27 Oct 2008 06:27:18 +0000 (07:27 +0100)]
add FleetTwoFleet.DISPATCH_INSTR

15 years agoadd FleetTwoFleet.WHOLE_WORD
adam [Mon, 27 Oct 2008 06:27:06 +0000 (07:27 +0100)]
add FleetTwoFleet.WHOLE_WORD

15 years agoadd Makefile lines for Sun MARINA test chip
adam [Mon, 27 Oct 2008 06:24:52 +0000 (07:24 +0100)]
add Makefile lines for Sun MARINA test chip

15 years agoswitch demo from Util.java to LoopFactory, delete Util.java
adam [Sun, 7 Sep 2008 06:12:10 +0000 (07:12 +0100)]
switch demo from Util.java to LoopFactory, delete Util.java

15 years agoimprovements to LoopFactory
adam [Sun, 7 Sep 2008 06:11:53 +0000 (07:11 +0100)]
improvements to LoopFactory

15 years agoimprove Instruction.toString() method
adam [Sun, 7 Sep 2008 06:10:23 +0000 (07:10 +0100)]
improve Instruction.toString() method

15 years agofix typo in ship name
adam [Sun, 7 Sep 2008 03:34:46 +0000 (04:34 +0100)]
fix typo in ship name

15 years agorename Alu2->Alu
adam [Sun, 7 Sep 2008 03:28:44 +0000 (04:28 +0100)]
rename Alu2->Alu

15 years agoadd dummy test for DRAM
adam [Sun, 7 Sep 2008 03:27:33 +0000 (04:27 +0100)]
add dummy test for DRAM

15 years agoprint name of test case before parsing
adam [Sun, 7 Sep 2008 03:26:19 +0000 (04:26 +0100)]
print name of test case before parsing

15 years agoadd support for [olc=0] predicate
adam [Sun, 7 Sep 2008 03:12:32 +0000 (04:12 +0100)]
add support for [olc=0] predicate

15 years agoswitch Fpga.java back to 12 lanes, add CarrySaveAdder
adam [Sun, 7 Sep 2008 03:12:09 +0000 (04:12 +0100)]
switch Fpga.java back to 12 lanes, add CarrySaveAdder

15 years agoreduce use of verilog macro expansion in FpgaDock
adam [Sun, 7 Sep 2008 03:11:46 +0000 (04:11 +0100)]
reduce use of verilog macro expansion in FpgaDock

15 years agofix parser bug
adam [Sun, 7 Sep 2008 03:11:12 +0000 (04:11 +0100)]
fix parser bug

15 years agoadd predicate-olc-equals-zero test
adam [Sun, 7 Sep 2008 03:10:59 +0000 (04:10 +0100)]
add predicate-olc-equals-zero test

15 years agore-enable torpedo tests
adam [Sun, 7 Sep 2008 03:10:46 +0000 (04:10 +0100)]
re-enable torpedo tests

15 years agoadd CarrySaveAdder ship
adam [Sun, 7 Sep 2008 03:10:19 +0000 (04:10 +0100)]
add CarrySaveAdder ship

15 years agoadd test for Video ship
adam [Sun, 7 Sep 2008 03:09:26 +0000 (04:09 +0100)]
add test for Video ship

15 years agobugfix in FpgaDock: treat ignore-olc instructions properly
adam [Thu, 28 Aug 2008 09:55:21 +0000 (10:55 +0100)]
bugfix in FpgaDock: treat ignore-olc instructions properly

15 years agoadd two test cases: one-instruction-loop.fleet and infinite-nop-is-torpedoable.fleet
adam [Thu, 28 Aug 2008 09:54:34 +0000 (10:54 +0100)]
add two test cases: one-instruction-loop.fleet and infinite-nop-is-torpedoable.fleet

15 years agoallow hex digits in #expect directives
adam [Thu, 28 Aug 2008 09:54:16 +0000 (10:54 +0100)]
allow hex digits in #expect directives

15 years agochange direction of rotation, add c-flag support to Rotator ship
adam [Wed, 27 Aug 2008 03:23:12 +0000 (04:23 +0100)]
change direction of rotation, add c-flag support to Rotator ship

15 years agoupdate to new AM37 syntax
adam [Tue, 26 Aug 2008 10:04:10 +0000 (11:04 +0100)]
update to new AM37 syntax

15 years agoreturn ship if already created in Interpreter
adam [Tue, 26 Aug 2008 10:03:41 +0000 (11:03 +0100)]
return ship if already created in Interpreter

15 years agoadd OLCZero predicate
adam [Tue, 26 Aug 2008 10:03:13 +0000 (11:03 +0100)]
add OLCZero predicate

15 years agoadd -cm area to synthesis flags
adam [Tue, 26 Aug 2008 10:02:54 +0000 (11:02 +0100)]
add -cm area to synthesis flags

15 years agochmod +x misc/program.sh before rsync
adam [Fri, 22 Aug 2008 05:34:18 +0000 (06:34 +0100)]
chmod +x misc/program.sh before rsync

15 years agoadd an additional rotator and lut3 ship
adam [Fri, 22 Aug 2008 05:34:09 +0000 (06:34 +0100)]
add an additional rotator and lut3 ship

15 years agofix paths for ISE, EDK
adam [Fri, 22 Aug 2008 01:43:27 +0000 (02:43 +0100)]
fix paths for ISE, EDK

15 years agocheckpoint
adam [Thu, 21 Aug 2008 10:37:45 +0000 (11:37 +0100)]
checkpoint

15 years agoremove obsolete ships
adam [Thu, 21 Aug 2008 10:36:17 +0000 (11:36 +0100)]
remove obsolete ships

15 years agoadd Video ship
adam [Thu, 21 Aug 2008 10:34:27 +0000 (11:34 +0100)]
add Video ship

15 years agoclean up Lut3 fpga code
adam [Thu, 21 Aug 2008 10:34:18 +0000 (11:34 +0100)]
clean up Lut3 fpga code

15 years agoclean up Rotator fpga code
adam [Thu, 21 Aug 2008 10:34:01 +0000 (11:34 +0100)]
clean up Rotator fpga code

15 years agoclean up Fifo fpga code
adam [Thu, 21 Aug 2008 10:33:52 +0000 (11:33 +0100)]
clean up Fifo fpga code

15 years agooverhaul Alu2 fpga code, add new opcodes
adam [Thu, 21 Aug 2008 10:33:34 +0000 (11:33 +0100)]
overhaul Alu2 fpga code, add new opcodes

15 years agoremove macros include from Debug.ship
adam [Thu, 21 Aug 2008 10:33:14 +0000 (11:33 +0100)]
remove macros include from Debug.ship

15 years agoadd DRAM ship
adam [Thu, 21 Aug 2008 10:33:02 +0000 (11:33 +0100)]
add DRAM ship

15 years agomassive overhaul of fpga code
adam [Thu, 21 Aug 2008 10:32:31 +0000 (11:32 +0100)]
massive overhaul of fpga code

15 years agoremove TAPL, improve Instruction.toString(), add convenience constructors to Instruction
adam [Thu, 21 Aug 2008 10:32:01 +0000 (11:32 +0100)]
remove TAPL, improve Instruction.toString(), add convenience constructors to Instruction

15 years agoimprove instruction dispatch code in Parser.java
adam [Thu, 21 Aug 2008 10:30:34 +0000 (11:30 +0100)]
improve instruction dispatch code in Parser.java

15 years agocleaner encoding of Shift instruction in Parser.java
adam [Thu, 21 Aug 2008 10:29:11 +0000 (11:29 +0100)]
cleaner encoding of Shift instruction in Parser.java

15 years agoadd edu.berkeley.fleet.demo
adam [Thu, 21 Aug 2008 10:28:22 +0000 (11:28 +0100)]
add edu.berkeley.fleet.demo

15 years agoadd more debugging output to fpga.Server.java
adam [Thu, 21 Aug 2008 10:27:59 +0000 (11:27 +0100)]
add more debugging output to fpga.Server.java

15 years agoupdate instruction encoding, remove ability to predicate directly on C-flag
adam [Thu, 21 Aug 2008 10:27:18 +0000 (11:27 +0100)]
update instruction encoding, remove ability to predicate directly on C-flag

15 years agocleaner implementation of Shift instruction in InterpreterDock
adam [Thu, 21 Aug 2008 10:26:16 +0000 (11:26 +0100)]
cleaner implementation of Shift instruction in InterpreterDock

15 years agonote to self
adam [Thu, 21 Aug 2008 10:25:10 +0000 (11:25 +0100)]
note to self