diff options
author | Clifford Wolf <clifford@clifford.at> | 2015-07-01 21:48:51 +0200 |
---|---|---|
committer | Clifford Wolf <clifford@clifford.at> | 2015-07-01 21:48:51 +0200 |
commit | 553b1ef1430ecb7a57d4120eedecd4e39121389b (patch) | |
tree | 637f39a109f7cf6510ff5d28c5df75154b7c8efa /README.md | |
parent | 34193bf9dfdde60a1c44b323a7e8559e84edf3a1 (diff) | |
download | picorv32-553b1ef1430ecb7a57d4120eedecd4e39121389b.tar.gz picorv32-553b1ef1430ecb7a57d4120eedecd4e39121389b.zip |
Updated Xilinx 7-Series area stats
Diffstat (limited to 'README.md')
-rw-r--r-- | README.md | 22 |
1 files changed, 12 insertions, 10 deletions
@@ -533,17 +533,19 @@ place&route static timing analysis with `report_timing`. | Xilinx Virtex-7T | -3 | 2.4 ns (416 MHz) | The following table lists the resource utilization in area-optimized synthesis, -as reported by Vivado 2015.1 post optimization with `report_utilization`. The -"small" core is PicoRV32 configured down to a RV32E cpu, the "regular" core is -PicoRV32 with its default settings and the "large" core is PicoRV32 with -enabled PCPI, IRQ and MUL features. +as reported by Vivado 2015.1 post optimization with `report_utilization`. + +PicoRV32 "small" is the core without counter instructions, with externally +latched `mem_rdata`, and without catching of misaligned memory access and +illegal instructions. + +PicoRV32 "regular" is simply the core with its default settings. + +And PicoRV32 "large" is with enabled PCPI, IRQ and MUL features. | Core Variant | Slice LUTs | LUTs as Memory | |:------------------ | ----------:| --------------:| -| PicoRV32 "small" | 855 | 48 | -| PicoRV32 "regular" | 996 | 48 | -| PicoRV32 "large" | 1814 | 88 | - -*Note: Most of the size reduction in the "small" core comes from eliminating -the counter instructions, not from reducing the size of the register file.* +| PicoRV32 "small" | 828 | 48 | +| PicoRV32 "regular" | 968 | 48 | +| PicoRV32 "large" | 1742 | 88 | |