fleet.git
14 years agoCalibre clean
Adam Megacz [Thu, 24 Sep 2009 00:40:55 +0000 (17:40 -0700)]
Calibre clean

14 years agonor3oai is DRC+NCC clean
Adam Megacz [Wed, 23 Sep 2009 22:03:31 +0000 (15:03 -0700)]
nor3oai is DRC+NCC clean

14 years agonor3 passes NCC
Adam Megacz [Wed, 23 Sep 2009 20:12:45 +0000 (13:12 -0700)]
nor3 passes NCC

14 years agofactored out the big PMOS from individual cells so it can be shared across cells
Adam Megacz [Wed, 23 Sep 2009 19:58:37 +0000 (12:58 -0700)]
factored out the big PMOS from individual cells so it can be shared across cells

14 years agobreak omegaCounter into two files, omegaCounter-old contains old stuff
Adam Megacz [Wed, 23 Sep 2009 19:40:22 +0000 (12:40 -0700)]
break omegaCounter into two files, omegaCounter-old contains old stuff

14 years agoomegaCounter: refactor core module into a single piece
Adam Megacz [Mon, 21 Sep 2009 07:44:02 +0000 (00:44 -0700)]
omegaCounter: refactor core module into a single piece

14 years agoomegaCounter: more tweaks to simplify finger sizing
Adam Megacz [Mon, 21 Sep 2009 07:30:58 +0000 (00:30 -0700)]
omegaCounter: more tweaks to simplify finger sizing

14 years agoomegaCounter 40nm: adjust sizes to make it easier to use a single finger width
Adam Megacz [Mon, 21 Sep 2009 07:17:16 +0000 (00:17 -0700)]
omegaCounter 40nm: adjust sizes to make it easier to use a single finger width

14 years agofurther improvements; now 22Ghz/8.5ps
Adam Megacz [Mon, 21 Sep 2009 04:18:59 +0000 (21:18 -0700)]
further improvements; now 22Ghz/8.5ps

14 years agoimproved performance: 7ps/bit settling time, 20ghz counting
Adam Megacz [Mon, 21 Sep 2009 02:46:51 +0000 (19:46 -0700)]
improved performance: 7ps/bit settling time, 20ghz counting

14 years ago40nm omega counter: switch design to use a timing constraint.
Adam Megacz [Sun, 20 Sep 2009 23:32:28 +0000 (16:32 -0700)]
40nm omega counter: switch design to use a timing constraint.

Massive simplification; the design now runs at 20.0Ghz and has a
25ps/bit settling time in schematics with 4000 lambda of load on each
state wire and reasonable (100-400 lambda) loads on internal wires.

14 years agolots of changes to Marina test code, mostly for scan chain counters
Adam Megacz [Sun, 20 Sep 2009 19:38:38 +0000 (12:38 -0700)]
lots of changes to Marina test code, mostly for scan chain counters

14 years agoMakefile: lots of changes
Adam Megacz [Sun, 20 Sep 2009 19:37:00 +0000 (12:37 -0700)]
Makefile: lots of changes

14 years agoadd misc/bicat.c
Adam Megacz [Sun, 20 Sep 2009 19:36:18 +0000 (12:36 -0700)]
add misc/bicat.c

14 years agorewrite Debug.ship to include both ML509 and Bee2 support
Adam Megacz [Sun, 20 Sep 2009 19:36:06 +0000 (12:36 -0700)]
rewrite Debug.ship to include both ML509 and Bee2 support

14 years agomajor overhaul of FPGA code to support both ML509 and Bee2 at the same time
Adam Megacz [Sun, 20 Sep 2009 19:35:36 +0000 (12:35 -0700)]
major overhaul of FPGA code to support both ML509 and Bee2 at the same time

14 years agoFleetProcess.java: add masterClear() method, use it in Main.java
Adam Megacz [Sun, 20 Sep 2009 19:34:32 +0000 (12:34 -0700)]
FleetProcess.java: add masterClear() method, use it in Main.java

14 years agoShipDescription: add support for conditional sections
Adam Megacz [Sun, 20 Sep 2009 19:33:39 +0000 (12:33 -0700)]
ShipDescription: add support for conditional sections

14 years agoreorder data in marina12-data.txt, add plotting command as a comment
Adam Megacz [Sun, 20 Sep 2009 18:33:35 +0000 (11:33 -0700)]
reorder data in marina12-data.txt, add plotting command as a comment

