← portfolio  /  HW emulation  /  files
Source snapshot

Example Files

RTL, testbench code, and compiler disassembly used by the project examples.

Formal request / grant flow

FileContents
request_grant_fsm.svThree-state request/grant RTL
request_grant_properties.svCombined SVA safety and liveness property
elb_design.txtFrontend elaborated-design dump
btor2_high_unopt.txtUnoptimized BTOR2 HIR
btor2_high_opt.txtOptimized BTOR2 HIR
btor2_low_unopt.txtUnoptimized low BTOR2
btor2_low_opt.txtOptimized low BTOR2
passing/report.jsonProved result
failing/report.jsonInjected-fault counterexample result
failing/witness.txtDecoded counterexample witness
failing/counterexample.vcdCounterexample waveform data

Adder

FileContents
adder.svAdder RTL
adder_tb.svInteractive runtime testbench
program.eirFPGA execution IR
program.virHost runtime IR
program.disasmBindings, FPGA ISA, and host VIR

Circular buffer UVM

FileContents
circular_buffer.svCircular-buffer RTL
circular_buffer_uvm_pkg.svUVM test package
circular_buffer_uvm_tb.svUVM top-level testbench
program.eirFPGA execution IR
program.virHost runtime IR
program.disasmBindings, FPGA ISA, and host VIR