A SiFive University Presentation
Hacking Silicon for Fun
(instead of profit)
Or, How to do precision farming on Mars
Troy Benjegerdes
Farming, linux, and occasional rocket-chip scientist
What's this farmer doing with silicon?
Soybeans
Oats
Corn
Silicon
Soybeans - 1:30
Corn - Hybrid seed
Silicon
Self Replicating
$Billions

Where's my reprap (or self-repairing tractor)
I can grow soybeans in soil, and save the seeds. Corn makes PLA, and I can print parts for a 3-D printer to print a bigger printer to make a mold to replace the broken part in my tractor to plant more corn to grow more PLA
Still needs a CPU
Both the tractor and the printer need a processor. I don't have a spare $30 million to buy the local silicon foundry (fab).
But some fabs might have idle production capacity (SkyWater Technology)?
If you code it,
will you fab it?
If you code it,
will they fab it?
Hardware is just code, at least at the beginning
- Verilog
- VHDL
- SystemC
- Chisel
- Craft framework
High level hardware design (frameworks)
Old-school HDL
(newer is not always better, especially if you care about 30 years from now)
- Verilog (lots of stuff on opencores)
- VHDL hacking microwatt
- SystemVerilog
Tools
- QFlow
- Yosys
- Magic VLSI
- icarus verilog
- SPICE
- KiCAD
<Insert E300/E500 yosys layout here>
Business
Ecosystems
- SiFive
- Beaglebone
- Arduino
- Raspberry Pi
- Efabless
- 7elements
- Crowdsupply
- OpenCompute
- Intel
- LOTS MORE



Open source IN SPACE
# wget https://www.gaisler.com/products/grlib/grlib.pdf
# wget https://www.gaisler.com/products/grlib/grlib-gpl-2019.4-b4246.tar.gz
# tar zxvf grlib-gpl-2019.4-b4246.tar.gz
# make ??? # hrrm, time to fork, needs a wit/wake build flow...
Martian Farmers, or Farming Mars?
If we can make Silicon, space is easy.
Thank you for listening to what I love talking about
troy.benjegerdes@sifive.com
Questions?
Thank You
SiFive University Presentation: Hacking Silicon for fun instead of profit
By Troy Benjegerdes
SiFive University Presentation: Hacking Silicon for fun instead of profit
- 418