14 years agoadd data from marina chip #12
Adam Megacz [Sun, 20 Sep 2009 04:25:29 +0000 (21:25 -0700)]
add data from marina chip #12

14 years agorun omegaCounter inverter study with Electric LE code fixed
Adam Megacz [Sat, 19 Sep 2009 22:36:38 +0000 (15:36 -0700)]
run omegaCounter inverter study with Electric LE code fixed

14 years agosplit Debug.ship into two versions, one for ml509 and one for bee2
Adam Megacz [Sat, 19 Sep 2009 22:27:54 +0000 (15:27 -0700)]
split Debug.ship into two versions, one for ml509 and one for bee2

14 years agoChainControls: make getChainControlFromPath() public
Adam Megacz [Sat, 19 Sep 2009 22:25:18 +0000 (15:25 -0700)]
ChainControls: make getChainControlFromPath() public

14 years agoadd commented-out version of UnPunctuatorNode2 to UnPunctuatorNode until I have time...
Adam Megacz [Sat, 19 Sep 2009 22:24:50 +0000 (15:24 -0700)]
add commented-out version of UnPunctuatorNode2 to UnPunctuatorNode until I have time to deal with it

14 years agoremove old test runs
Adam Megacz [Sat, 19 Sep 2009 22:24:14 +0000 (15:24 -0700)]
remove old test runs

14 years agoam42: updates
Adam Megacz [Sat, 19 Sep 2009 22:23:10 +0000 (15:23 -0700)]
am42: updates

14 years agoadd new com.sun.async.test.jar which is hacked to allow counter access
Adam Megacz [Sat, 19 Sep 2009 22:22:29 +0000 (15:22 -0700)]
add new com.sun.async.test.jar which is hacked to allow counter access

14 years agopurpleFive.jelib: fix the icon border
Adam Megacz [Sat, 12 Sep 2009 05:59:11 +0000 (22:59 -0700)]
purpleFive.jelib: fix the icon border

14 years agoupdates to am33
Adam Megacz [Sat, 12 Sep 2009 05:31:51 +0000 (22:31 -0700)]
updates to am33

14 years agoBee2 branch landing: step 1
Adam Megacz [Sun, 30 Aug 2009 07:34:51 +0000 (00:34 -0700)]
Bee2 branch landing: step 1

14 years agoML509.Large needs six Alus for sorting demo
Adam Megacz [Sun, 30 Aug 2009 05:37:48 +0000 (22:37 -0700)]
ML509.Large needs six Alus for sorting demo

14 years agoBreak Fpga.java into separate subclasses for ML509.Large, ML509.Small, and Bee2
Adam Megacz [Sun, 30 Aug 2009 04:00:40 +0000 (21:00 -0700)]
Break Fpga.java into separate subclasses for ML509.Large, ML509.Small, and Bee2

14 years agoroll back from ISE 10.1 to ISE 9.1 for Bee2 compatibility
Adam Megacz [Sun, 30 Aug 2009 03:39:27 +0000 (20:39 -0700)]
roll back from ISE 10.1 to ISE 9.1 for Bee2 compatibility

14 years agoadd Fleet.getDefaultImpl() and use it in Makefile
Adam Megacz [Sun, 30 Aug 2009 02:18:46 +0000 (19:18 -0700)]
add Fleet.getDefaultImpl() and use it in Makefile

14 years agoperformance improvements in Verilog.java
Adam Megacz [Sun, 30 Aug 2009 02:07:11 +0000 (19:07 -0700)]
performance improvements in Verilog.java

14 years agodo not write ucf file if fleet has no instances of a given ship
Adam Megacz [Sun, 30 Aug 2009 02:06:56 +0000 (19:06 -0700)]
do not write ucf file if fleet has no instances of a given ship

14 years agoupdates to am42
Adam Megacz [Sun, 30 Aug 2009 02:06:32 +0000 (19:06 -0700)]
updates to am42

14 years agofix typo in Random.ship
Adam Megacz [Sun, 30 Aug 2009 02:06:24 +0000 (19:06 -0700)]
fix typo in Random.ship

14 years agoclean gunk out of am42
Adam Megacz [Sun, 30 Aug 2009 01:10:29 +0000 (18:10 -0700)]
clean gunk out of am42

14 years agomild overhaul of Interpreter; now capable of performing MergeSort
Adam Megacz [Sun, 30 Aug 2009 00:18:22 +0000 (17:18 -0700)]
mild overhaul of Interpreter; now capable of performing MergeSort

