Skip to content

Commit 5ed2fcb

Browse files
committed
readme: more entry tidbits
1 parent 55765d7 commit 5ed2fcb

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

README.adoc

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -279,7 +279,7 @@ Seriously though, if you want to be a real hardware hacker, it just can't be don
279279
* link:https://en.wikipedia.org/wiki/Semiconductor_fabrication_plant[Silicon fabs] don't publish reveal their link:https://en.wikipedia.org/wiki/Design_rule_checking[design rules]
280280
* which implies that there are no decent link:https://en.wikipedia.org/wiki/Standard_cell[standard cell libraries]. See also: https://www.quora.com/Are-there-good-open-source-standard-cell-libraries-to-learn-IC-synthesis-with-EDA-tools/answer/Ciro-Santilli
281281
* which implies that people can't develop open source link:https://en.wikipedia.org/wiki/Electronic_design_automation[EDA tools]
282-
* which implies that you can't get decent link:https://community.cadence.com/cadence_blogs_8/b/di/posts/hls-ppa-is-it-all-you-need-to-know[power performance and area] estimates
282+
* which implies that you can't get decent link:https://community.cadence.com/cadence_blogs_8/b/di/posts/hls-ppa-is-it-all-you-need-to-know[power, performance and area] estimates
283283

284284
The only thing you can do with open source is purely functional designs with link:https://en.wikipedia.org/wiki/Verilator[Verilator], but you will never know if it can be actually produced and how efficient it can be.
285285

@@ -309,17 +309,17 @@ link:https://en.wikipedia.org/wiki/QEMU[QEMU] is a system simulator: it simulate
309309

310310
QEMU is the leading cross arch system simulator as of 2018. It is even the default Android simulator that developers get with Android Studio 3 to develop apps without real hardware.
311311

312-
QEMU is also supported by Buildroot in-tree, see e.g.: https://github.com/buildroot/buildroot/blob/2018.05/configs/qemu_aarch64_virt_defconfig
312+
QEMU is also supported by Buildroot in-tree, see e.g.: https://github.com/buildroot/buildroot/blob/2018.05/configs/qemu_aarch64_virt_defconfig We however just build our own manually with link:build-qemu[], as it gives more flexibility, and building QEMU is very easy!
313313

314-
All of this makes QEMU the natural choice of system simulator.
314+
All of this makes QEMU the natural choice of default system simulator.
315315

316316
=== gem5 Buildroot setup
317317

318318
==== About the gem5 Buildroot setup
319319

320320
This setup is like the <<qemu-buildroot-setup>>, but it uses link:http://gem5.org/[gem5] instead of QEMU as a system simulator.
321321

322-
QEMU tries to run as fast as possible and give correct results at the end, but it does not tell us how many CPU cycles it takes to do something, just the number of instructions it ran, and this cannot be used to estimate system performance. This is known as a functional simulation
322+
QEMU tries to run as fast as possible and give correct results at the end, but it does not tell us how many CPU cycles it takes to do something, just the number of instructions it ran, and this cannot be used to estimate system performance. This is known as a functional simulation.
323323

324324
gem5 on the other hand, can simulate the system in more detail than QEMU, including:
325325

@@ -335,7 +335,7 @@ See <<gem5-vs-qemu,like QEMU>> for a more thorough comparison.
335335

336336
==== gem5 Buildroot setup getting started
337337

338-
For the most part, if you just add the `--gem5` option or `-gem5` suffix to all commands and everything should magically work:
338+
For the most part, if you just add the `--gem5` option or `*-gem5` suffix to all commands and everything should magically work:
339339

340340
....
341341
./configure -g && \

0 commit comments

Comments
 (0)