Skip to content

Latest commit

 

History

History

software

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

This directory contains software that runs on the Nyuzi processor. It includes libraries, apps, and benchmarks.

Running Applications

Each program directory contains the following scripts to run the program in the corresponding environment. These do not attempt to rebuild the program first.

  • run_emulator: Execute the program in the emulator. This will pop up a framebuffer window to display output if necessary.
  • run_verilator: Execute the program in the Verilator verilog simulator, which is the default simulator that is installed by the install scripts. This does not support a framebuffer, so you may need to make modifications to the program to make it dump its output and stop after rendering one frame.
  • run_vcs: Execute program in VCS Verilog simulator if you have it installed.
  • run_fpga: Transfer it over the serial port to the FPGA board. Instructions for setting up the FPGA are in hardware/fpga/de2-115/README.
  • run_debug: Execute the program in the emulator and attach to it with the debugger (lldb).