14 years agoInterpreter.java: periodically invoke dumpState if requested
Adam Megacz [Sun, 30 Aug 2009 00:18:07 +0000 (17:18 -0700)]
Interpreter.java: periodically invoke dumpState if requested

14 years agoInterpreter.java: add a Button and Dvi to the default fleet
Adam Megacz [Sun, 30 Aug 2009 00:16:17 +0000 (17:16 -0700)]
Interpreter.java: add a Button and Dvi to the default fleet

14 years agoParameterNode: deal gracefully with the case where the node has no peer
Adam Megacz [Sun, 30 Aug 2009 00:13:51 +0000 (17:13 -0700)]
ParameterNode: deal gracefully with the case where the node has no peer

14 years agoMergeSort.java: reformatting
Adam Megacz [Sun, 30 Aug 2009 00:13:04 +0000 (17:13 -0700)]
MergeSort.java: reformatting

14 years agoMemoryNode: make sure not to do phase 0 of reset on out port
Adam Megacz [Sun, 30 Aug 2009 00:12:10 +0000 (17:12 -0700)]
MemoryNode: make sure not to do phase 0 of reset on out port

14 years agoLog.java: use Packet.toString()
Adam Megacz [Sun, 30 Aug 2009 00:10:26 +0000 (17:10 -0700)]
Log.java: use Packet.toString()

14 years agoam42.tex: add a few notes to self
Adam Megacz [Sun, 30 Aug 2009 00:09:22 +0000 (17:09 -0700)]
am42.tex: add a few notes to self

14 years agowhen using the Timer ship, invoke collectWord() twice just to be safe
Adam Megacz [Sun, 30 Aug 2009 00:08:25 +0000 (17:08 -0700)]
when using the Timer ship, invoke collectWord() twice just to be safe

14 years agoadd initial rev of am42 (just a copy of am33)
Adam Megacz [Sat, 29 Aug 2009 23:10:33 +0000 (16:10 -0700)]
add initial rev of am42 (just a copy of am33)

14 years agoMarina/MarinaTest.java: a few hacks to get the silicon working
Adam Megacz [Sat, 29 Aug 2009 23:05:53 +0000 (16:05 -0700)]
Marina/MarinaTest.java: a few hacks to get the silicon working

14 years agoDvi.ship: software implementatino
Adam Megacz [Sat, 29 Aug 2009 23:05:21 +0000 (16:05 -0700)]
Dvi.ship: software implementatino

14 years agofix Counter.ship software implementation to exactly match semantics of FPGA
Adam Megacz [Sat, 29 Aug 2009 23:05:05 +0000 (16:05 -0700)]
fix Counter.ship software implementation to exactly match semantics of FPGA

14 years agoadd software implementation of Button ship
Adam Megacz [Sat, 29 Aug 2009 23:04:46 +0000 (16:04 -0700)]
add software implementation of Button ship

14 years agoadjust Makefile to account for marina being a subdirectory of chips
Adam Megacz [Sat, 29 Aug 2009 23:04:23 +0000 (16:04 -0700)]
adjust Makefile to account for marina being a subdirectory of chips

14 years agomove marina directory into a subdirectory of chips
Adam Megacz [Sat, 29 Aug 2009 23:02:01 +0000 (16:02 -0700)]
move marina directory into a subdirectory of chips

14 years agoadd results from actual silicon in marina/results/
Adam Megacz [Sat, 29 Aug 2009 23:01:35 +0000 (16:01 -0700)]
add results from actual silicon in marina/results/

14 years agomerge omegaCounter 40nm/90nm branches into chips/omegaCounter/
Adam Megacz [Sat, 29 Aug 2009 23:01:05 +0000 (16:01 -0700)]
merge omegaCounter 40nm/90nm branches into chips/omegaCounter/

14 years agomerge am33 project into marina/doc/am33
Adam Megacz [Sat, 29 Aug 2009 21:53:40 +0000 (14:53 -0700)]
merge am33 project into marina/doc/am33

14 years agoadd requeue.pdf
adam [Sat, 29 Aug 2009 21:45:01 +0000 (14:45 -0700)]
add requeue.pdf

darcs-hash:20090829214501-5007d-9bcf943720d60c28a02fdcb5651258a28fe53849.gz

14 years agoadd overview-new.png
adam [Sat, 29 Aug 2009 21:44:31 +0000 (14:44 -0700)]
add overview-new.png

darcs-hash:20090829214431-5007d-bbcbd3e54fff4521c64198a8d48d5338faff221e.gz

14 years agoadd more svg files
adam [Sat, 29 Aug 2009 21:43:58 +0000 (14:43 -0700)]
add more svg files

darcs-hash:20090829214358-5007d-3bfe526c98a974401b75cf78a02240ace0829bf6.gz

14 years agoadd all.svg
adam [Sat, 29 Aug 2009 21:43:31 +0000 (14:43 -0700)]
add all.svg

darcs-hash:20090829214331-5007d-3b9ef654c0201f45a32cffea8c8b00db1bd29ea1.gz

14 years agoadd Makefile
adam [Sat, 29 Aug 2009 21:42:35 +0000 (14:42 -0700)]
add Makefile

darcs-hash:20090829214235-5007d-d94266f648682f3453645934d1a7109756d80c7f.gz

14 years agofinal version
adam [Sat, 29 Aug 2009 21:42:08 +0000 (14:42 -0700)]
final version

darcs-hash:20090829214208-5007d-187e9ba23ec3c45e955cadacc60e05ca18f078fa.gz

14 years agoInterpreterShip: fix bug that caused ships with no input docks to not be serviced
Adam Megacz [Sat, 22 Aug 2009 21:34:14 +0000 (14:34 -0700)]
InterpreterShip: fix bug that caused ships with no input docks to not be serviced

14 years agoadd Packet.toString()
Adam Megacz [Sat, 22 Aug 2009 21:33:53 +0000 (14:33 -0700)]
add Packet.toString()

14 years agoInterpreterDock: bug fix that was causing instructions to vanish
Adam Megacz [Sat, 22 Aug 2009 21:33:39 +0000 (14:33 -0700)]
InterpreterDock: bug fix that was causing instructions to vanish

14 years agoInterpreterDock: better error message when torpedoes collide
Adam Megacz [Sat, 22 Aug 2009 21:33:20 +0000 (14:33 -0700)]
InterpreterDock: better error message when torpedoes collide

14 years agoadd InterpreterDock.dumpState()
Adam Megacz [Sat, 22 Aug 2009 21:33:06 +0000 (14:33 -0700)]
add InterpreterDock.dumpState()

14 years agoInterpreter: use Packet.send() more often
Adam Megacz [Sat, 22 Aug 2009 21:32:31 +0000 (14:32 -0700)]
Interpreter: use Packet.send() more often

14 years agomake InterpreterProcess thread a daemon thread
Adam Megacz [Sat, 22 Aug 2009 21:32:17 +0000 (14:32 -0700)]
make InterpreterProcess thread a daemon thread

14 years agoremove extraneous torpedo transmission from MemoryUtils
Adam Megacz [Sat, 22 Aug 2009 21:31:54 +0000 (14:31 -0700)]
remove extraneous torpedo transmission from MemoryUtils

14 years agohack in Counter.ship to deal with how flushes are done in the interpreter
Adam Megacz [Sat, 22 Aug 2009 21:31:04 +0000 (14:31 -0700)]
hack in Counter.ship to deal with how flushes are done in the interpreter

14 years agochange CBD size field from 6 bits to 9 bits
Adam Megacz [Sat, 22 Aug 2009 21:28:19 +0000 (14:28 -0700)]
change CBD size field from 6 bits to 9 bits

14 years agobetter error messages in LoopFactory
Adam Megacz [Sat, 22 Aug 2009 21:28:03 +0000 (14:28 -0700)]
better error messages in LoopFactory

14 years agoadd Fleet.getMaxCodeBagSize() and makeCodeBagDescriptor()
Adam Megacz [Sat, 22 Aug 2009 21:27:37 +0000 (14:27 -0700)]
add Fleet.getMaxCodeBagSize() and makeCodeBagDescriptor()

14 years agoadd Mask.setval(BitVector,long)
Adam Megacz [Sat, 22 Aug 2009 21:24:41 +0000 (14:24 -0700)]
add Mask.setval(BitVector,long)

14 years agofix firing conditions on Alu.ship
Adam Megacz [Sat, 22 Aug 2009 21:24:19 +0000 (14:24 -0700)]
fix firing conditions on Alu.ship

14 years agobetter colorization of interpreter logs
Adam Megacz [Sat, 22 Aug 2009 18:40:00 +0000 (11:40 -0700)]
better colorization of interpreter logs

