Our company bought some IP inlucde AMBA interface, then we coding AHB arbiter and decoder by ourself. When we encounter some problem, we will go back to check the IP's testbench timing waveform. Other IPs (no AMBA interface) were packeage into AMBA IF by ourself.
The system has four ahbmodules:core,dma,lcdc,emi,mma.
I was told to implement amba bus using verilog.
I want to know how to implement ahb arbiter.
From the amba spec, I just learn arbiter's behavior.
I do not know arbiter's inner implement.
In AHB arbiter most important thing is the arbitration alogorithm...First you ahve to decide on that ....
May be as a start you can implement a simple priority algorithm.. In which a higher prority master when requests the bus the arbiter immediately give the bus control...
the arbiter interface will be having some inputs pins for bus requests.. and some output pins for bus grant..
You better give a try with this .. and please ask specidic questions...