Adam Megacz [Sun, 25 Oct 2009 07:16:44 +0000 (00:16 -0700)]
Makefile cleanups
Adam Megacz [Sun, 25 Oct 2009 07:14:23 +0000 (00:14 -0700)]
add more experimental data
Adam Megacz [Sun, 11 Oct 2009 02:59:36 +0000 (19:59 -0700)]
migrate jelib->delib
Adam Megacz [Sun, 11 Oct 2009 02:52:24 +0000 (19:52 -0700)]
change marina12-data to a self-executing gnuplot file
Adam Megacz [Sun, 11 Oct 2009 02:52:02 +0000 (19:52 -0700)]
Makefile tweaks
Adam Megacz [Sun, 11 Oct 2009 02:51:12 +0000 (19:51 -0700)]
40nm counter complete; talk delivered
Adam Megacz [Thu, 24 Sep 2009 07:04:20 +0000 (00:04 -0700)]
NCC clean newCell
Adam Megacz [Thu, 24 Sep 2009 01:54:14 +0000 (18:54 -0700)]
predCond NCC clean
Adam Megacz [Thu, 24 Sep 2009 00:40:55 +0000 (17:40 -0700)]
Calibre clean
Adam Megacz [Wed, 23 Sep 2009 22:03:31 +0000 (15:03 -0700)]
nor3oai is DRC+NCC clean
Adam Megacz [Wed, 23 Sep 2009 20:12:45 +0000 (13:12 -0700)]
nor3 passes NCC
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
Adam Megacz [Wed, 23 Sep 2009 19:40:22 +0000 (12:40 -0700)]
break omegaCounter into two files, omegaCounter-old contains old stuff
Adam Megacz [Mon, 21 Sep 2009 07:44:02 +0000 (00:44 -0700)]
omegaCounter: refactor core module into a single piece
Adam Megacz [Mon, 21 Sep 2009 07:30:58 +0000 (00:30 -0700)]
omegaCounter: more tweaks to simplify finger sizing
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
Adam Megacz [Mon, 21 Sep 2009 04:18:59 +0000 (21:18 -0700)]
further improvements; now 22Ghz/8.5ps
Adam Megacz [Mon, 21 Sep 2009 02:46:51 +0000 (19:46 -0700)]
improved performance: 7ps/bit settling time, 20ghz counting
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.
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
Adam Megacz [Sun, 20 Sep 2009 19:37:00 +0000 (12:37 -0700)]
Makefile: lots of changes
Adam Megacz [Sun, 20 Sep 2009 19:36:18 +0000 (12:36 -0700)]
add misc/bicat.c
Adam Megacz [Sun, 20 Sep 2009 19:36:06 +0000 (12:36 -0700)]
rewrite Debug.ship to include both ML509 and Bee2 support
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
Adam Megacz [Sun, 20 Sep 2009 19:34:32 +0000 (12:34 -0700)]
FleetProcess.java: add masterClear() method, use it in Main.java
Adam Megacz [Sun, 20 Sep 2009 19:33:39 +0000 (12:33 -0700)]
ShipDescription: add support for conditional sections
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
Adam Megacz [Sun, 20 Sep 2009 04:25:29 +0000 (21:25 -0700)]
add data from marina chip #12
Adam Megacz [Sat, 19 Sep 2009 22:36:38 +0000 (15:36 -0700)]
run omegaCounter inverter study with Electric LE code fixed
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
Adam Megacz [Sat, 19 Sep 2009 22:25:18 +0000 (15:25 -0700)]
ChainControls: make getChainControlFromPath() public
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
Adam Megacz [Sat, 19 Sep 2009 22:24:14 +0000 (15:24 -0700)]
remove old test runs
Adam Megacz [Sat, 19 Sep 2009 22:23:10 +0000 (15:23 -0700)]
am42: updates
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
Adam Megacz [Sat, 12 Sep 2009 05:59:11 +0000 (22:59 -0700)]
purpleFive.jelib: fix the icon border
Adam Megacz [Sat, 12 Sep 2009 05:31:51 +0000 (22:31 -0700)]
updates to am33
Adam Megacz [Sun, 30 Aug 2009 07:34:51 +0000 (00:34 -0700)]
Bee2 branch landing: step 1
Adam Megacz [Sun, 30 Aug 2009 05:37:48 +0000 (22:37 -0700)]
ML509.Large needs six Alus for sorting demo
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
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
Adam Megacz [Sun, 30 Aug 2009 02:18:46 +0000 (19:18 -0700)]
add Fleet.getDefaultImpl() and use it in Makefile
Adam Megacz [Sun, 30 Aug 2009 02:07:11 +0000 (19:07 -0700)]
performance improvements in Verilog.java
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
Adam Megacz [Sun, 30 Aug 2009 02:06:32 +0000 (19:06 -0700)]
updates to am42
Adam Megacz [Sun, 30 Aug 2009 02:06:24 +0000 (19:06 -0700)]
fix typo in Random.ship
Adam Megacz [Sun, 30 Aug 2009 01:10:29 +0000 (18:10 -0700)]
clean gunk out of am42
Adam Megacz [Sun, 30 Aug 2009 00:18:22 +0000 (17:18 -0700)]
mild overhaul of Interpreter; now capable of performing MergeSort
Adam Megacz [Sun, 30 Aug 2009 00:18:07 +0000 (17:18 -0700)]
Interpreter.java: periodically invoke dumpState if requested
Adam Megacz [Sun, 30 Aug 2009 00:16:17 +0000 (17:16 -0700)]
Interpreter.java: add a Button and Dvi to the default fleet
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
Adam Megacz [Sun, 30 Aug 2009 00:13:04 +0000 (17:13 -0700)]
MergeSort.java: reformatting
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
Adam Megacz [Sun, 30 Aug 2009 00:10:26 +0000 (17:10 -0700)]
Log.java: use Packet.toString()
Adam Megacz [Sun, 30 Aug 2009 00:09:22 +0000 (17:09 -0700)]
am42.tex: add a few notes to self
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
Adam Megacz [Sat, 29 Aug 2009 23:10:33 +0000 (16:10 -0700)]
add initial rev of am42 (just a copy of am33)
Adam Megacz [Sat, 29 Aug 2009 23:05:53 +0000 (16:05 -0700)]
Marina/MarinaTest.java: a few hacks to get the silicon working
Adam Megacz [Sat, 29 Aug 2009 23:05:21 +0000 (16:05 -0700)]
Dvi.ship: software implementatino
Adam Megacz [Sat, 29 Aug 2009 23:05:05 +0000 (16:05 -0700)]
fix Counter.ship software implementation to exactly match semantics of FPGA
Adam Megacz [Sat, 29 Aug 2009 23:04:46 +0000 (16:04 -0700)]
add software implementation of Button ship
Adam Megacz [Sat, 29 Aug 2009 23:04:23 +0000 (16:04 -0700)]
adjust Makefile to account for marina being 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
Adam Megacz [Sat, 29 Aug 2009 23:01:35 +0000 (16:01 -0700)]
add results from actual silicon in marina/results/
Adam Megacz [Sat, 29 Aug 2009 23:01:05 +0000 (16:01 -0700)]
merge omegaCounter 40nm/90nm branches into chips/omegaCounter/
Adam Megacz [Sat, 29 Aug 2009 21:53:40 +0000 (14:53 -0700)]
merge am33 project into marina/doc/am33
adam [Sat, 29 Aug 2009 21:45:01 +0000 (14:45 -0700)]
adam [Sat, 29 Aug 2009 21:44:31 +0000 (14:44 -0700)]
adam [Sat, 29 Aug 2009 21:43:58 +0000 (14:43 -0700)]
adam [Sat, 29 Aug 2009 21:43:31 +0000 (14:43 -0700)]
adam [Sat, 29 Aug 2009 21:42:35 +0000 (14:42 -0700)]
adam [Sat, 29 Aug 2009 21:42:08 +0000 (14:42 -0700)]
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
Adam Megacz [Sat, 22 Aug 2009 21:33:53 +0000 (14:33 -0700)]
add Packet.toString()
Adam Megacz [Sat, 22 Aug 2009 21:33:39 +0000 (14:33 -0700)]
InterpreterDock: bug fix that was causing instructions to vanish
Adam Megacz [Sat, 22 Aug 2009 21:33:20 +0000 (14:33 -0700)]
InterpreterDock: better error message when torpedoes collide
Adam Megacz [Sat, 22 Aug 2009 21:33:06 +0000 (14:33 -0700)]
add InterpreterDock.dumpState()
Adam Megacz [Sat, 22 Aug 2009 21:32:31 +0000 (14:32 -0700)]
Interpreter: use Packet.send() more often
Adam Megacz [Sat, 22 Aug 2009 21:32:17 +0000 (14:32 -0700)]
make InterpreterProcess thread a daemon thread
Adam Megacz [Sat, 22 Aug 2009 21:31:54 +0000 (14:31 -0700)]
remove extraneous torpedo transmission from MemoryUtils
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
Adam Megacz [Sat, 22 Aug 2009 21:28:19 +0000 (14:28 -0700)]
change CBD size field from 6 bits to 9 bits
Adam Megacz [Sat, 22 Aug 2009 21:28:03 +0000 (14:28 -0700)]
better error messages in LoopFactory
Adam Megacz [Sat, 22 Aug 2009 21:27:37 +0000 (14:27 -0700)]
add Fleet.getMaxCodeBagSize() and makeCodeBagDescriptor()
Adam Megacz [Sat, 22 Aug 2009 21:24:41 +0000 (14:24 -0700)]
add Mask.setval(BitVector,long)
Adam Megacz [Sat, 22 Aug 2009 21:24:19 +0000 (14:24 -0700)]
fix firing conditions on Alu.ship
Adam Megacz [Sat, 22 Aug 2009 18:40:00 +0000 (11:40 -0700)]
better colorization of interpreter logs
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)
Adam Megacz [Thu, 20 Aug 2009 22:12:26 +0000 (15:12 -0700)]
add initial support for testing via blue-box jtag controller
Adam Megacz [Thu, 20 Aug 2009 22:11:39 +0000 (15:11 -0700)]
Makefile: add silicon/siliconlocal targets, factor out ${rsync} variable
Adam Megacz [Tue, 18 Aug 2009 01:51:00 +0000 (18:51 -0700)]
add and re-arrange photos
Adam Megacz [Sat, 8 Aug 2009 20:07:35 +0000 (13:07 -0700)]
add marina/die.photos/
Adam Megacz [Tue, 4 Aug 2009 18:48:56 +0000 (11:48 -0700)]
add marina/chip.plot.png
Adam Megacz [Sat, 1 Aug 2009 07:24:11 +0000 (00:24 -0700)]
add two more Alu ships to the large configuration
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
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
Adam Megacz [Sat, 1 Aug 2009 04:37:41 +0000 (21:37 -0700)]
remove unnecessary vals[i].set(1,false)
Adam Megacz [Sat, 1 Aug 2009 04:35:57 +0000 (21:35 -0700)]
add a Timer ship to the Interpreter fleet
Adam Megacz [Sat, 1 Aug 2009 02:24:51 +0000 (19:24 -0700)]
fix demos to work with new assertAllocated() lines in writeMem
Adam Megacz [Sat, 1 Aug 2009 01:43:27 +0000 (18:43 -0700)]
add DockInputStream, DockOutputStream