Final Full-fledged build of ngspice and openvaf-r to support Complete Verilog-A features #3
javaNoviceProgrammer
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
@arpadbuermen and everyone:
I'm happy to announce that I was able to create a full-fledged version of openvaf-r as a continuation of the existing source code of openvaf-r that supports all of Verilog-A features. Along the way, I had to slightly enhance the ngspice OSDI machinery as well.
I'd like to honor the amazing work that Pascal Kuthe (@pascalkuthe ) and Árpád Bűrmen (@arpadbuermen ) did for openvaf and hope my contribution is considered a small service to the open source community.
I plan to reach out to Holger Vogt and the ngspice team to see if they would like to review my enhancements to the ngspice and the OSDI machinery.
Here's my fork of openvaf-r and ngspice-46:
https://github.com/javaNoviceProgrammer/Ngspice_OpenVAF_Enhancements
Here's the full Verilog-A compliance report:
https://github.com/javaNoviceProgrammer/Ngspice_OpenVAF_Enhancements/blob/main/docs/compliance/OpenVAF_Verilog-A_LRM_Compliance.md
https://github.com/javaNoviceProgrammer/Ngspice_OpenVAF_Enhancements/blob/main/docs/compliance/OpenVAF_Verilog-A_LRM_Compliance.pdf
Pre-built binaries are available in the "bin" folder for all platforms:
https://github.com/javaNoviceProgrammer/Ngspice_OpenVAF_Enhancements/tree/main/bin
Here's the list of full enhancements:
https://github.com/javaNoviceProgrammer/Ngspice_OpenVAF_Enhancements/tree/main/enhancements_doc
https://github.com/javaNoviceProgrammer/Ngspice_OpenVAF_Enhancements/blob/main/docs/Ngspice-OpenVAF-Handbook.pdf
Here's what changed in openvaf-r's and ngspice-46's original source tree:
https://github.com/javaNoviceProgrammer/Ngspice_OpenVAF_Enhancements/tree/main/docs/change_log
"main" branch of my fork repo hosts the final full version of openvaf-r and ngspice-46.
Feel free to add my fork repo to the "OpenVAF Organization" on github.
Most likely further development on openvaf source is not required on my end, unless bugs are identified and reported.
Best regards,
Meisam
All reactions