Philip's repositories
JuiceVm
The juice virtual machine was born in 2020, with the goal of realizing the smallest virtual machine of RISC-V that can run the latest kernel mainline. At the beginning of the design, it runs on a platform with only 100 KB of RAM, which does not exceed the number of C99. Three-party dependence.
basic-ecp5-pcb
Reference design for Lattice ECP5 FPGA. Featuring Raspberry Pi interface and 6 PMODs
bitcoinlib
Bitcoin and other Cryptocurrencies Library for Python. Includes a fully functional wallet, Mnemonic key generation and management and connection with various service providers to receive and send blockchain and transaction information.
cryptography
cryptography is a package designed to expose cryptographic primitives and recipes to Python developers.
iCE40linux
Gateware / Firmware / BuildRoot to run linux on iCE40 / iCEBreaker
iCE40linux-kernel
Linux kernel source tree
linux-on-litex-vexriscv
Linux on LiteX-VexRiscv
pet-on-a-chip
Senior Design
prjtrellis
Documenting the Lattice ECP5 bit-stream format.
riscv-linux-boot
Trivial RISC-V Linux binary bootloader