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)

Tools

  • QFlow
  • Yosys
  • Magic VLSI
  • icarus verilog
  • SPICE
  • KiCAD

<Insert E300/E500  yosys layout here>

Business

Ecosystems

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