-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support for UDP? #58
Comments
This arises when trying to use the suggested script in #57. Without UDP (which were commented out, presumably because they don't parse) I get lots of errors about undriven signals. |
The lack of UDP support in EQY is entirely due to the lack of UDP support in yosys and there are currently no plans to add UDP support to yosys. |
That's unfortunate. So I would have to manually write Verilog models for all the registers? Will |
Everything that our FV flows support is supported in EQY, which includes almost all of what yosys can synthesize so For designs that use multiple clocks (which includes posedge and negedge of the same clock signal) or any async logic besides async resets (that includes latches) it may be necessary to use the This is described here https://yosyshq.readthedocs.io/projects/ap011/en/latest/faq_sby.html#clock-signals although as that was written for SBY it mentions the Instead of using the verilog simulation models, which usually aren't written using synthesizable verilog and thus require manual edits, it might also be possible to use I'm not too familiar with the liberty file format, and even less familiar with the organization of the asap7 PDK, but this seems to mostly work with the latches and FFs when running this to convert some of the asap7 liberty files into synthesizable verilog that should work with EQY:
I had to add |
After using the following awk script to add a function definition to the
|
If we can use Liberty instead of Verilog to describe the cells that would be great! Can you give an example script for that? |
nvm I see you mean you can do a one-time conversion, not use it directly in eqy |
You can also directly use read_liberty from EQY. The gate and gold scripts in EQY support all yosys commands. The |
In asap7 the cells description in Verilog come from Liberate which uses UDP like:
but I get errors when reading as soon as it sees this:
Are UDP supported in eqy? This is a common characterization tool so I expect this will be a common issue.
The text was updated successfully, but these errors were encountered: