npc: wip, cannot build
This commit is contained in:
parent
29a9850210
commit
3acab0a751
19 changed files with 404 additions and 128 deletions
|
@ -1,19 +1,29 @@
|
|||
include(ChiselBuild)
|
||||
add_executable(V${TOPMODULE} config.cpp main.cpp)
|
||||
target_link_libraries(V${TOPMODULE} PRIVATE sdb)
|
||||
target_link_libraries(V${TOPMODULE} PRIVATE sdb devices)
|
||||
target_include_directories(V${TOPMODULE} PRIVATE ${CMAKE_SOURCE_DIR}/include)
|
||||
|
||||
verilate(V${TOPMODULE} TRACE THREADS
|
||||
TOP_MODULE ${TOPMODULE}
|
||||
PREFIX V${TOPMODULE}
|
||||
SOURCES ${CHISEL_OUTPUT_TOPMODULE} ${CHISEL_OUTPUT_VERILATOR_CONF}
|
||||
INCLUDE_DIRS ${CHISEL_OUTPUT_DIR}
|
||||
verilate(
|
||||
V${TOPMODULE}
|
||||
TRACE
|
||||
THREADS
|
||||
TOP_MODULE
|
||||
${TOPMODULE}
|
||||
PREFIX
|
||||
V${TOPMODULE}
|
||||
SOURCES
|
||||
${CHISEL_OUTPUT_TOPMODULE}
|
||||
${CHISEL_OUTPUT_VERILATOR_CONF}
|
||||
INCLUDE_DIRS
|
||||
${CHISEL_OUTPUT_DIR}
|
||||
VERILATOR_ARGS
|
||||
"--vpi" # Enable VPI
|
||||
"-Wno-UNOPTFLAT"
|
||||
)
|
||||
"--vpi" # Enable VPI
|
||||
"-Wno-UNOPTFLAT")
|
||||
|
||||
add_test(
|
||||
NAME V${TOPMODULE}
|
||||
COMMAND V${TOPMODULE}
|
||||
--no-bin -m ${PROJECT_SOURCE_DIR}/resource/addi.txt
|
||||
--diff-lib ${DIFFTEST_LIB})
|
||||
foreach(DIFFTEST_BINARY_FILE IN LISTS DIFFTEST_BINARY_FILES)
|
||||
get_filename_component(FILENAME ${DIFFTEST_BINARY_FILE} NAME_WE)
|
||||
add_test(NAME V${TOPMODULE}.${FILENAME}
|
||||
COMMAND V${TOPMODULE} -m ${DIFFTEST_BINARY_FILE} --diff-lib
|
||||
${DIFFTEST_LIB})
|
||||
unset(FILENAME)
|
||||
endforeach()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue