Update readme

This commit is contained in:
Dolu1990 2018-02-18 23:48:20 +01:00
parent d0e963559a
commit 8ac4d72623
1 changed files with 20 additions and 4 deletions

View File

@ -295,9 +295,9 @@ You can find some FPGA project which instantiate the Briey SoC there (DE1-SoC, D
There is some measurements of Briey SoC timings and area : There is some measurements of Briey SoC timings and area :
``` ```
Artix 7 -> 231 Mhz 3339 LUT 3533 FF Artix 7 -> 239 Mhz 3227 LUT 3410 FF
Cyclone V -> 124 Mhz 2,264 ALMs Cyclone V -> 125 Mhz 2,207 ALMs
Cyclone IV -> 124 Mhz 4,709 LUT 3,716 FF Cyclone IV -> 112 Mhz 4,594 LUT 3,620
``` ```
## Murax SoC ## Murax SoC
@ -697,7 +697,23 @@ This plugin fit in the fetch stage
#### IBusCachedPlugin #### IBusCachedPlugin
Single way cache implementation, documentation WIP Simple and light multi way instruction cache.
| Parameters | type | description |
| ------ | ----------- | ------ |
| cacheSize | Int | Total storage capacity of the cache |
| bytePerLine | Int | Number of byte per cache line |
| wayCount | Int | Number of cache way |
| twoCycleRam | Boolean | Check the tags values in the decode stage instead of the fetch stage to relax timings |
| asyncTagMemory | Boolean | Read the cache tags in a asyncronus manner instead of syncronous one |
| addressWidth | Int | Address width, should be 32 |
| cpuDataWidth | Int | Cpu data width, should be 32 |
| memDataWidth | Int | Memory data width, could potentialy be something else than 32, but only 32 is currently tested |
| catchIllegalAccess | Boolean | Catch when an memory access is done on non valid memory address (MMU) |
| catchAccessFault | Boolean | Catch when the memeory bus is responding with an error |
| catchMemoryTranslationMiss | Boolean | Catch when the MMU miss a TLB |
Note : If you enable the twoCycleRam and and the wayCount is bigger than one, then the register file plugin should be configured to read the regFile in a asyncronus manner.
#### DecoderSimplePlugin #### DecoderSimplePlugin