Tim has�too many�projects
RISC-V Edition!
@mithro
Tim has�too many�slides!
RISC-V Edition!
@mithro
Thank you!
I owe you all many beers!
Sébastien Bourdeauducq
Florent Kermarrec
Andrew "bunnie" Huang
Sean "xobs" Cross
William D. Jones
Ewen McNeill
and many more!
@mithro
Tim has�too many�projects
RISC-V Edition!
@mithro
Hi
I'm Tim!
@mithro
@mithro
@mithro
I have a secret...
@mithro
Impending Menace�| Credit: sagesolar
@mithro
I'm human inside…
@mithro
I'm human inside…
@mithro
Bug generator…
@mithro
@mithro
@mithro
@mithro
@mithro
@mithro
I'm a�Software Developer
@mithro
I
attend conferences
@mithro
@mithro
@mithro
@mithro
@mithro
@mithro
I'm human inside…
@mithro
I'm human inside…
@mithro
It's near nothing!
@mithro
@mithro
Conference + User Groups Recording + Live Streaming
@mithro
@mithro
@mithro
@mithro
"How hard could hardware be?"�
@mithro
@mithro
@mithro
Bug generator…
@mithro
"I hate hardware"�
@mithro
@mithro
NeTV
HDMI "man in the middle"
@mithro
@mithro
@mithro
@mithro
I'm a�Software Developer
@mithro
@mithro
NeTV
HDMI "man in the middle"
@mithro
@mithro
Lets change it up!
HDMI "man in the middle"
@mithro
I'm a�Software Developer
@mithro
"I've done PHP!"�
@mithro
"How bad could a programming language be?"�
@mithro
Two major languages
Verilog
VHDL
@mithro
@mithro
Progress was slow….
After ~3 years...
@mithro
Then new hardware..
We created some open hardware…..
@mithro
@mithro
Migen & MiSoC & LiteX
@mithro
Migen & MiSoC & LiteX
Python!!!
@mithro
Why is this important?
@mithro
Why is this important?
@mithro
@mithro
Still not enough?
@mithro
Migen & MiSoC & LiteX
SoftCPU
@mithro
LiteX Firmware
github.com/timvideos/HDMI2USB-litex-firmware
@mithro
Lots more features...
@mithro
FOSS Firmware + Hardware for
Conference Capture
@mithro
Used @ PyCons, Linux.conf.au, DebConf
@mithro
?
@mithro
Migen & MiSoC & LiteX
SoftCPU
@mithro
Migen & MiSoC & LiteX
LiteX gives you choice of�soft CPU
@mithro
Migen & MiSoC & LiteX
LiteX gives you choice of�soft CPU
@mithro
!
!
@mithro
Yay!
@mithro
Software for soft CPU?
@mithro
LiteX BuildEnv
Makes LiteX easy
github.com/timvideos/litex-buildenv/wiki
@mithro
LiteX BuildEnv
@mithro
LiteX BuildEnv
Makes LiteX easy
github.com/timvideos/litex-buildenv/wiki
@mithro
LiteX BuildEnv - MimasV2
$49.95 USD
Peripherals
LiteX BuildEnv - Arty A7
$119.00 USD
Peripherals
LiteX BuildEnv - TinyFPGA BX
$38.00 USD
Peripherals
iCE40HX8K
LiteX BuildEnv - ICE40HX8K-B-EVN
$49.00 USD
Peripherals
iCE40HX8K
LiteX BuildEnv - iCE40UP5K-B-EVN
$49.00 USD
Peripherals
iCE40UP5K
LiteX BuildEnv - icebreaker
$??.00 USD
Peripherals
iCE40UP5K
LiteX BuildEnv - Your board?
Easy
Lattice iCE40, iCE40UP5K
Xilinx Spartan 6
Xilinx Artix 7, Spartan 7, Kintex 7
Harder (But possible)
All Altera / Intel, Lattice ECP5
Yay!
@mithro
Software for soft CPU?
@mithro
Software for soft CPU?
Not Python
@mithro
@mithro
@mithro
Run MicroPython on soft CPU!
@mithro
FuPy - Python + FPGAs
@mithro
FuPy - Python + FPGAs
Python!!!
@mithro
FuPy - Python + FPGAs
Python!!!
Python!!!
@mithro
LiteX BuildEnv
@mithro
FuPy - Python + FPGAs
We need your help!
@mithro
@mithro
A distraction!
@mithro
@mithro
U2F Hardware
@mithro
YubiKey Nano - U2F inside USB Port
@mithro
My family!
@mithro
$50 USD!
€?? EUR!
@mithro
I'm Tomu
^kilobytes
LiteX BuildEnv - Tomu FPGA
$??.00 USD
Peripherals
iCE40UP5K
Tomu FPGA
@mithro
Original Tomu
FPGA Tomu
TinyFPGA BX
@mithro