Altera_Forum
Honored Contributor
18 years agoAvalon communication
Hey guys!
I've a design base on an NIOS, an IP i've developed and the ddr ip. Here is the connection with a screenshot of my sopc builder project. http://mitch.53.free.fr/bordel/sopc.jpg (http://mitch.53.free.fr/bordel/sopc.jpg) NIOS MA -- SA MY_IP MA -- SA DDR As you can see When NIOS wants to reach some data of the memory its needs to make a request to my IP which will answer it. I join a screenshot of the signal when my problem occurs. http://mitch.53.free.fr/bordel/wave.jpg (http://mitch.53.free.fr/bordel/wave.jpg) If NIOS makes a read request, then my IP called "security_core_module" makes the same read request to the DDR module. As you can see the signal for the request to the DDR are good and the DDR module answers my IP with the good values. The problem appears when my IP asserts the readdatavalid signal and the data on the bus for the master avalon of NIOS. As you can see on the top of the picture it seems that the signal are not forwarded to the master. Then the system spend all its time to wait for an answer from my ip which have already provided it.... Do you have any idea why the master don't take in account the answer of my IP? Is there anything wrong the way that I assert the signal? Of course I've check in SPOC that I don't make any mistake in the configuration of the signal of my IP... Thank you for support!