aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Drop unneeded mask in memory implementationKarel Kočí2018-04-07
|
* Add initial implementatio of cachesKarel Kočí2018-04-07
|
* Just note that we are checking endianity automaticallyKarel Kočí2018-04-05
|
* Use whole words in memoryKarel Kočí2018-04-05
|
* Add control signals for non-pipelined cpuKarel Kočí2018-03-22
|
* Append some TODOsKarel Kočí2018-03-06
|
* Fix forwarding checker for I and J and S* instructionsKarel Kočí2018-03-06
| | | | THere are exceptions when we care about forwarding and when we don't.
* Implement Cache configurationKarel Kočí2018-03-06
| | | | This commit implements both cache configuration for machine and for gui.
* Forward from execute stage to decode stage latchKarel Kočí2018-02-14
|
* Do empty fetch stage to report fetch even if we stallKarel Kočí2018-02-14
|
* Another swap in instruction decodingKarel Kočí2018-02-14
|
* Swap rs and rt in I instructons decodingKarel Kočí2018-02-14
|
* Fix signextend in coreKarel Kočí2018-02-14
|
* Fix program loadingKarel Kočí2018-02-14
| | | | First section was ignored
* Another fix for memoryview scrollKarel Kočí2018-02-10
|
* Fix widget docking for MemoryViewKarel Kočí2018-02-05
| | | | | For some reason the layout resize resulted to different height then we counted out. So just calculate it on place instead.
* Fix focus to take in account number of columnsKarel Kočí2018-01-27
|
* Add todo for MemoryView with known bugKarel Kočí2018-01-27
|
* Drop frame from MemoryView completelyKarel Kočí2018-01-27
| | | | For now just drop it because it's broken.
* Fix some uninitialized jumpsKarel Kočí2018-01-27
|
* Various graphics tweaksKarel Kočí2018-01-27
|
* Jump to pc address when program counter is double clickedKarel Kočí2018-01-25
|
* Implement angle scrollKarel Kočí2018-01-25
| | | | | | This is not tested as I don't have any device that reports as an angle scroll (meaby feature of X server). For future if on some other platfrom this is the problem then ANGLE_SCROLL variable should be tweaked.
* Drop some debug outputsKarel Kočí2018-01-25
|
* Add focus function to memory viewKarel Kočí2018-01-25
|
* Fix compilationKarel Kočí2018-01-25
|
* Implement memoryviewKarel Kočí2018-01-25
|
* Compile with debug symbols for DEBUG configKarel Kočí2018-01-25
|
* Better layout registersKarel Kočí2018-01-23
| | | | | | | This does dynamic layout of registers. This implemntation is just terrible. It works but it's almost unreadable. It's just too much code for such a small feature. But I can't be bothered to refactor it on top of hacking it.
* Hide writeback policy in program cacheKarel Kočí2018-01-23
| | | | | | Program cache is read only so having write cache makes no sense. In reality in code we still configure and use it but user doesn't have to know that.
* Print registers name and don't print dec valueKarel Kočí2018-01-22
|
* Add instruction view to single coreKarel Kočí2018-01-21
|
* Update instruction viewersKarel Kočí2018-01-21
|
* Add delay_slot latch for no-pipeline coreKarel Kočí2018-01-21
|
* Fix problems with connections rerendeeringKarel Kočí2018-01-21
| | | | There was bug in boundary rect. calculation.
* Implement even more parts of the schemaKarel Kočí2018-01-21
|
* Implement little bit more of scheme and fix connection angleKarel Kočí2018-01-21
| | | | | | | | | | This commit adds few more bits to scheme but mainly it chnages how connectors specify angles. Originally it was in radians but we was mapping that trough mathematical operations directly to sizes. But that was problematic because of floating point inacuracy and we sometimes founded intersection where there should be one. So this commit gets rid of this at all and instead allows just some fixes axes to be used instead of arbitrary angles.
* More work on coreviewKarel Kočí2018-01-18
|
* Fix hazard_stall_forward check loadKarel Kočí2018-01-17
|
* Fix Pipelined core not to accept hazard unit configurationKarel Kočí2018-01-17
|
* Fix ALU connectors positionsKarel Kočí2018-01-17
|
* Add logicblock and Control Unit to schemeKarel Kočí2018-01-17
|
* Fix signal for execute protection config in guiKarel Kočí2018-01-17
|
* Print I instruction immediate field in hexaKarel Kočí2018-01-17
|
* Update how configuration is handled in newdialogKarel Kočí2018-01-17
| | | | | | In previous implementation were dependencies described on two places. In NewDialog and in MachineConfig. Now NewDialog sets options in MachineConfig and configuration is then applied to NewDialog.
* Cleanup some todos in codeKarel Kočí2018-01-15
|
* Emit byte_change when byte is written to memoryKarel Kočí2018-01-15
|
* Fix program loader testKarel Kočí2018-01-15
|
* Fix SRA and SRAV instructionsKarel Kočí2018-01-15
| | | | | | This implementation is correct one but there is no guarantee that it will work with all compilers so we should always check on given platform that tests pass (and potentially fix it).
* Add instruction views to core viewKarel Kočí2018-01-15
| | | | Positioning and probably even graphics are just temporally for now.