fleet.git
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

15 years agoremove Memory.{outIhorn,inStride,inCount} ports
adam [Thu, 21 Aug 2008 10:23:38 +0000 (11:23 +0100)]
remove Memory.{outIhorn,inStride,inCount} ports

15 years agofix test-requeue so it is no longer bogus
adam [Thu, 21 Aug 2008 10:21:45 +0000 (11:21 +0100)]
fix test-requeue so it is no longer bogus

15 years agoadd test-for-common-requeue-timing-error
adam [Thu, 21 Aug 2008 10:21:18 +0000 (11:21 +0100)]
add test-for-common-requeue-timing-error

15 years agodisable torpedo tests until further notice
adam [Thu, 21 Aug 2008 10:21:04 +0000 (11:21 +0100)]
disable torpedo tests until further notice

15 years agoremove tapl test
adam [Thu, 21 Aug 2008 10:20:56 +0000 (11:20 +0100)]
remove tapl test

15 years agoimprove getVerilog() code in Mask to use explicit comparisons rather than bitwise...
adam [Thu, 21 Aug 2008 10:20:16 +0000 (11:20 +0100)]
improve getVerilog() code in Mask to use explicit comparisons rather than bitwise operations

15 years agoadd new signal tests
adam [Thu, 21 Aug 2008 10:19:36 +0000 (11:19 +0100)]
add new signal tests

15 years agodecapitalize default ship names, dont put ordinal in brackets
adam [Thu, 21 Aug 2008 10:18:37 +0000 (11:18 +0100)]
decapitalize default ship names, dont put ordinal in brackets

15 years agoadjust map+par flags in Makefile
adam [Thu, 21 Aug 2008 10:17:40 +0000 (11:17 +0100)]
adjust map+par flags in Makefile

15 years agoadd line to generate .ace file in Makefile
adam [Thu, 21 Aug 2008 10:16:58 +0000 (11:16 +0100)]
add line to generate .ace file in Makefile

15 years agokill any still-running xst_original process via Makefile
adam [Thu, 21 Aug 2008 10:16:39 +0000 (11:16 +0100)]
kill any still-running xst_original process via Makefile

15 years agomore misc improvements to Makefile
adam [Thu, 21 Aug 2008 10:16:27 +0000 (11:16 +0100)]
more misc improvements to Makefile

15 years agoadd runserver target to Makefile
adam [Thu, 21 Aug 2008 10:16:10 +0000 (11:16 +0100)]
add runserver target to Makefile

15 years agomisc improvements to Makefile
adam [Thu, 21 Aug 2008 10:15:46 +0000 (11:15 +0100)]
misc improvements to Makefile

15 years agofix typo
adam [Fri, 27 Jun 2008 02:35:16 +0000 (03:35 +0100)]
fix typo

15 years agoadd BitVector.toLong()
adam [Thu, 26 Jun 2008 23:59:19 +0000 (00:59 +0100)]
add BitVector.toLong()

15 years agoadd Test.java
adam [Thu, 26 Jun 2008 23:59:10 +0000 (00:59 +0100)]
add Test.java

15 years agointerpreter updates
adam [Thu, 26 Jun 2008 23:58:37 +0000 (00:58 +0100)]
interpreter updates

15 years agofinish overhaul of interpreter
adam [Thu, 26 Jun 2008 10:32:56 +0000 (11:32 +0100)]
finish overhaul of interpreter

15 years agoadd Mask.getval(BitVector)
adam [Thu, 26 Jun 2008 10:32:32 +0000 (11:32 +0100)]
add Mask.getval(BitVector)

15 years agoadd BitVector copy constructor and BitVector.setAndSignExtend()
adam [Thu, 26 Jun 2008 10:32:14 +0000 (11:32 +0100)]
add BitVector copy constructor and BitVector.setAndSignExtend()

15 years agolift sloppy getPathByAddr() implementation into FleetTwoFleet
adam [Thu, 26 Jun 2008 07:45:26 +0000 (08:45 +0100)]
lift sloppy getPathByAddr() implementation into FleetTwoFleet

