Appendix B. Creating a Custom Stream Interface

Note

Note: This appendix is based on an application note and related VHDL source code titled “An Impulse C Compatible Stream Interface for the National DS92LV16 Serializer/Deserializer,” developed by Scott Bekker and Dr. Ross Snider of the Signal Processing and Neural Instrumentation Laboratory at Montana State University in Bozeman, Montana.

While most of this book has focused on applications that communicate with other parts of a hardware/software system via predefined stream, signal, and memory interfaces, for many real-world applications it is necessary for performance reasons to create direct connections between hardware processes written in C and other hardware elements such as high-speed I/O ...

Get Practical FPGA Programming in C now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.