Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Vexriscv/Litex designs for Oxide: No CFU / Trivial CFU / hps_accel CFU #350

Open
tcal-x opened this issue Sep 23, 2021 · 0 comments
Open
Assignees
Labels
designs Related to designs being used to evaluate the performance in the FPGA Tool Perf

Comments

@tcal-x
Copy link
Contributor

tcal-x commented Sep 23, 2021

The LiteX-generated Verilog is target-specific, and can be copied from the gateware/ directory after a build in CFU Playground.

For no CFU:

cd proj/proj_template_v
make PLATFORM=hps EXTRA_LITEX_ARGS="--cpu-variant=full"   clean bitstream

For trivial CFU:

cd proj/proj_template_v
make PLATFORM=hps EXTRA_LITEX_ARGS="--cpu-variant=slim+cfu"   clean bitstream

For big CFU:

cd proj/hps_accel
make PLATFORM=hps EXTRA_LITEX_ARGS="--cpu-variant=slim+cfu"   clean bitstream

The generated Verilog and constraints files will be found in soc/build/hps.{proj_template_v,hps_accel}/gateware/.

Look in the Yosys command file (*.ys) for the reference to the correct VexRiscv Verilog for the design.

@kgugala , can you assign this to someone.

@issuelabeler issuelabeler bot added the designs Related to designs being used to evaluate the performance in the FPGA Tool Perf label Sep 23, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
designs Related to designs being used to evaluate the performance in the FPGA Tool Perf
Projects
None yet
Development

No branches or pull requests

2 participants