No description
  • SystemVerilog 73.8%
  • Tcl 15.5%
  • Makefile 5.1%
  • C++ 2.9%
  • Shell 1.7%
  • Other 1%
Find a file
John Zacarias Jekel 797956da62 Fix write invalidation and improve cache tb
- Still need to make the tb more comprehensive though :)
2024-05-06 21:33:18 -04:00
.github/workflows Lint verif testbenches as well now too! 2024-03-27 23:29:01 -04:00
external_ip/amd Figure out full chip synthesis! 2024-02-19 19:37:38 -05:00
ide temp 2024-02-03 16:36:28 -05:00
lint Update regression to add new common modules! 2024-04-23 00:01:52 -04:00
rtl Fix write invalidation and improve cache tb 2024-05-06 21:33:18 -04:00
synth Update regression to add new common modules! 2024-04-23 00:01:52 -04:00
templates temp setup more testbenches 2024-02-05 00:22:50 -05:00
verif Fix write invalidation and improve cache tb 2024-05-06 21:33:18 -04:00
.gitignore beginnings of e1 testbench 2024-04-06 11:40:03 -04:00
.rules.verible_lint Lint verif testbenches as well now too! 2024-03-27 23:29:01 -04:00
.svlint.toml Setup lint and fix fullchip synthesis 2024-03-23 00:56:05 -04:00
LICENSE Update LICENSE :) 2024-04-21 12:27:36 -04:00
README.md Setup lint and fix fullchip synthesis 2024-03-23 00:56:05 -04:00

LETC

The Little Engine That Could (Run Linux) :)

LETC Non-UVM Tests LETC Lint

Lore

LETC is the last step on our journey within the Angry Goose Initiative.

It is a 6-stage in-order pipelined RISC-V soft-core design, targeting the Cora Z7 devboard containing a Zync 7000 FPGA.

It will have TLBs, caches, a hardware page table walker, and will accesses peripherals and memory over an AXI interconnect of our own making!

If you're reading this, as of writing we're in a transition period between wrapping up IRVE, our C++ reference implementation, and beginning LETC. Exciting stuff!

For more details, and an overarching view of LETC's Architecture, visit this page.

EEI information (ie. the standards LETC implements) can be found here.

LETC is in part based on IRVE, JZJCoreF, and JZJPipelinedCoreC.

Okay enough backstory, I want to try this out!

Awesome!

If you want to simulate LETC, check out this wiki page.

If you want to synthesize LETC, or program it onto your own devboard, this is the page for you!

Want to run Linux on the thing? Check this out.

Need help navigating the directory structure?