lowRISC / ibex

Ibex is a small 32 bit RISC-V CPU core, previously known as zero-riscy.
https://www.lowrisc.org
Apache License 2.0
1.37k stars 541 forks source link

Why did you use kGE to estimate area and not the usual units of measurement #2208

Closed thinhpc1110 closed 2 months ago

thinhpc1110 commented 2 months ago

I don't understand that why and how did you use kGE to estimate the area and not the usual units of measurement. can you teach me how the EDA can convert from the micro met to kGE

rswarbrick commented 2 months ago

For the "usual units of measurement", I assume you mean some sort of area (micrometers squared, or similar). The problem is that this value scales with the process node, for rather obvious reasons!

Fortunately, it turns out that "the number of gates" is less dependent on the process node that we use, so is a more stable area estimate. There's a (very bare-bones) note about it at Wikipedia.

thinhpc1110 commented 2 months ago

image I synthesized the design maxperf-pmp-bmfull by cadence genus like above, i don't know that is true or false.