skudlur / diablo

diablo is an Out-Of-Order 64-bit RISC-V processor.
https://skudlur.github.io/diablo/
MIT License
15 stars 4 forks source link

diablo

diablo is a Out-Of-Order 64 bit RISC-V processor.

diablo single-cycle


                                                               diablo single-cycle version                                                                                                                               

                                                          -------------------------------------------------------------------------------------------|                                                                   
----------------------------------------------------------|----------------------------------------------------------                                |                                                                   
|                                                         |                                                         |                                |                                                                   
|                                                         | +------------------+                                    |                                |                                                                   
|                                                         |-|                  |                                    |      +--------------------+    |                                                                   
|                                                           |                  |             +-----------------+    |      |                    |    |                                                                   
|                                                           |                  |             |                 |    |      |                    |    |                                                                   
|                                    +-----------+          |      Integer     |-------------|                 -----|------|                    |----|                                                                   
|                 +------------+     |           |----------|   Register File  |-------------|   Arithmetic    |           |     Data Memory    |                                                                        
|   +----+        |            |     |           |----------|                  |             |     Logical     |           |                    |                                                                        
|-- | pc |--------|   Ins.r    ------|  Decoder  |----------|                  |    |--------|       Unit      |           |                    |                                                                        
    +----+        |   Memory   |     |           |---|      |                  |    |   |----|                 |         --|                    |                                                                        
                  |            |     |           |   |      |                  |    |   |    |                 |         | |                    |                                                                        
                  +------------+     +-----------+   |      +------------------+    |   |    +-----------------+         | +--------------------+                                                                        
                                                     | +---------+                  |   |                                |                                                                                               
                                                     --|         |------------------|----                                |                                                                                               
                                                       |Imm.     |                  |------------------------------------|                                                                                               
                                                       |Generator|                                                                                                                                
                                                       +---------+                                                                                                                                  

What can diablo do?