fleet.git
15 years agoadjust ships to use fill/drain/full/empty macros
adam [Mon, 10 Nov 2008 05:54:08 +0000 (06:54 +0100)]
adjust ships to use fill/drain/full/empty macros

15 years agofix fill/drain/full/empty macros
adam [Mon, 10 Nov 2008 05:53:34 +0000 (06:53 +0100)]
fix fill/drain/full/empty macros

15 years agoremove timescale.v, bram14.v, vram.v
adam [Mon, 10 Nov 2008 05:51:27 +0000 (06:51 +0100)]
remove timescale.v, bram14.v, vram.v

15 years agomove main.xst into Makefile
adam [Mon, 10 Nov 2008 05:50:45 +0000 (06:50 +0100)]
move main.xst into Makefile

15 years agoinstitute Z-flag in FpgaDock
adam [Sun, 9 Nov 2008 02:13:35 +0000 (03:13 +0100)]
institute Z-flag in FpgaDock

15 years agochange some tests to require only a single fifo ship
adam [Sun, 9 Nov 2008 02:13:12 +0000 (03:13 +0100)]
change some tests to require only a single fifo ship

15 years agoimprove marina testing scripts
adam [Sat, 8 Nov 2008 06:09:59 +0000 (07:09 +0100)]
improve marina testing scripts

15 years agoincrease placer effort level in Makefile
adam [Sat, 8 Nov 2008 06:09:40 +0000 (07:09 +0100)]
increase placer effort level in Makefile

15 years agoincrease opt_level in main.xst
adam [Sat, 8 Nov 2008 06:09:25 +0000 (07:09 +0100)]
increase opt_level in main.xst

15 years agoomit tests if no ships of that type present
adam [Sat, 8 Nov 2008 06:05:19 +0000 (07:05 +0100)]
omit tests if no ships of that type present

15 years agofix ArrayIndexOutOfBoundsException in FleetTwoFleet
adam [Sat, 8 Nov 2008 06:04:30 +0000 (07:04 +0100)]
fix ArrayIndexOutOfBoundsException in FleetTwoFleet

15 years agochange polarity of I-bit
adam [Sat, 8 Nov 2008 03:00:59 +0000 (04:00 +0100)]
change polarity of I-bit

15 years agoadd partial support for writeback to mergesort demo
adam [Tue, 4 Nov 2008 07:41:03 +0000 (08:41 +0100)]
add partial support for writeback to mergesort demo

15 years agoproper outWrite port on MemoryModule
adam [Tue, 4 Nov 2008 07:09:57 +0000 (08:09 +0100)]
proper outWrite port on MemoryModule

15 years agomake DockOutPort deal with the case where it has no peer
adam [Tue, 4 Nov 2008 07:09:46 +0000 (08:09 +0100)]
make DockOutPort deal with the case where it has no peer

15 years agomake DockOutPort non-final
adam [Tue, 4 Nov 2008 07:09:32 +0000 (08:09 +0100)]
make DockOutPort non-final

15 years agoadjust mix of ships for "large" configuration
adam [Tue, 4 Nov 2008 06:34:17 +0000 (07:34 +0100)]
adjust mix of ships for "large" configuration

15 years agoadd second and third Memory ships to the "large" configuration
adam [Mon, 3 Nov 2008 13:32:46 +0000 (14:32 +0100)]
add second and third Memory ships to the "large" configuration

15 years agoset C-flag on Memory ship out port
adam [Mon, 3 Nov 2008 13:32:20 +0000 (14:32 +0100)]
set C-flag on Memory ship out port

15 years agoadd write capability to Process.MemoryModule
adam [Mon, 3 Nov 2008 13:31:55 +0000 (14:31 +0100)]
add write capability to Process.MemoryModule

15 years agoadd Port.getTokensToAbsorb()
adam [Mon, 3 Nov 2008 13:01:31 +0000 (14:01 +0100)]
add Port.getTokensToAbsorb()

15 years agomore sophisticated version of Process.verifyClean()
adam [Mon, 3 Nov 2008 13:00:59 +0000 (14:00 +0100)]
more sophisticated version of Process.verifyClean()

15 years agomove setAutoflush() lines
adam [Mon, 3 Nov 2008 10:22:32 +0000 (11:22 +0100)]
move setAutoflush() lines

15 years agolift restriction on torpedoing finite-count loops
adam [Mon, 3 Nov 2008 10:21:31 +0000 (11:21 +0100)]
lift restriction on torpedoing finite-count loops

15 years agoupdate placer effort to "high"
adam [Mon, 3 Nov 2008 10:20:49 +0000 (11:20 +0100)]
update placer effort to "high"

15 years agoupdate Marina Makefile lines
adam [Mon, 3 Nov 2008 10:20:36 +0000 (11:20 +0100)]
update Marina Makefile lines

15 years agoupdate make dist
adam [Mon, 3 Nov 2008 10:20:25 +0000 (11:20 +0100)]
update make dist

15 years agochange Makefile to build private javadocs
adam [Mon, 3 Nov 2008 10:20:03 +0000 (11:20 +0100)]
change Makefile to build private javadocs

15 years agoadd src/edu/berkeley/fleet/ir/Process.java
adam [Mon, 3 Nov 2008 10:19:25 +0000 (11:19 +0100)]
add src/edu/berkeley/fleet/ir/Process.java

15 years agoadd ir.Counter
adam [Mon, 3 Nov 2008 10:19:00 +0000 (11:19 +0100)]
add ir.Counter

15 years agoadd src/edu/berkeley/fleet/ir/Gadgets.java
adam [Mon, 3 Nov 2008 10:18:57 +0000 (11:18 +0100)]
add src/edu/berkeley/fleet/ir/Gadgets.java

