Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Add initial implementatio of caches | Karel Kočí | 2018-04-07 | |
| | ||||
* | Just note that we are checking endianity automatically | Karel Kočí | 2018-04-05 | |
| | ||||
* | Use whole words in memory | Karel Kočí | 2018-04-05 | |
| | ||||
* | Add control signals for non-pipelined cpu | Karel Kočí | 2018-03-22 | |
| | ||||
* | Append some TODOs | Karel Kočí | 2018-03-06 | |
| | ||||
* | Fix forwarding checker for I and J and S* instructions | Karel Kočí | 2018-03-06 | |
| | | | | THere are exceptions when we care about forwarding and when we don't. | |||
* | Implement Cache configuration | Karel Kočí | 2018-03-06 | |
| | | | | This commit implements both cache configuration for machine and for gui. | |||
* | Forward from execute stage to decode stage latch | Karel Kočí | 2018-02-14 | |
| | ||||
* | Do empty fetch stage to report fetch even if we stall | Karel Kočí | 2018-02-14 | |
| | ||||
* | Another swap in instruction decoding | Karel Kočí | 2018-02-14 | |
| | ||||
* | Swap rs and rt in I instructons decoding | Karel Kočí | 2018-02-14 | |
| | ||||
* | Fix signextend in core | Karel Kočí | 2018-02-14 | |
| | ||||
* | Fix program loading | Karel Kočí | 2018-02-14 | |
| | | | | First section was ignored | |||
* | Another fix for memoryview scroll | Karel Kočí | 2018-02-10 | |
| | ||||
* | Fix widget docking for MemoryView | Karel 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 columns | Karel Kočí | 2018-01-27 | |
| | ||||
* | Add todo for MemoryView with known bug | Karel Kočí | 2018-01-27 | |
| | ||||
* | Drop frame from MemoryView completely | Karel Kočí | 2018-01-27 | |
| | | | | For now just drop it because it's broken. | |||
* | Fix some uninitialized jumps | Karel Kočí | 2018-01-27 | |
| | ||||
* | Various graphics tweaks | Karel Kočí | 2018-01-27 | |
| | ||||
* | Jump to pc address when program counter is double clicked | Karel Kočí | 2018-01-25 | |
| | ||||
* | Implement angle scroll | Karel 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 outputs | Karel Kočí | 2018-01-25 | |
| | ||||
* | Add focus function to memory view | Karel Kočí | 2018-01-25 | |
| | ||||
* | Fix compilation | Karel Kočí | 2018-01-25 | |
| | ||||
* | Implement memoryview | Karel Kočí | 2018-01-25 | |
| | ||||
* | Compile with debug symbols for DEBUG config | Karel Kočí | 2018-01-25 | |
| | ||||
* | Better layout registers | Karel 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 cache | Karel 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 value | Karel Kočí | 2018-01-22 | |
| | ||||
* | Add instruction view to single core | Karel Kočí | 2018-01-21 | |
| | ||||
* | Update instruction viewers | Karel Kočí | 2018-01-21 | |
| | ||||
* | Add delay_slot latch for no-pipeline core | Karel Kočí | 2018-01-21 | |
| | ||||
* | Fix problems with connections rerendeering | Karel Kočí | 2018-01-21 | |
| | | | | There was bug in boundary rect. calculation. | |||
* | Implement even more parts of the schema | Karel Kočí | 2018-01-21 | |
| | ||||
* | Implement little bit more of scheme and fix connection angle | Karel 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 coreview | Karel Kočí | 2018-01-18 | |
| | ||||
* | Fix hazard_stall_forward check load | Karel Kočí | 2018-01-17 | |
| | ||||
* | Fix Pipelined core not to accept hazard unit configuration | Karel Kočí | 2018-01-17 | |
| | ||||
* | Fix ALU connectors positions | Karel Kočí | 2018-01-17 | |
| | ||||
* | Add logicblock and Control Unit to scheme | Karel Kočí | 2018-01-17 | |
| | ||||
* | Fix signal for execute protection config in gui | Karel Kočí | 2018-01-17 | |
| | ||||
* | Print I instruction immediate field in hexa | Karel Kočí | 2018-01-17 | |
| | ||||
* | Update how configuration is handled in newdialog | Karel 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 code | Karel Kočí | 2018-01-15 | |
| | ||||
* | Emit byte_change when byte is written to memory | Karel Kočí | 2018-01-15 | |
| | ||||
* | Fix program loader test | Karel Kočí | 2018-01-15 | |
| | ||||
* | Fix SRA and SRAV instructions | Karel 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 view | Karel Kočí | 2018-01-15 | |
| | | | | Positioning and probably even graphics are just temporally for now. | |||
* | Update czenglish in readme | Karel Kočí | 2018-01-15 | |
| |