Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Rename CoreView to GraphicsView | Karel Kočí | 2018-04-15 | |
| | | | | | This generalizes CoreView to be used with other parts of the project too. | |||
* | Add cache dock | Karel Kočí | 2018-04-15 | |
| | ||||
* | Fix coverview memory cache | Karel Kočí | 2018-04-15 | |
| | | | | Text was always rendered. | |||
* | Show cache statistics in Memory block in coreview | Karel Kočí | 2018-04-15 | |
| | ||||
* | Disable program follow | Karel Kočí | 2018-04-14 | |
| | | | | | | | | This should be easy enought to program but it requires some deeper changes to memoryview it self (to allows direct address to item mapping). Because of that I am disabling it for now and I will return to this feature in future. For now I am focusing on other more important aspects of qtmips (to make it feature complete not nice to use). | |||
* | Wire up missing control connections | Karel Kočí | 2018-04-14 | |
| | | | | | Now only hazard unit is missing all wires. Anything else is wired up already. | |||
* | Drop quick jump buttons from memory view | Karel Kočí | 2018-04-10 | |
| | | | | | They are not implemented and even if they would they usage would be little bit funky as they would jump by internal amount of page memory. | |||
* | Fix some instruction string representation | Karel Kočí | 2018-04-08 | |
| | ||||
* | Don't insert another column when statictable widget is not wider | Karel Kočí | 2018-04-08 | |
| | | | | | This makes static table widget to have only one column until it's wider then higher. | |||
* | Change string format for some instruction | Karel Kočí | 2018-04-08 | |
| | | | | This makes our string format closer to original assembler. | |||
* | Implement LUI | Karel Kočí | 2018-04-08 | |
| | ||||
* | Implement sync for memory | Karel Kočí | 2018-04-08 | |
| | ||||
* | Ensure that set, block and assoc. is in minimum one | Karel Kočí | 2018-04-08 | |
| | ||||
* | Integrate cache with rest of the machine core | Karel Kočí | 2018-04-08 | |
| | ||||
* | Add associative cache | Karel Kočí | 2018-04-08 | |
| | | | | Not fully tested yet. | |||
* | Tweak shortcuts for primary window | Karel Kočí | 2018-04-07 | |
| | ||||
* | Drop unneeded mask in memory implementation | Karel Kočí | 2018-04-07 | |
| | ||||
* | 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 | |
| |