summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Remove ~reg second operand sourceHEADmasterBobby Bingham2017-01-084-6/+5
* Reimplement notneg in terms of subtractBobby Bingham2017-01-081-4/+5
* Add carry input to ALUBobby Bingham2017-01-088-15/+42
* Implement subtraction in terms of additionBobby Bingham2017-01-081-8/+6
* Simplify shifter to use standard shift operatorsBobby Bingham2017-01-081-42/+10
* Remove redundant otherResult in shifterBobby Bingham2017-01-081-9/+1
* Make shifter double-width instead of triple-widthBobby Bingham2017-01-081-36/+32
* add ALU test for shift operationsBobby Bingham2017-01-082-0/+32
* Add synthesis for ICE40 targetsBobby Bingham2017-01-082-1/+12
* Ignore vim swap filesBobby Bingham2017-01-081-0/+1
* Move icarus simluations to sims/ directoryBobby Bingham2017-01-082-5/+5
* Move waves into new subdirectoryBobby Bingham2017-01-083-4/+12
* Define macro to simplify dumping of wavesBobby Bingham2017-01-084-6/+11
* Move ALU test cases to external testcase fileBobby Bingham2017-01-084-48/+76
* Add makefileBobby Bingham2017-01-081-0/+31
* Make simulations in icarus verilog usefulBobby Bingham2017-01-083-3/+12
* Remove extraneous comma causing syntax errorBobby Bingham2017-01-081-1/+1
* Remove trailing whitespaceBobby Bingham2017-01-088-54/+54
* extract test rom into its own moduleNick McKinney2016-12-293-37/+53
* force the optimizer to try harderNick McKinney2016-12-291-0/+3
* rearrange some lines in project fileNick McKinney2016-12-291-2/+2
* add containing SoC module, pull test program memory out of CPUNick McKinney2016-12-294-49/+189
* add timing constraints fileNick McKinney2016-12-291-0/+107
* replace fetch_ready with a "wait needed" input lineNick McKinney2016-12-292-7/+9
* start a wish list for instructions to add in the futureNick McKinney2016-12-291-0/+5
* change debug program to one that adds the numbers from 1 through 10 with a loopNick McKinney2016-12-291-9/+21
* watch control lines from decoder instead of ALUNick McKinney2016-12-291-1/+1
* support setting PC for branch and jump instructionsNick McKinney2016-12-292-4/+34
* add initial zero values for registersNick McKinney2016-12-291-0/+11
* add simplistic status register and associated debug linesNick McKinney2016-12-292-3/+13
* widen register set control signal, fix bugs with conditional sets related to ...Nick McKinney2016-12-296-32/+32
* add simple control unitNick McKinney2016-12-183-5/+59
* Add ALU stage and hook it up. It sort of works.Nick McKinney2016-12-189-53/+429
* create super simple fetch stageNick McKinney2016-12-082-0/+35
* create decoder stageNick McKinney2016-12-082-1/+88
* finish decoder v1Nick McKinney2016-12-083-21/+175
* initial commitNick McKinney2016-12-0110-0/+601