Would you mind to translate your post into English language? So not everyone who wants to help you must do it.
Thank you for your reply. I translated it into English.
In order to learn how to use DFB, I downloaded and run the following CE95306 sample program.
I simulated the assembler code on the Code tab on the DFB component, but I can not see the expected behavior.
I think that once the "write_bus" state is executed for one cycle, computation is done on one element of the matrix and output is done.
For that reason, I assumed that the program will end in 6 cycles by writing "32, 64, 128, 256, 512, 1024" sent in DMA_IN to "Bus 1", but two data are unplugged in one cycle and the simulation will end after 3 cycles.
Please tell me what data and procedures should be written to Bus in order to simulate properly.
Also please point out if there is any mistake in my opinion.
While simulation, user needs provide data for StageA input at Bus1 sub-window in Code tab. You can enter them as a 24-bit value in hex, decimal, or binary format. You can also import data to the Bus1/Bus2 text fields in .txt and .data file formats.
Since you do not have any value at StageA (Bus1 winodow in simulator), simulation gets terminated at third cycle with warning 'Bus input data exhausted: Simulation terminating'. Please make use of Bus1 window in DFB simulator.
There are few examples of DFB assembly programming available.
Check this and other posts of <Magnus Lundin> and <matejs>:
I already tried it by entering a number in Bus1.
Specifically, how should I write numbers on Bus 1?
I think that if you enter "32, 64, 128, 256, 512, 1024" in Stage_A, "1, 2, 4, 8, 16, 32" will be output to Hold_A.
Thank you for your reply.
I'm going to use it as an reference.