aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* 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.
* Update czenglish in readmeKarel Kočí2018-01-15
|
* Update TODOKarel Kočí2018-01-15
|
* Update new dialog for new configurationKarel Kočí2018-01-15
| | | | | For now no settings and no direct machine configuration but graphics is there.
* Implement hazard unitKarel Kočí2018-01-15
|
* Reverse translate NOP correctlyKarel Kočí2018-01-15
|
* Change how we configure cache and configure hazard unitKarel Kočí2018-01-15
|
* Change default window size and more window action in menuKarel Kočí2018-01-15
|
* Drop current cache docksKarel Kočí2018-01-15
| | | | | This was just place holder and in future this will be implemented the same way as for example registersdock is.
* Allow instruction trace from any stageKarel Kočí2018-01-11
| | | | | | In reality this internally allows us to see stages even it we are not using pipelining but that is hidden from outside simply to not confuse user.
* Rework how multiplexers look like and little how they workKarel Kočí2018-01-09
|
* Add connection between pc adder and multiplexerKarel Kočí2018-01-09
|
* Run build in parallelKarel Kočí2018-01-09
|
* Clean and simplify how we add items to coreviewKarel Kočí2018-01-09
|
* Fix problem where axes were not appliedKarel Kočí2018-01-09
|
* Fix compile error with aluKarel Kočí2018-01-09
|
* Add coreview progressKarel Kočí2018-01-08
|
* Add skeleton for memory viewKarel Kočí2018-01-08
|
* Add ability to get specific core type from qtmipsmachineKarel Kočí2018-01-08
|
* Add todoKarel Kočí2018-01-08
|
* Animate time wedge in latch with stepKarel Kočí2018-01-07
|
* Add bounding box and make it greyKarel Kočí2018-01-05
| | | | | This is just for development purposes. On release this bounding box should be dropped.
* Resize program counter coreview objectKarel Kočí2018-01-05
|
* Fix how we handle scale of GraphicViewKarel Kočí2018-01-05
| | | | That widget is seriously buggy.. grr
* Fix segfault on gui exitKarel Kočí2018-01-05
|
* Implement machine restartKarel Kočí2018-01-05
|
* Make slots in NewDialog privateKarel Kočí2018-01-05
|
* Implement machine reloadKarel Kočí2018-01-05
| | | | | Also this commit changes how we pass machine configuration around in gui.
* Remove old scene in more appropriate placeKarel Kočí2018-01-05
| | | | | | Previous implementation was pretty confusing. There was no delete on level where variable override was happening. The object removal was implemented inside constructor. Very nasty.