Play Webinar

Title: Introduction to Logic Simulator Programming Interfaces for FPGA Designs (Part 3) The Power of SystemVerilog’s DPI

Description: The programming interfaces of logic simulators are largely the domain of specialists writing proprietary tools and extensions and are only vaguely in the consciousness of many design and verification engineers, if aware at all. Yet the simplest use of such interfaces opens up a whole world of possibilities in extending what is achievable in verifying logic IP and with the potential for logic and embedded software co-development. The Direct Programming Interface (DPI) is part of the IEEE Standard for SystemVerilog Language Reference Manual. In this part 3 of the webinar series, we will introduce the SystemVerilog DPI and discuss the first steps of crossing from the logic domain to the software domain. We will show various working examples with memory models, PCIe model and Linux driver co-simulation and PCIE model running over DPI. The real-world examples will be demonstrated to show just what is possible with using these basic logic interface features that are already available, and well supported, in the Aldec simulation tools.


Signing up for an account is easy. With an Aldec account you'll have easy, one-click access to event registration, support, product downloads, evaluation licenses, recorded webinars, white papers, application notes and other resources. Simply provide your corporate e-mail address below - all account requests are verified and confirmed within 48 hours.


If you already have an Aldec account, please Sign In below to download the file.


Ask Us a Question
x
Ask Us a Question
x
Captcha ImageReload Captcha
Incorrect data entered.
Thank you! Your question has been submitted. Please allow 1-3 business days for someone to respond to your question.
Internal error occurred. Your question was not submitted. Please contact us using Feedback form.
We use cookies to ensure we give you the best user experience and to provide you with content we believe will be of relevance to you. If you continue to use our site, you consent to our use of cookies. A detailed overview on the use of cookies and other website information is located in our Privacy Policy.