From ad4e961e7f87f6cb66077d6b2d3d3f7674dfee5b Mon Sep 17 00:00:00 2001 From: Luke Kenneth Casson Leighton Date: Thu, 14 May 2020 13:57:49 +0100 Subject: [PATCH] whitespace, add MPW pricing --- resources.mdwn | 57 +++++++++++++++++++++++++------------------------- 1 file changed, 29 insertions(+), 28 deletions(-) diff --git a/resources.mdwn b/resources.mdwn index f78561c57..a94af7246 100644 --- a/resources.mdwn +++ b/resources.mdwn @@ -192,11 +192,13 @@ test. It's still in development as far as I can tell. IEEE 754 has no official tests for floating-point but there are well-known third party tools to check such as John Hauser's TestFloat. -There is also his SoftFloat library, which is a software emulation library for IEEE 754. +There is also his SoftFloat library, which is a software emulation +library for IEEE 754. * -Jacob is also working on an IEEE 754 software emulation library written in Rust which also has Python bindings: +Jacob is also working on an IEEE 754 software emulation library written +in Rust which also has Python bindings: * Source: * Crate: @@ -231,16 +233,13 @@ thousands or millions of silicon. Some learning resources I found in the community: -* ZipCPU: - -ZipCPU provides a comprehensive tutorial for beginners and many exercises/quizzes/slides: - - -* Western Digital's SweRV CPU blog (I recommend looking at all their posts): - - - - +* ZipCPU: ZipCPU provides a comprehensive + tutorial for beginners and many exercises/quizzes/slides: + +* Western Digital's SweRV CPU blog (I recommend looking at all their + posts): +* +* ## Automation @@ -256,34 +255,32 @@ ZipCPU provides a comprehensive tutorial for beginners and many exercises/quizze * - # Python RTL Tools + * [Migen - a Python RTL](https://jeffrey.co.in/blog/2014/01/d-flip-flop-using-migen/) * [LiTeX](https://github.com/timvideos/litex-buildenv/wiki/LiteX-for-Hardware-Engineers) An SOC builder written in Python Migen DSL. Allows you to generate functional RTL for a SOC configured with cache, a RISCV core, ethernet, DRAM support, and parameterizeable CSRs. * [Migen Tutorial](http://blog.lambdaconcept.com/doku.php?id=migen:tutorial>) - * There is a great guy, Robert Baruch, who has a good [tutorial](https://github.com/RobertBaruch/nmigen-tutorial) on nMigen. He also build an FPGA-proven Motorola 6800 CPU clone with nMigen and put [the code](https://github.com/RobertBaruch/n6800) and [instructional videos](https://www.youtube.com/playlist?list=PLEeZWGE3PwbbjxV7_XnPSR7ouLR2zjktw) online. - * [Minerva](https://github.com/lambdaconcept/minerva) An SOC written in Python nMigen DSL - * [Using our Python Unit Tests(old)](http://lists.libre-riscv.org/pipermail/libre-riscv-dev/2019-March/000705.html) * * +# Other -## Other * # Real/Physical Projects + * [Samuel's KC5 code](http://chiselapp.com/user/kc5tja/repository/kestrel-3/dir?ci=6c559135a301f321&name=cores/cpu) * * @@ -293,24 +290,30 @@ ZipCPU provides a comprehensive tutorial for beginners and many exercises/quizze * * +# ASIC tape-out pricing + +* + # Funding + * * [NLNet Applications](http://bugs.libre-riscv.org/buglist.cgi?columnlist=assigned_to%2Cbug_status%2Cresolution%2Cshort_desc%2Ccf_budget&f1=cf_nlnet_milestone&o1=equals&query_format=advanced&resolution=---&v1=NLnet.2019.02) # Good Programming/Design Practices + * [Liskov Substitution Principle](https://en.wikipedia.org/wiki/Liskov_substitution_principle) * [Principle of Least Astonishment](https://en.wikipedia.org/wiki/Principle_of_least_astonishment) * * [Rust-Lang Philosophy and Consensus](http://smallcultfollowing.com/babysteps/blog/2019/04/19/aic-adventures-in-consensus/) - - * * -* Fundamentals of Modern VLSI Devices +* Fundamentals of Modern VLSI Devices + + +# 12 skills summary -# Broken Links -* +* # Analog Simulation @@ -319,7 +322,7 @@ ZipCPU provides a comprehensive tutorial for beginners and many exercises/quizze * * -# Libre-RISC-V Standards +# Libre-SOC Standards This list auto-generated from a page tag "standards": @@ -327,9 +330,7 @@ This list auto-generated from a page tag "standards": # Server setup -[[resources/server-setup/web-server]] - -[[resources/server-setup/git-mirroring]] - -[[resources/server-setup/nagios-monitoring]] +* [[resources/server-setup/web-server]] +* [[resources/server-setup/git-mirroring]] +* [[resources/server-setup/nagios-monitoring]] -- 2.30.2