2012-02-19 13:09 | bugfixes and pc relative loads | Brian Swetland | 3 | +44 | -23 |
2012-02-18 14:45 | a32: fix constant rules to reflect that constants are signed | Brian Swetland | 1 | +1 | -1 |
2012-02-18 13:34 | add jtag download script | Brian Swetland | 1 | +57 | -0 |
2012-02-18 13:30 | de0: add jtag reset/download peripheral and ability, switch to unified memory | Brian Swetland | 4 | +280 | -24 |
2012-02-18 13:29 | dualsyncram: update this so that quartus can infer memory correctly | Brian Swetland | 2 | +13 | -12 |
2012-02-18 13:28 | a32: fix "b ." to be correct after latest cpu changes | Brian Swetland | 1 | +4 | -6 |
2012-02-18 13:03 | dualsyncram: typo | Brian Swetland | 1 | +1 | -1 |
2012-02-18 12:39 | de0test: experiment with jtag and vga | Brian Swetland | 6 | +909 | -0 |
2012-02-18 01:27 | de0: un-dos-ify the qsf file | Brian Swetland | 1 | +526 | -526 |
2012-02-18 11:55 | cpu32: tidy up a bit | Brian Swetland | 1 | +3 | -10 |
2012-02-18 11:28 | cpu32: more pipeline insanity | Brian Swetland | 4 | +46 | -21 |
2012-02-18 11:27 | dualsyncram: dual-ported sync sram | Brian Swetland | 1 | +30 | -0 |
2012-02-18 07:36 | cpu32: writes to R15 do nothing, so they are never hazards | Brian Swetland | 1 | +2 | -2 |
2012-02-17 09:36 | cpu32: stall pipeline on hazards | Brian Swetland | 4 | +45 | -17 |
2012-02-16 09:50 | de0: project for de0 board with CPU and VGA display | Brian Swetland | 6 | +735 | -0 |
2012-02-16 09:10 | vga: add 640x480 vga peripheral w/ 40x30 character display | Brian Swetland | 5 | +3337 | -0 |
2012-02-16 09:09 | de0nano: oops | Brian Swetland | 1 | +1 | -1 |
2012-02-12 08:57 | cpu32: pipelined | Brian Swetland | 10 | +258 | -81 |
2012-02-11 08:45 | oops: branch relative and branch indirect need their own opcodes | Brian Swetland | 6 | +44 | -22 |
2012-02-11 08:25 | completely overhaul the ISA, decoder, assembler, etc | Brian Swetland | 18 | +344 | -346 |
2012-02-10 04:48 | de0nano: clean up qsf file (bad newlines, etc) | Brian Swetland | 1 | +47 | -48 |
2012-02-10 04:43 | cpu/control: start tidying up | Brian Swetland | 2 | +93 | -35 |
2012-02-10 01:47 | de0nano: update project file | Brian Swetland | 1 | +13 | -11 |
2012-02-10 01:46 | cpu32/control: don't expose uninteresting signals | Brian Swetland | 2 | +3 | -6 |
2012-02-10 01:36 | de0nano: use sram, not sync | Brian Swetland | 2 | +7 | -179 |
2012-02-10 01:01 | tests: simple write/read to ram | Brian Swetland | 2 | +18 | -0 |
2012-02-09 05:21 | de0nano: fix newlines | Brian Swetland | 1 | +100 | -100 |
2012-02-09 05:20 | testbench: make tests run again | Brian Swetland | 1 | +11 | -9 |
2012-02-09 04:36 | uart: make it actually work | Brian Swetland | 5 | +123 | -96 |
2012-02-08 22:56 | de0nano: cleanup, reset support | Brian Swetland | 1 | +43 | -31 |
2012-02-08 22:56 | cpu32: whitespace cleanup, add reset line | Brian Swetland | 1 | +2 | -0 |
2012-02-08 22:55 | library: tidy up indentation, add reset line to register | Brian Swetland | 1 | +34 | -26 |
2012-02-08 22:49 | de0nano: add modelsim setup to project | Brian Swetland | 1 | +11 | -3 |
2012-02-08 21:02 | hide all the quartus generated cruft | Brian Swetland | 1 | +2 | -0 |
2012-02-07 05:15 | cpu: cleanup | Brian Swetland | 5 | +65 | -24 |
2012-02-06 03:00 | de0nano - quartus project for terasic DE0 Nano - Cyclone IV board | Brian Swetland | 6 | +649 | -0 |
2012-02-06 02:59 | uart: work in progress | Brian Swetland | 1 | +17 | -24 |
2012-02-06 00:25 | a32: fix invalid wide moves and fix incorrect disassmebly of some immediate moves | Brian Swetland | 1 | +4 | -4 |
2012-02-05 22:24 | uart: well, more of a uat just at the moment... | Brian Swetland | 2 | +98 | -0 |
2012-02-05 19:31 | tests: some simple math, comparisons, and looping | Brian Swetland | 2 | +38 | -0 |
2012-02-05 19:30 | oops: fix the build | Brian Swetland | 1 | +1 | -4 |
2012-02-05 18:38 | test infrastructure | Brian Swetland | 7 | +81 | -29 |
2012-02-05 18:35 | cpu32: rearrange how constant loading opcodes work | Brian Swetland | 3 | +53 | -21 |
2012-02-05 18:35 | regfile: don't initialize | Brian Swetland | 1 | +0 | -11 |
2012-02-05 18:34 | testbench: commandling ROM parameter and EXIT support | Brian Swetland | 2 | +20 | -5 |
2012-02-05 16:30 | cpu32: indirect branch instructions | Brian Swetland | 3 | +49 | -19 |
2012-02-05 16:10 | cpu32: implement BL, BLZ, BLNZ instructions | Brian Swetland | 1 | +16 | -10 |
2012-02-05 16:09 | Makefile: rom.txt depends on a32 | Brian Swetland | 1 | +1 | -1 |
2012-02-05 16:09 | testbench: provide a "teleprinter" @0xE0000000 | Brian Swetland | 1 | +19 | -1 |
2012-02-05 16:08 | a32: display addresses correctly in disassembly, use R15 as LR in BL | Brian Swetland | 1 | +6 | -6 |
2012-02-05 14:52 | a32: add "string", "asciiz", and "word" keywords | Brian Swetland | 1 | +50 | -2 |
2012-02-05 14:20 | testbench: gtkwave config file | Brian Swetland | 1 | +37 | -0 |
2012-02-05 14:19 | cpu32: implement conditional branches | Brian Swetland | 2 | +17 | -1 |
2012-02-05 13:53 | declutter the top of the repository | Brian Swetland | 9 | +6 | -3 |
2012-02-05 06:46 | initial commit | Brian Swetland | 11 | +1122 | -0 |