+ Post New Thread
Results 1 to 5 of 5
  1. #1
    Newbie level 5
    Points: 79, Level: 1

    Join Date
    Jan 2017
    Posts
    10
    Helped
    0 / 0
    Points
    79
    Level
    1

    how to use "block mem gen" in vivado IP as an axi mode and stand alone mode ?

    hello friends,
    I'm using a dual port block memory generator, how to use "block mem gen" in vivado IP as an axi_mode through port A and as a stand_alone mode in port B, can we configure block mem gen as a bram controller and pull the port B signals and connect to the other IP's directly ? i have attached the screen shot, as per it i have connected kindly help,

    capture.jpg

    •   Alt15th March 2017, 16:18

      advertising

        
       

  2. #2
    Advanced Member level 3
    Points: 5,878, Level: 18
    Achievements:
    7 years registered Created Blog entry
    dpaul's Avatar
    Join Date
    Jan 2008
    Location
    Germay
    Posts
    823
    Helped
    187 / 187
    Points
    5,878
    Level
    18
    Blog Entries
    1

    Re: how to use "block mem gen" in vivado IP as an axi mode and stand alone mode ?

    I can't make head or tail out of your written paragraph. Please use punctuation. Please structure your question properly.

    You want to have PortA to have axi interface and portB to have native interface?
    That would be a weird thing!

    can we configure block mem gen as a bram controller
    A memory block is just a memory block to write in and read out data. A controller block is the logic required to write in and read out data from that memory
    Sharing my ideas and knowledge + learning from the experiences of others is what I am looking for.
    Spoon feeding is not my cup of coffee, so I am ready to show you the path, but it is you who has to walk through it!



    •   Alt15th March 2017, 18:17

      advertising

        
       

  3. #3
    Newbie level 5
    Points: 79, Level: 1

    Join Date
    Jan 2017
    Posts
    10
    Helped
    0 / 0
    Points
    79
    Level
    1

    Re: how to use "block mem gen" in vivado IP as an axi mode and stand alone mode ?

    I mean clearly, whether i can choose the mode as bram controller and connect the port A to the bram ctrl and port B directly to other IP's.



    •   Alt15th March 2017, 18:45

      advertising

        
       

  4. #4
    Newbie level 5
    Points: 79, Level: 1

    Join Date
    Jan 2017
    Posts
    10
    Helped
    0 / 0
    Points
    79
    Level
    1

    Re: how to use "block mem gen" in vivado IP as an axi mode and stand alone mode ?

    i want to write data to the bram memory from an axi interface through port A, and read in native mode through port B, cant i do that ???



  5. #5
    Super Moderator
    Points: 24,537, Level: 38
    ads-ee's Avatar
    Join Date
    Sep 2013
    Location
    USA
    Posts
    5,486
    Helped
    1375 / 1375
    Points
    24,537
    Level
    38

    Re: how to use "block mem gen" in vivado IP as an axi mode and stand alone mode ?

    I'm not exactly sure why you are having a problem...

    You use an AXI BRAM Controller on BRAM_PORTA, as you show in your first post, and make the BRAM_PORTB an external if you want it to connect to something outside the BD. Otherwise you if your other code is going to be a new BD IP then you don't need to make it external just connect it to the custom IP.

    e.g.
    capture.png

    As you can see in the picture the Block Memory Generator IP has the native BRAM interface signals, which can be used in the BD or outside the BD like I've shown. Or you can do it like you did with separate signals, either way will work.



+ Post New Thread
Please login
--[[ ]]--