summaryrefslogtreecommitdiff
path: root/cpu/cpu.ml
Commit message (Collapse)AuthorAgeFilesLines
* Division now works :)Alex AUVOLAT2014-01-141-1/+1
|
* Unsigned multiplication works (uses as many cycles as necessary) ; unit tests.Alex AUVOLAT2014-01-101-1/+6
|
* Merge branch 'jonathan' ; add unit tests.Alex AUVOLAT2014-01-101-1/+1
|\ | | | | | | | | Conflicts: cpu/alu.ml
| * Implémentation de la multiplication ; correction d'un bug dans netlist_gen ↵Jonathan2014-01-091-1/+1
| | | | | | | | ; ajout de la localisation des erreurs dans sched/.
* | Add support for ALU operations on several cycles.Alex AUVOLAT2014-01-101-9/+9
|/
* Basic operating system...Alex AUVOLAT2014-01-091-0/+1
|
* Assembler kind of works ; created simple assembly program that prints Tick! ↵Alex AUVOLAT2014-01-081-4/+11
| | | | every second.
* Document ; add hlt instruction ; make monitor faster.Alex AUVOLAT2014-01-071-0/+6
|
* Document.Alex AUVOLAT2014-01-071-1/+3
|
* Make sw/sb run in one tick less, correct scheduler.Alex AUVOLAT2014-01-061-9/+9
|
* Style corrections.Alex AUVOLAT2014-01-031-12/+12
|
* Corrected serial mmioAlex AUVOLAT2014-01-031-1/+1
|
* CPU all implemented except missing ALU operations.Alex AUVOLAT2014-01-031-24/+60
|
* Added simulator monitor tool.Alex AUVOLAT2014-01-031-16/+72
|
* Implement lw/sw/lwr/swr ; optimize simplification pass order ; add comments ↵Alex AUVOLAT2014-01-031-11/+43
| | | | in ROM files
* Implement jr/jalr/jer/jner/jltr/jler/jltru/jleru ; add simplification to sched.Alex AUVOLAT2014-01-021-4/+20
|
* CPU runs a simple program that increments A and loops (all other ↵Alex AUVOLAT2014-01-021-16/+20
| | | | instructions unimplemented)
* Started CPU implementation.Alex AUVOLAT2014-01-021-0/+157
|
* Renamed example cpu fileAlex AUVOLAT2014-01-021-19/+0
|
* New netlist generation protocolAlex AUVOLAT2014-01-021-7/+11
|
* Memorizing CPU : summs all the entriesAlex AUVOLAT2014-01-021-1/+8
|
* Premiers morceaux de CPU - enfin non, rien du tout...Alex AUVOLAT2013-12-191-0/+8