14 years agoMarinaTest: use GPIOs on blue box for master clear (not updated in all places, though)
Adam Megacz [Fri, 21 Aug 2009 20:13:38 +0000 (13:13 -0700)]
MarinaTest: use GPIOs on blue box for master clear (not updated in all places, though)

14 years agoadd initial support for testing via blue-box jtag controller
Adam Megacz [Thu, 20 Aug 2009 22:12:26 +0000 (15:12 -0700)]
add initial support for testing via blue-box jtag controller

14 years agoMakefile: add silicon/siliconlocal targets, factor out ${rsync} variable
Adam Megacz [Thu, 20 Aug 2009 22:11:39 +0000 (15:11 -0700)]
Makefile: add silicon/siliconlocal targets, factor out ${rsync} variable

14 years agoadd and re-arrange photos
Adam Megacz [Tue, 18 Aug 2009 01:51:00 +0000 (18:51 -0700)]
add and re-arrange photos

14 years agoadd marina/die.photos/
Adam Megacz [Sat, 8 Aug 2009 20:07:35 +0000 (13:07 -0700)]
add marina/die.photos/

14 years agoadd marina/chip.plot.png
Adam Megacz [Tue, 4 Aug 2009 18:48:56 +0000 (11:48 -0700)]
add marina/chip.plot.png

14 years agoadd two more Alu ships to the large configuration
Adam Megacz [Sat, 1 Aug 2009 07:24:11 +0000 (00:24 -0700)]
add two more Alu ships to the large configuration

14 years agoadd a Fifo to the Fpga large configuration so the test suite will pass
Adam Megacz [Sat, 1 Aug 2009 06:08:02 +0000 (23:08 -0700)]
add a Fifo to the Fpga large configuration so the test suite will pass

14 years agomove graphical sorting demo into SortingDemo, make a command-line sorting regression...
Adam Megacz [Sat, 1 Aug 2009 04:38:21 +0000 (21:38 -0700)]
move graphical sorting demo into SortingDemo, make a command-line sorting regression test, add it to Makefile

14 years agoremove unnecessary vals[i].set(1,false)
Adam Megacz [Sat, 1 Aug 2009 04:37:41 +0000 (21:37 -0700)]
remove unnecessary vals[i].set(1,false)

14 years agoadd a Timer ship to the Interpreter fleet
Adam Megacz [Sat, 1 Aug 2009 04:35:57 +0000 (21:35 -0700)]
add a Timer ship to the Interpreter fleet

14 years agofix demos to work with new assertAllocated() lines in writeMem
Adam Megacz [Sat, 1 Aug 2009 02:24:51 +0000 (19:24 -0700)]
fix demos to work with new assertAllocated() lines in writeMem

14 years agoadd DockInputStream, DockOutputStream
Adam Megacz [Sat, 1 Aug 2009 01:43:27 +0000 (18:43 -0700)]
add DockInputStream, DockOutputStream

14 years agoadd ShipPool.assertAllocated()
Adam Megacz [Sat, 1 Aug 2009 01:42:47 +0000 (18:42 -0700)]
add ShipPool.assertAllocated()

14 years agoremove dead code from MemoryUtils
Adam Megacz [Sat, 1 Aug 2009 00:32:15 +0000 (17:32 -0700)]
remove dead code from MemoryUtils

14 years agoswitch MemoryUtil to use MemoryStream
Adam Megacz [Fri, 31 Jul 2009 23:39:18 +0000 (16:39 -0700)]
switch MemoryUtil to use MemoryStream

14 years agoadd FleetProcess.sendWord() that takes a signal
Adam Megacz [Fri, 31 Jul 2009 23:38:51 +0000 (16:38 -0700)]
add FleetProcess.sendWord() that takes a signal

14 years agomake dock counters as wide as the machine word
Adam Megacz [Fri, 31 Jul 2009 20:00:30 +0000 (13:00 -0700)]
make dock counters as wide as the machine word

14 years agonew test: set-olc-resets-all-bits.fleet
Adam Megacz [Fri, 31 Jul 2009 18:53:19 +0000 (11:53 -0700)]
new test: set-olc-resets-all-bits.fleet

14 years agoDebug.ship: use a BitVector, not a long
Adam Megacz [Mon, 27 Jul 2009 03:24:14 +0000 (20:24 -0700)]
Debug.ship: use a BitVector, not a long

14 years agoadd crude software implementation of Dvi ship
Adam Megacz [Mon, 27 Jul 2009 03:23:57 +0000 (20:23 -0700)]
add crude software implementation of Dvi ship