I have a piece of code, that maps a neural network onto the FPGA. In this code, different components of the layers are communicating through channels. Now, I would like to somehow use the available I/O channels on our available cards, but before that I would like to emulate my code with these new channels. I've realized that in the emulation mode, the code will generate I/O channels as files, and then both sides of the channels can read and write into it.
Unfortunately, it seems like the emulation does not work properly. The outcome of my design is being something weird. Not sure how the file reading/writing is being done in this mode, but it seems not working properly.
I wanna know if anyone had any experience with channel emulation and how it should be done properly?