15 years agoremove ugly FleetTwoFleet.getUniversalSource() method
adam [Thu, 26 Jun 2008 07:40:12 +0000 (08:40 +0100)]
remove ugly FleetTwoFleet.getUniversalSource() method

15 years agorefactor codebag-memory-block creation code
adam [Thu, 26 Jun 2008 07:24:09 +0000 (08:24 +0100)]
refactor codebag-memory-block creation code

15 years agofirst pass overhaul of interpreter; still does not work
adam [Thu, 26 Jun 2008 07:23:44 +0000 (08:23 +0100)]
first pass overhaul of interpreter; still does not work

15 years agoadded equals() and hashCode() to BitVector
adam [Wed, 25 Jun 2008 11:30:43 +0000 (12:30 +0100)]
added equals() and hashCode() to BitVector

15 years agocollapse InterpreterDock and InstructionDock into one class
adam [Wed, 25 Jun 2008 11:15:41 +0000 (12:15 +0100)]
collapse InterpreterDock and InstructionDock into one class

15 years agorelocate InstructionEncoder to FleetTwoFleet and make it a subclass of Fleet
adam [Wed, 25 Jun 2008 11:04:10 +0000 (12:04 +0100)]
relocate InstructionEncoder to FleetTwoFleet and make it a subclass of Fleet

15 years agomove Verilog.java to edu.berkeley.fleet.fpga.verilog
adam [Wed, 25 Jun 2008 10:56:04 +0000 (11:56 +0100)]
move Verilog.java to edu.berkeley.fleet.fpga.verilog

15 years agoadd dist target to Makefile
adam [Wed, 25 Jun 2008 10:55:53 +0000 (11:55 +0100)]
add dist target to Makefile

15 years agoadded BitVector.setImmutable(), use it in Instruction.Shift()
adam [Wed, 25 Jun 2008 10:25:26 +0000 (11:25 +0100)]
added BitVector.setImmutable(), use it in Instruction.Shift()

15 years agoupdate Makefile
adam [Wed, 25 Jun 2008 10:18:52 +0000 (11:18 +0100)]
update Makefile

15 years agoupdate tests for 1.0 overhaul
adam [Wed, 25 Jun 2008 10:18:42 +0000 (11:18 +0100)]
update tests for 1.0 overhaul

15 years agoupdate ships for 1.0 overhaul
adam [Wed, 25 Jun 2008 10:18:34 +0000 (11:18 +0100)]
update ships for 1.0 overhaul

15 years agototal overhaul: fleetcode-1.0 api finished
adam [Wed, 25 Jun 2008 10:18:28 +0000 (11:18 +0100)]
total overhaul: fleetcode-1.0 api finished

15 years agoupdate libraries in lib/
adam [Wed, 25 Jun 2008 10:18:01 +0000 (11:18 +0100)]
update libraries in lib/

15 years agore-arrange defunct ships
adam [Wed, 25 Jun 2008 10:17:37 +0000 (11:17 +0100)]
re-arrange defunct ships

15 years agoupdate javadoc css
adam [Wed, 25 Jun 2008 10:17:14 +0000 (11:17 +0100)]
update javadoc css

16 years agoclean up literal-setting code
adam [Sun, 13 Apr 2008 02:33:21 +0000 (03:33 +0100)]
clean up literal-setting code

16 years agouse Mask.signExtend()
adam [Sun, 13 Apr 2008 02:28:12 +0000 (03:28 +0100)]
use Mask.signExtend()

16 years agouse bitmasks to set literals
adam [Sun, 13 Apr 2008 02:25:06 +0000 (03:25 +0100)]
use bitmasks to set literals

16 years agoremove magic constant 19 from literal encodings
adam [Sun, 13 Apr 2008 02:14:38 +0000 (03:14 +0100)]
remove magic constant 19 from literal encodings

16 years agouncomment some tests that work now
adam [Sun, 13 Apr 2008 00:09:56 +0000 (01:09 +0100)]
uncomment some tests that work now

16 years agoremove Choice ship
adam [Sat, 12 Apr 2008 13:29:29 +0000 (14:29 +0100)]
remove Choice ship

