mirror of
https://github.com/YosysHQ/yosys
synced 2025-07-31 00:13:18 +00:00
CMake: add pmgen
This commit is contained in:
parent
e594e90293
commit
3a4d609060
4 changed files with 85 additions and 3 deletions
|
@ -27,4 +27,4 @@ target_sources(yosys_techlib_common INTERFACE
|
|||
|
||||
add_dependencies(yosys_techlib_common yosys_techlib_common_gen)
|
||||
|
||||
target_link_libraries(yosys PRIVATE yosys_techlib_common)
|
||||
target_link_libraries(yosys PRIVATE yosys_techlib_common)
|
||||
|
|
|
@ -1,12 +1,25 @@
|
|||
add_library(yosys_techlibs_quicklogic INTERFACE)
|
||||
|
||||
function(pmgen_command _name)
|
||||
add_custom_command(
|
||||
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${_name}_pm.h
|
||||
COMMAND ${Python3_EXECUTABLE} ${CMAKE_SOURCE_DIR}/passes/pmgen/pmgen.py -o ${CMAKE_CURRENT_BINARY_DIR}/${_name}_pm.h -p ${_name} ${CMAKE_CURRENT_SOURCE_DIR}/${_name}.pmg
|
||||
DEPENDS ${CMAKE_SOURCE_DIR}/passes/pmgen/pmgen.py ${CMAKE_CURRENT_SOURCE_DIR}/${_name}.pmg
|
||||
COMMENT "Generating passes/pmgen/${_name}_pm.h..."
|
||||
)
|
||||
endfunction()
|
||||
|
||||
pmgen_command(ql_dsp_macc)
|
||||
|
||||
target_sources(yosys_techlibs_quicklogic INTERFACE
|
||||
synth_quicklogic.cc
|
||||
ql_bram_merge.cc
|
||||
ql_bram_types.cc
|
||||
ql_dsp_simd.cc
|
||||
ql_dsp_io_regs.cc
|
||||
#ql_dsp_macc.cc
|
||||
ql_dsp_macc.cc
|
||||
)
|
||||
|
||||
target_sources(yosys_techlibs_quicklogic PRIVATE ${CMAKE_CURRENT_BINARY_DIR}/ql_dsp_macc_pm.h)
|
||||
|
||||
target_link_libraries(yosys PRIVATE yosys_techlibs_quicklogic)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue