FAQ

  • How do I update PC value in the simulator?


  • I didn't modify my code at all and it generates "ERROR! OP_POOL SIZE is too small!! ".!!


  • I get "NO_OP_TYPE" assertion. What did I do wrong?
  • When there is a branch instruction, when can the front-end start to fetch a new instruction from the correct path?
  • When to update data hazard and control hazard?
  • Do I need to implement sim_end_condition?
  • I cannot access killerbee1.cc.gatech.edu
  • Do I need to understand all the files?
  • What is Op_pool?
  • What is the difference between max_insts and max_cycles knob?
  • How do we handle instructions that take multiple cycles?

  • How can we check a branch instruction?
  • Do we need to differentiate branch types?
  • Do we need to use dcache_access, icache_access functions?
  • Why are there op_arrays? instead of just one Op?
  • Do store instructions also write to register files?
  • Can I use write_flg to check whether an instruction writes a value to a register file or not?