I'm building an ARM Cortex-M processor from scratch in SystemVerilog — no IP cores, just the architecture spec and a Zynq-7010. Each block here is something I've written and verified myself. Hopefully it boots up once everything is in place.
Toolchain: Xilinx Vivado · Target: Zynq-7010 SoC FPGA