diff --git a/doc/architecture.drawio b/doc/architecture.drawio index 43a88cd..8d4aaa8 100644 --- a/doc/architecture.drawio +++ b/doc/architecture.drawio @@ -4,36 +4,32 @@ - - - - - - - + + + + + - + - + + - - - - + - + - + - + @@ -41,102 +37,60 @@ - + - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - - + + - - + + - + - + - - + + - + - - - - - - - - - - + + - - - - + - + - + - + - + - + @@ -146,7 +100,7 @@ - + @@ -155,7 +109,7 @@ - + @@ -165,7 +119,7 @@ - + @@ -175,158 +129,350 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - + + + - - + + - + - + + + + - - + + - - + + - - + + + + + + + + + + - - + + + + + + - - + + - - + + + + + + + + + + + + + + + + + + + - + + + + + + + + + - - - + + - - + + - - + + - - + + + + + - + - - + + + + - - + + - + - - + + - + + + + - + + + + + + + - - + + - + + + + - - - - + + + + + + + + + + + + + + + - + + - - - - + + + + + + + + + + + + + + + + - + + - - - - + + + + + + + + + + + + + + + + + + + + + + - + - + + + + + + + + + + - - + + + + + + + + - + - - + + + + + + + + + + + - + + + + + + + + + + + + + + + + + + - - + + - + + - - + + + + + + + + + - - - - - - - - @@ -361,25 +507,25 @@ - + - + - + - + - + - + - + diff --git a/doc/architecture.png b/doc/architecture.png index 505046b..0256771 100644 Binary files a/doc/architecture.png and b/doc/architecture.png differ diff --git a/doc/difftest.png b/doc/difftest.png index 15a1962..7976d0f 100644 Binary files a/doc/difftest.png and b/doc/difftest.png differ diff --git a/doc/difftest_time.png b/doc/difftest_time.png new file mode 100644 index 0000000..92d43c1 Binary files /dev/null and b/doc/difftest_time.png differ diff --git a/doc/plantuml.md b/doc/plantuml.md index a4157b0..e0688d8 100644 --- a/doc/plantuml.md +++ b/doc/plantuml.md @@ -117,4 +117,46 @@ C is 8008 @250 C is 800f +``` + +```plantuml +clock "Clock" as C with period 50 +binary "Reset" as B +scale 50 as 100 pixels + +@0 + +@50 +B is high + +``` + +```plantuml +clock "Clock" as C with period 50 +binary "Reset" as B +concise "PC" as PC +concise "INST" as INST +scale 25 as 50 pixels + +@0 +PC is 0x00000000 +INST is 0x00000000 + +@50 +B is high +PC is 0x7FFFFFFC + +@100 +PC is 0x80000000 +INST is 0x00000413 + +@150 +PC is 0x80000004 +INST is 0x00009117 + +@175 + +PC@75 -> INST@125 : SRAM Request +PC@50 <-> @75 : Send SRAM Request + ``` \ No newline at end of file diff --git a/doc/processor_unit.png b/doc/processor_unit.png new file mode 100644 index 0000000..91db6c0 Binary files /dev/null and b/doc/processor_unit.png differ