16 years agore-arrange some code in Server.java
adam [Sat, 12 Apr 2008 13:00:37 +0000 (14:00 +0100)]
re-arrange some code in Server.java

16 years agobetter initialization code in main.v
adam [Sat, 12 Apr 2008 12:59:55 +0000 (13:59 +0100)]
better initialization code in main.v

16 years agoadd commented-out code to send an "ok" after break on rs232
adam [Sat, 12 Apr 2008 12:59:08 +0000 (13:59 +0100)]
add commented-out code to send an "ok" after break on rs232

16 years agoonly generate break signal if rx_bit_cnt==9 to avoid mid-transmit resets
adam [Sat, 12 Apr 2008 12:58:44 +0000 (13:58 +0100)]
only generate break signal if rx_bit_cnt==9 to avoid mid-transmit resets

16 years agobetter reset code in Memory.ship
adam [Sat, 12 Apr 2008 12:58:17 +0000 (13:58 +0100)]
better reset code in Memory.ship

16 years agoupdate tests
adam [Sat, 12 Apr 2008 12:57:14 +0000 (13:57 +0100)]
update tests

16 years agocleanup Alu1 and Alu2 FPGA code
adam [Sat, 12 Apr 2008 09:37:59 +0000 (10:37 +0100)]
cleanup Alu1 and Alu2 FPGA code

16 years agosupport for [dl] and flags
adam [Thu, 14 Feb 2008 03:52:15 +0000 (04:52 +0100)]
support for [dl] and flags

16 years agoremove is_standing and kill counter
adam [Tue, 12 Feb 2008 09:57:14 +0000 (10:57 +0100)]
remove is_standing and kill counter

16 years agocleanup obsolete stuff
adam [Tue, 12 Feb 2008 09:15:00 +0000 (10:15 +0100)]
cleanup obsolete stuff

16 years agoeliminate standing bit
adam [Tue, 12 Feb 2008 09:12:45 +0000 (10:12 +0100)]
eliminate standing bit

16 years agoupdate fpga to reset counters on kill/massacre
adam [Tue, 12 Feb 2008 09:12:39 +0000 (10:12 +0100)]
update fpga to reset counters on kill/massacre

16 years agoupdate interpreter to reset counters on kill/massacre
adam [Tue, 12 Feb 2008 09:12:28 +0000 (10:12 +0100)]
update interpreter to reset counters on kill/massacre

16 years agoupdate test cases
adam [Tue, 12 Feb 2008 09:07:04 +0000 (10:07 +0100)]
update test cases

16 years agouse repeat counter instead of standing bit
adam [Tue, 12 Feb 2008 09:06:58 +0000 (10:06 +0100)]
use repeat counter instead of standing bit

16 years agoupdate fpga to properly reset repeat_counter after massacre
adam [Tue, 12 Feb 2008 09:06:44 +0000 (10:06 +0100)]
update fpga to properly reset repeat_counter after massacre

16 years agoupdate test-requeue to use the standing count value
adam [Tue, 12 Feb 2008 06:59:05 +0000 (07:59 +0100)]
update test-requeue to use the standing count value

16 years agoadd support for a "standing" count value
adam [Tue, 12 Feb 2008 06:58:54 +0000 (07:58 +0100)]
add support for a "standing" count value

16 years agoadd flags tests
adam [Tue, 12 Feb 2008 04:27:13 +0000 (05:27 +0100)]
add flags tests

16 years agoadd predicates to instruction encoder/decoder
adam [Tue, 12 Feb 2008 04:26:57 +0000 (05:26 +0100)]
add predicates to instruction encoder/decoder

16 years agore-arrange isLooping() method
adam [Mon, 11 Feb 2008 15:05:37 +0000 (16:05 +0100)]
re-arrange isLooping() method

16 years agoadd support for predicates to parser and interpreter
adam [Mon, 11 Feb 2008 15:04:56 +0000 (16:04 +0100)]
add support for predicates to parser and interpreter

16 years agoextra reset code for fpga.Server
adam [Mon, 11 Feb 2008 14:40:58 +0000 (15:40 +0100)]
extra reset code for fpga.Server

