Updated area and timing stats

This commit is contained in:
Clifford Wolf 2015-07-02 14:41:15 +02:00
parent ab503d5756
commit 686f77facb
2 changed files with 11 additions and 10 deletions

View File

@ -539,13 +539,13 @@ See `make table.txt` in [scripts/vivado/](scripts/vivado/).
|:-------------------- |:----------:| --------------------:| |:-------------------- |:----------:| --------------------:|
| Xilinx Artix-7T | -1 | 4.8 ns (208 MHz) | | Xilinx Artix-7T | -1 | 4.8 ns (208 MHz) |
| Xilinx Artix-7T | -2 | 3.9 ns (256 MHz) | | Xilinx Artix-7T | -2 | 3.9 ns (256 MHz) |
| Xilinx Artix-7T | -3 | 3.7 ns (270 MHz) | | Xilinx Artix-7T | -3 | 3.4 ns (294 MHz) |
| Xilinx Kintex-7T | -1 | 3.4 ns (294 MHz) | | Xilinx Kintex-7T | -1 | 3.2 ns (312 MHz) |
| Xilinx Kintex-7T | -2 | 2.7 ns (370 MHz) | | Xilinx Kintex-7T | -2 | 2.5 ns (400 MHz) |
| Xilinx Kintex-7T | -3 | 2.6 ns (384 MHz) | | Xilinx Kintex-7T | -3 | 2.6 ns (384 MHz) |
| Xilinx Virtex-7T | -1 | 3.0 ns (333 MHz) | | Xilinx Virtex-7T | -1 | 3.0 ns (333 MHz) |
| Xilinx Virtex-7T | -2 | 2.5 ns (400 MHz) | | Xilinx Virtex-7T | -2 | 2.7 ns (370 MHz) |
| Xilinx Virtex-7T | -3 | 2.4 ns (416 MHz) | | Xilinx Virtex-7T | -3 | 2.3 ns (434 MHz) |
#### Utilization on Xilinx 7-Series FPGAs #### Utilization on Xilinx 7-Series FPGAs
@ -553,8 +553,8 @@ The following table lists the resource utilization in area-optimized synthesis
for the following three cores: for the following three cores:
- **PicoRV32 (small):** The `picorv32` module without counter instructions, - **PicoRV32 (small):** The `picorv32` module without counter instructions,
with externally latched `mem_rdata`, and without catching of misaligned without two-stage shifts, with externally latched `mem_rdata`, and without
memory accesses and illegal instructions. catching of misaligned memory accesses and illegal instructions.
- **PicoRV32 (regular):** The `picorv32` module in its default configuration. - **PicoRV32 (regular):** The `picorv32` module in its default configuration.
@ -565,7 +565,7 @@ See `make area` in [scripts/vivado/](scripts/vivado/).
| Core Variant | Slice LUTs | LUTs as Memory | Slice Registers | | Core Variant | Slice LUTs | LUTs as Memory | Slice Registers |
|:------------------ | ----------:| --------------:| ---------------:| |:------------------ | ----------:| --------------:| ---------------:|
| PicoRV32 (small) | 828 | 48 | 422 | | PicoRV32 (small) | 775 | 48 | 422 |
| PicoRV32 (regular) | 968 | 48 | 564 | | PicoRV32 (regular) | 963 | 48 | 564 |
| PicoRV32 (large) | 1742 | 88 | 1002 | | PicoRV32 (large) | 1800 | 88 | 1002 |

View File

@ -14,6 +14,7 @@ module top_small (
picorv32 #( picorv32 #(
.ENABLE_COUNTERS(0), .ENABLE_COUNTERS(0),
.LATCHED_MEM_RDATA(1), .LATCHED_MEM_RDATA(1),
.TWO_STAGE_SHIFT(0),
.CATCH_MISALIGN(0), .CATCH_MISALIGN(0),
.CATCH_ILLINSN(0) .CATCH_ILLINSN(0)
) picorv32 ( ) picorv32 (