#ifndef USERKNOB_H #define USERKNOB_H /* ===================================================================== */ /* Commandline Switches */ /* ===================================================================== */ extern KNOB KNOB_OUTPUT_FILE; extern KNOB KNOB_TRACE_NAME; extern KNOB KNOB_TRACE_NAME2; extern KNOB KNOB_TRACE_NAME3; extern KNOB KNOB_TRACE_NAME4; extern KNOB KNOB_READ_TRACE; extern KNOB KNOB_WRITE_TRACE; extern KNOB KNOB_PRINT_INST; extern KNOB KNOB_MAX_SIM_COUNT; extern KNOB KNOB_MAX_INST_COUNT; extern KNOB KNOB_PERFECT_ICACHE; extern KNOB KNOB_PERFECT_DCACHE; extern KNOB KNOB_PERFECT_BR; extern KNOB KNOB_ISSUE_WIDTH; extern KNOB KNOB_DCACHE_LATENCY; extern KNOB KNOB_MEM_LATENCY_ROW_HIT; extern KNOB KNOB_MEM_LATENCY_ROW_MISS; extern KNOB KNOB_MSHR_SIZE; extern KNOB KNOB_DRAM_BANK_INDEX_SIZE; extern KNOB KNOB_DRAM_BANK_ROW_ADDR_BITS; extern KNOB KNOB_DRAM_PAGE_SIZE; extern KNOB KNOB_PRINT_PIPE_FREQ; extern KNOB KNOB_GHR_LENGTH; extern KNOB KNOB_DEBUG_PRINT; extern KNOB KNOB_DCACHE_WAY; extern KNOB KNOB_DCACHE_SIZE; extern KNOB KNOB_FE_DEPTH; extern KNOB KNOB_ID_DEPTH; extern KNOB KNOB_WB_DEPTH; #endif