aboutsummaryrefslogtreecommitdiff
path: root/TODO.md
blob: 3dc1fbc285b5cb0802f0bec8215b7611048cfa44 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
* Firm endianity support
* Full unprivileged instructions support
* Windows support
* On cache also allow calculate what time it would take with stalls.
* Add at least one memory mapped periphery (leds or console?)
* Unit tests for hazard unit
* When we are scrolling or content is updated in MemoryView the layout
  recalculation is very annoying. It reorders view and that way blinks.
* When MemoryView is resized we should ensure that we stay in middle even if we
  add new column.
* Optimize MemoryView (it calls layout size and do_layout a lot)
* Use background color to mark program and data in cache
* Do not use multiple rows for program and memory unless there is more horizontal
  space then vertical
* There seems to be some problem with layout recalculation when dock is pulled
  out of main window. When it's resized then it's immediately correctly
  recalculated.
* Implement tests for forwarding and stall in pipecore (check things like if we
  nop is correctly inserted, and if forward correctly works and so on).