mirror of
https://github.com/YosysHQ/yosys
synced 2026-07-13 18:56:27 +00:00
Slang frontend integration
This commit is contained in:
parent
b285b72e36
commit
05c0adae77
10 changed files with 100 additions and 0 deletions
|
|
@ -6,5 +6,6 @@ add_subdirectory(json)
|
|||
add_subdirectory(liberty)
|
||||
add_subdirectory(rpc)
|
||||
add_subdirectory(rtlil)
|
||||
add_subdirectory(slang)
|
||||
add_subdirectory(verific)
|
||||
add_subdirectory(verilog)
|
||||
|
|
|
|||
39
frontends/slang/CMakeLists.txt
Normal file
39
frontends/slang/CMakeLists.txt
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
include(lib/cmake/GitRevision.cmake)
|
||||
git_rev_parse(YOSYS_SLANG_REVISION ${CMAKE_CURRENT_SOURCE_DIR}/lib)
|
||||
git_rev_parse(SLANG_REVISION ${PROJECT_SOURCE_DIR}/libs/slang)
|
||||
configure_file(${CMAKE_CURRENT_SOURCE_DIR}/lib/src/version.h.in ${CMAKE_CURRENT_BINARY_DIR}/version.h)
|
||||
|
||||
yosys_frontend(slang
|
||||
lib/src/abort_helpers.cc
|
||||
lib/src/addressing.cc
|
||||
lib/src/async_pattern.cc
|
||||
lib/src/async_pattern.h
|
||||
lib/src/blackboxes.cc
|
||||
lib/src/builder.cc
|
||||
lib/src/cases.cc
|
||||
lib/src/cases.h
|
||||
lib/src/diag.cc
|
||||
lib/src/diag.h
|
||||
lib/src/initialization.cc
|
||||
lib/src/lvalue.cc
|
||||
lib/src/memory.h
|
||||
lib/src/naming.cc
|
||||
lib/src/procedural.cc
|
||||
lib/src/slang_frontend.cc
|
||||
lib/src/slang_frontend.h
|
||||
lib/src/statements.h
|
||||
lib/src/sva.cc
|
||||
lib/src/variables.cc
|
||||
lib/src/variables.h
|
||||
${CMAKE_CURRENT_BINARY_DIR}/version.h
|
||||
DEFINITIONS
|
||||
YOSYS_MAJOR=${YOSYS_VERSION_MAJOR}
|
||||
YOSYS_MINOR=${YOSYS_VERSION_MINOR}
|
||||
ENABLE_IF
|
||||
YOSYS_ENABLE_SLANG
|
||||
INCLUDE_DIRS
|
||||
${CMAKE_CURRENT_BINARY_DIR}
|
||||
LIBRARIES
|
||||
$<${YOSYS_ENABLE_SLANG}:slang::slang>
|
||||
fmt::fmt
|
||||
)
|
||||
1
frontends/slang/lib
Submodule
1
frontends/slang/lib
Submodule
|
|
@ -0,0 +1 @@
|
|||
Subproject commit cac7d9ae8b8b3bc25b846d8f4d2cbadace651f1e
|
||||
Loading…
Add table
Add a link
Reference in a new issue