SDF Implementation (SystemVerilog LRM 32 section) #1057
likeamahoney
started this conversation in
Ideas
Replies: 1 comment 2 replies
-
Or mb extract that project at Which solution is better? |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
It seems to me that support for checks from section 32 of the standard is needed. Add checks to determine which tasks are annotated and which are not, as well as loading and verifying information from a file when calling
$sdf_annotate
.For this task, a parser for SDF annotations is needed. It seems to me that writing a parser from scratch in C++ and including its code in slang would be overhead.
I searched and found the most complete implementation of the parser (if considering it with my small fixes) in Python - https://github.com/chipsalliance/f4pga-sdf-timing.
The question is whether it is a good idea to call Python code from the C++ core of
slang
. Or how is it better to do it? The project seems dead (nothing has been uploaded for 2 years) - perhaps a fork and separate maintaining for it are needed (i think manually by @MikePopoloski)Beta Was this translation helpful? Give feedback.
All reactions