16 years agoadd `reset` to Alu2
adam [Mon, 11 Feb 2008 14:40:45 +0000 (15:40 +0100)]
add `reset` to Alu2

16 years agoremove obsolete tests
adam [Mon, 11 Feb 2008 14:40:32 +0000 (15:40 +0100)]
remove obsolete tests

16 years agofix tests/pump/test-massacre.fleet
adam [Mon, 11 Feb 2008 13:44:25 +0000 (14:44 +0100)]
fix tests/pump/test-massacre.fleet

16 years agoalter Alu1 test to work around fpga anomoly
adam [Mon, 11 Feb 2008 13:21:55 +0000 (14:21 +0100)]
alter Alu1 test to work around fpga anomoly

16 years agoadd extra #expect to requeue-expire
adam [Mon, 11 Feb 2008 13:17:49 +0000 (14:17 +0100)]
add extra #expect to requeue-expire

16 years agofix bugs in handling of DecrLoop operation
adam [Mon, 11 Feb 2008 13:17:33 +0000 (14:17 +0100)]
fix bugs in handling of DecrLoop operation

16 years agoupdates to tests
adam [Mon, 11 Feb 2008 13:09:11 +0000 (14:09 +0100)]
updates to tests

16 years agoadd SetFlags instruction to API and interpreter
adam [Mon, 11 Feb 2008 13:08:03 +0000 (14:08 +0100)]
add SetFlags instruction to API and interpreter

16 years agohave break signal flush input/output fifos
adam [Mon, 11 Feb 2008 13:07:41 +0000 (14:07 +0100)]
have break signal flush input/output fifos

16 years agoremove unnecessary calls to addPreCrap() in Generator.java
adam [Mon, 11 Feb 2008 13:06:47 +0000 (14:06 +0100)]
remove unnecessary calls to addPreCrap() in Generator.java

16 years agomove multiplier out of Alu3.ship, add correct test
adam [Mon, 4 Feb 2008 03:26:51 +0000 (04:26 +0100)]
move multiplier out of Alu3.ship, add correct test

16 years agoadd Rotator ship
adam [Mon, 4 Feb 2008 02:12:35 +0000 (03:12 +0100)]
add Rotator ship

16 years agomore reset code
adam [Wed, 30 Jan 2008 11:08:43 +0000 (12:08 +0100)]
more reset code

16 years agoreset state wires too
adam [Wed, 30 Jan 2008 08:20:15 +0000 (09:20 +0100)]
reset state wires too

16 years agoadd additional reset logic to instances of Generator.Port
adam [Wed, 30 Jan 2008 08:01:35 +0000 (09:01 +0100)]
add additional reset logic to instances of Generator.Port

16 years agouncomment resets in Memory.ship
adam [Wed, 30 Jan 2008 08:01:22 +0000 (09:01 +0100)]
uncomment resets in Memory.ship

16 years agotweak to Makefile
adam [Wed, 30 Jan 2008 08:01:10 +0000 (09:01 +0100)]
tweak to Makefile

16 years agoupdate server to auto-restart when files are changed
adam [Wed, 30 Jan 2008 07:34:30 +0000 (08:34 +0100)]
update server to auto-restart when files are changed

16 years agoadd misc directory
adam [Wed, 30 Jan 2008 07:33:47 +0000 (08:33 +0100)]
add misc directory

16 years agomaster clear works (at least for memory ship)
adam [Mon, 28 Jan 2008 08:26:46 +0000 (09:26 +0100)]
master clear works (at least for memory ship)

16 years agocheckpoint
adam [Mon, 28 Jan 2008 06:09:20 +0000 (07:09 +0100)]
checkpoint

16 years agopropagate break signal as reset
adam [Sun, 27 Jan 2008 13:10:13 +0000 (14:10 +0100)]
propagate break signal as reset

16 years agoadd support for RS-232 break signal
adam [Sun, 27 Jan 2008 12:48:09 +0000 (13:48 +0100)]
add support for RS-232 break signal

16 years agoadd rst wire (but do not do anything with it)
adam [Sat, 26 Jan 2008 18:15:04 +0000 (19:15 +0100)]
add rst wire (but do not do anything with it)