Machine code will be generated into a file specified, e.g., flow_reassembly_tail.txt
cd <project home>/assembler
make
./primate_assembler flow_reassembly_tail.s flow_reassembly_tail.txtcd <project home>/compiler/engineCompiler/multiThread
make
cd <project home>/apps/pktReassembly/build
makeIgnore the errors.
cd <project home>/chisel/Gorilla++/src/main/scala/
git checkout .Currently we manually initialize the Primate instruction buffer with the generated machine code. Copy the data generated in flow_reassembly_tail.txt and paste it into the "VecInit" statement in "Fetch" module, pktReassembly.scala.
A waveform file, <Top.vcd>, will be generated at <<project home>/chisel/Gorilla++/test_run_dir/TopMainxxxx>/. Use any waveform viewer to open the file, e.g., gtkwave Top.vcd
cd <project home>/chisel/Gorilla++/emulator
make verilator<Top.v> will be generated at <<project home>/chisel/Gorilla++/>
cd <project home>/chisel/Gorilla++/emulator
make verilog