Hi
1) I am having some EDK simulation problems. I am using EDK9.2i with microblaze 7. I have attached a peripheral to the FSL bus using EDK's configure coprocessor and written its corresponding drivers for the peripheral which has commands like the one below. ie..#include "mb_interface.h"
.... microblaze_bwrite_fsl(data,0);
I tried generating simulation libraries to test my drivers interfacing with the attached peripheral. I created a test bench system_tb which would instantiate system.vhd. In addition, I had also added the following lines:
configuration system_tb_conf of system_tb is for all for all : system use configuration work.system_conf; end; end for; end system_tb_conf;
to ensure that the initialised BRAM by data2mem is picked up correctly with the command:
vsim -t ps system_tb_conf
. I have also ensured that microblaze + its peripherals do come out of resets correctly.
however, when I probe the FSL bus from the microblaze processor, only data from FSL0_M_data has data. The write signals from FSL0_M_write are never asserted. In addition, no other signals from the microblaze driving the FSL bus is asserted.
Did I miss out anything? I have set up EDK for simulation before whilst using EDK9.1i and have done exactly the same things to get the simulation up and running. However, it just does not seem to work in this case.
the system I am using is the default base from the xsb provided by Avnet with the exception to the FSL buses which is required to link to the peripheral. I am using FSL link 0.
thanks for your help in advance!
Chris