Forum Discussion
Altera_Forum
Honored Contributor
12 years agoAXI or Avalon MM
Hello there, So i'm busy with deciding on which interface I will implement in the FPGA fabric of my design. In the documention they say you can choice either for AXI or Avalon-MM. I tend to ...
Altera_Forum
Honored Contributor
12 years agoHi Hidde,
--- Quote Start --- Is there any reason why one should want to use AXI within FPGA fabric, apart from your IP is AXI or your customer wants it ? Because i'm trying to figure out the pro's and con's of having AXI or Avalon. --- Quote End --- It comes down to what you want to use the code you develop for. If I was writing code to target Altera and Xilinx devices, then I would create AXI components. If the code is specific to an Altera design, and I care more about ease of verification, then I'd write Avalon components. You should apply the same philosophy as coding-style, i.e., use a style that matches the project code-base. In your case, if your Qsys system contains a lot of Avalon-MM components, then write the new components with Avalon-MM interfaces too. It will make the long-term maintenance of the code (potentially) easier (due to the common bus standard used in the code). Cheers, Dave