

- #Fpga simulation ray salemi how to#
- #Fpga simulation ray salemi verification#
- #Fpga simulation ray salemi code#
- #Fpga simulation ray salemi plus#
- #Fpga simulation ray salemi professional#
He is the author of FPGA Simulation and The UVM Primer.
#Fpga simulation ray salemi verification#
In his current role, he ensures that Siemens IC verification solutions meet the needs of Aerospace and Defense companies. A former Mentor Graphics verification consultant working with aerospace and defense companies, Ray holds a Bachelor of Science in Computers Systems Engineering from the University of Massachusetts at Amherst and an MBA from Babson College. Ray Salemi is the Aerospace and Defense Solutions Manager for the IC Verification Solutions Division of Siemens DISW.


I've not used it myself, so I can't comment too much. Team delivered over 20M of sales and led a focused sales effort that sold FPGA simulation and synthesis.
#Fpga simulation ray salemi professional#
ZipCPU has a bunch of blog posts on it, and how it's much better at finding issues than standard testbenches. View Ray Salemi’s profile on LinkedIn, the world’s largest professional community. That said, PCIe, ethernet MAC, JTAG would be interesting projects in their own rights, and give plenty of opportunities for learning verification.įinal note: You might also want to read up on formal verification, it's becoming more and more popular. My recommendation is verify your own designs, and try to make every testbench better than the last. That doesn't sound that interesting to me, you would likely not find many (or any?) bugs if the IP was well designed, and you'd have to understand the exact spec of each module in order to be able to verify it works correctly. I wouldn't really recommend just downloading an open source JTAG IP core and attempting to verify it.
#Fpga simulation ray salemi how to#
FPGA Simulation: A Complete Step-by-Step Guide shows FPGA design engineers how to avoid long lab debug sessions by simulating with SystemVerilog. Read The UVM Primer today and start down the path to the UVM.
#Fpga simulation ray salemi code#
IMO the best projects are ones you are interested in. Ray Salemi uses online videos (on to walk through the code from each chapter and build your confidence. What are some project ideas you may have as well for someone who is learning SystemVerilog.
#Fpga simulation ray salemi plus#
Plus the videos teach you more about some generic SV constructs, such as using classes, interfaces (and virtual interfaces), mutexes, queues, covergrounps/points. However I think the techniques it uses are very useful and can be adapted to work with your own testbenches. I haven't used UVM in my own projects yet (other than a few test projects when I was learning UVM), and honestly it's kind of OTT for most hobbyist projects. So you may not be able to actually use UVM, but I think it's worth watching the videos anyway, the general idea of the framework is very interesting. Maybe the Xilinx simulator will support it, not sure. I know it didn't work with Intel's free version of modelsim about 5 years back. However bear in mind that UVM generally won't work with the free versions of the tools. They have some videos on OVM and UVM that are worth watching. But IIRC you have to sign up with a company / academic e-mail (I signed up a long time ago, so could be wrong / it could have changed). Mentor Graphics has a verification academy with a bunch of free videos. It's worth reading up on the other features too: classes, interfaces, packages. SV assertions are definitely worth learning, the syntax is some of the worst I've ever seen, but they are powerful and very useful. There's not a huge amount over what normal verilog supports, but I think some of the features are worth using.