15 years agomake LoopFactory() private, rename Context.send() to Context.sendWord()
adam [Mon, 3 Nov 2008 10:17:45 +0000 (11:17 +0100)]
make LoopFactory() private, rename Context.send() to Context.sendWord()

15 years agoadd Context.allocateShip()
adam [Mon, 3 Nov 2008 10:17:01 +0000 (11:17 +0100)]
add Context.allocateShip()

15 years agoadd Context.emit()
adam [Mon, 3 Nov 2008 10:16:43 +0000 (11:16 +0100)]
add Context.emit()

15 years agoadd Context.startupLoopFactories
adam [Mon, 3 Nov 2008 10:16:26 +0000 (11:16 +0100)]
add Context.startupLoopFactories

15 years agoadd Context.flush()
adam [Mon, 3 Nov 2008 10:15:38 +0000 (11:15 +0100)]
add Context.flush()

15 years agoadd Context.setAutoflush(boolean)
adam [Mon, 3 Nov 2008 10:15:14 +0000 (11:15 +0100)]
add Context.setAutoflush(boolean)

15 years agoadd Context.literal(BitVector)
adam [Mon, 3 Nov 2008 10:13:58 +0000 (11:13 +0100)]
add Context.literal(BitVector)

15 years agochange pending_dest to pending_path
adam [Mon, 3 Nov 2008 10:12:12 +0000 (11:12 +0100)]
change pending_dest to pending_path

15 years agoadd Context.disableInstructionFifoOverflowCheck()
adam [Mon, 3 Nov 2008 10:09:34 +0000 (11:09 +0100)]
add Context.disableInstructionFifoOverflowCheck()

15 years agoadd error check to Context.makeNext()
adam [Mon, 3 Nov 2008 10:08:00 +0000 (11:08 +0100)]
add error check to Context.makeNext()

15 years agomake Context.setNext() private
adam [Mon, 3 Nov 2008 10:06:43 +0000 (11:06 +0100)]
make Context.setNext() private

15 years agoadd Context.abortAndInvoke()
adam [Mon, 3 Nov 2008 10:06:09 +0000 (11:06 +0100)]
add Context.abortAndInvoke()

15 years agoimprove comments in Context.java
adam [Mon, 3 Nov 2008 10:05:28 +0000 (11:05 +0100)]
improve comments in Context.java

15 years agoadd Marina code
adam [Mon, 3 Nov 2008 10:03:55 +0000 (11:03 +0100)]
add Marina code

15 years agode-staticize references in Context.java
adam [Mon, 3 Nov 2008 10:03:27 +0000 (11:03 +0100)]
de-staticize references in Context.java

15 years agochange readWord()/dispatchXX() to recvWord()/sendXX() in FleetProcess
adam [Mon, 3 Nov 2008 09:55:07 +0000 (10:55 +0100)]
change readWord()/dispatchXX() to recvWord()/sendXX() in FleetProcess

15 years agochange method order in Fpga.java (inert)
adam [Mon, 3 Nov 2008 09:53:09 +0000 (10:53 +0100)]
change method order in Fpga.java (inert)

15 years agobetter comment on Instruction.Flush()
adam [Mon, 3 Nov 2008 09:52:23 +0000 (10:52 +0100)]
better comment on Instruction.Flush()

15 years agoadd safety check to Instruction.Shift() constructor
adam [Mon, 3 Nov 2008 09:52:15 +0000 (10:52 +0100)]
add safety check to Instruction.Shift() constructor

15 years agochange readInstruction/writeInstruction to encodeInstruction/decodeInstruction
adam [Mon, 3 Nov 2008 09:51:00 +0000 (10:51 +0100)]
change readInstruction/writeInstruction to encodeInstruction/decodeInstruction

15 years agomake getDestAddr() return a BitVector
adam [Mon, 3 Nov 2008 09:49:10 +0000 (10:49 +0100)]
make getDestAddr() return a BitVector

15 years agode-staticize references in FpgaDock
adam [Mon, 3 Nov 2008 09:46:43 +0000 (10:46 +0100)]
de-staticize references in FpgaDock

15 years agochange small Fpga configuration to have one of each ship
adam [Mon, 3 Nov 2008 09:45:55 +0000 (10:45 +0100)]
change small Fpga configuration to have one of each ship

15 years agomake HornModule and FunnelModule take an Fpga argument
adam [Mon, 3 Nov 2008 09:45:19 +0000 (10:45 +0100)]
make HornModule and FunnelModule take an Fpga argument

15 years agomake InterpreterPath extend FleetTwoPath
adam [Mon, 3 Nov 2008 09:44:09 +0000 (10:44 +0100)]
make InterpreterPath extend FleetTwoPath

15 years agomake FpgaPath extend FleetTwoPath
adam [Mon, 3 Nov 2008 09:43:47 +0000 (10:43 +0100)]
make FpgaPath extend FleetTwoPath

15 years agouse getFleet().getWordWidth() instead of WIDTH_WORD in FpgaShip.java
adam [Mon, 3 Nov 2008 09:43:16 +0000 (10:43 +0100)]
use getFleet().getWordWidth() instead of WIDTH_WORD in FpgaShip.java

15 years agoadd full/empty/drain/fill macros to Fpga.java
adam [Mon, 3 Nov 2008 09:42:43 +0000 (10:42 +0100)]
add full/empty/drain/fill macros to Fpga.java

15 years agotemporarily make FpgaDestination.dock package-local rather than private
adam [Mon, 3 Nov 2008 09:41:53 +0000 (10:41 +0100)]
temporarily make FpgaDestination.dock package-local rather than private

15 years agode-staticize some references in Client.java
adam [Mon, 3 Nov 2008 09:39:18 +0000 (10:39 +0100)]
de-staticize some references in Client.java

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