[SOLVED] How to store an image by its pixel value in a block RAM?

Status
Not open for further replies.

praveenkcp

Junior Member level 1
Joined
Sep 21, 2010
Messages
15
Helped
5
Reputation
10
Reaction score
2
Trophy points
1,283
Location
chennai,india
Activity points
1,371
hi all,
i need to store an image by its pixel values in block RAM. how can i convert an mage into its pixel values. using matlab i had converted. if tat s k means hw can store it in block ram.
 

Re: simulating BLOCK RAM

you can convert the image to pixels value using Matlab (exactly as you mentioned!)

to save it in block ram, I believe you can save the data in a file format of .coe and then use this file to initialize your BRAMs while your creating them, You will find an option called memory Initialization, tick Load Init file and choose your .coe file.

I didnt try it before but I think it works, however

1- You need to read about .coe file and how to save the data in a way that can be stored correctly in the BRAM while initializing it.
2- To create a BRAM and find this option(Memory Initialization) am referring to this way of creating a BRAM.

you will find the option Memory Initialization in page 3 of 5 in the Block Memory Generator GUI.
 
Reactions: praveenkcp

    praveenkcp

    Points: 2
    Helpful Answer Positive Rating
    V

    Points: 2
    Helpful Answer Positive Rating
Re: simulating BLOCK RAM

thanks for ur help. ill try this method. am using ise 9.2i oly.. is it possible to create a BRAM as u said in ISE 11.5 .
 

    V

    Points: 2
    Helpful Answer Positive Rating
Re: simulating BLOCK RAM

Actually I have no idea!!...but I believe it should be there somehow...maybe you have to search the internet to see whether its supported or not
 
Reactions: praveenkcp

    praveenkcp

    Points: 2
    Helpful Answer Positive Rating
    V

    Points: 2
    Helpful Answer Positive Rating
Re: simulating BLOCK RAM

Actually I have no idea!!...but I believe it should be there somehow...maybe you have to search the internet to see whether its supported or not

hi
i had found it in new source option itself. using tat i had geenrated a BRAM. but it produces lot of text files. but tat .v files are not included to my project. hw can i simulate this block b4 gng for hardware dumping.

thank you
 
Reactions: emerson_11

    V

    Points: 2
    Helpful Answer Positive Rating

    emerson_11

    Points: 2
    Helpful Answer Positive Rating
Re: simulating BLOCK RAM

Why do u need the .v file?...I guess you dunt want to change anything there...You just need to use the memory you created...u have to call it as an entity inside wherever you want to use it to save the data . However if you still want the .v files they must be there some where in the folders. Just search for the main project folder for .v files and youll find it.

attached you willl find a picture of my created BRAM..I just wrote a test bench for it(picture2) to read all the value inside and it worked perfect..

I hope you understand what am saying...well I really did not even see the 9.2i version of ISE so I cant help you at all with this..but I strongly believe that the differences wont be that much at least on our beginners level

Eshbon
 

Attachments

  • picture.JPG
    74.1 KB · Views: 185
  • picture2.JPG
    47.2 KB · Views: 195
Re: simulating BLOCK RAM

thank you for the help.
it is similar to ise 9.2i oly. i have got the block ram for my specifications.
 

    V

    Points: 2
    Helpful Answer Positive Rating
Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…