cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 
srq@91
Visitor
Visitor
4,763 Views
Registered: ‎03-22-2016

How to Use AXI4 for DDR3 RAM with Target Language being VHDL?

I want to use the AXI4 with DDR3 SDRAM on the vc707 dev board. I also plan to connect microblaze to this interconnect to initialize the RAM. A BRAM connection will also be made to read and write data in bursts to the DDR3 SDRAM.

 

Since I am new to IPs, I decided to use the MIG (version 2.3 rev. 1) with Vivado 2015.1. The problem is that with target language set to VHDL, I am not able to use AXI4. I do not want to use verilog and Vivado does not have an option for mixed projects.

 

What are my options here? How can I solve this issue without ending up to use verilog in the entire project?

0 Kudos
Reply
1 Reply
muzaffer
Teacher
Teacher
4,683 Views
Registered: ‎03-31-2012

you can always instantiate a verilog module into a vhdl block. So just generate the ip in verilog. It should give you the component declaration which you can use it to instantiate in your design. Luckily Vivado allows mixed-language designs.
- Please mark the Answer as "Accept as solution" if information provided is helpful.
Give Kudos to a post which you think is helpful and reply oriented.
0 Kudos
Reply