Altera_Forum
Honored Contributor
10 years agoHow to implement a System like this easily using Altera Tools of my DE1-SOC?
Hi,
I want to implement a system as follows: Four cores (Processing Elements) to read a black and white image of 240x240 pixels = 57.600 pixels in total (each pixel with a intensity integer value of 0 to 255). Every core will take care of 14.400 of the pixels. Every core will read 1 pixel at a time, calculate an equation and update a register, then read the next pixel and do the same again until finishing its 14.400 pixels. Finally, each of the four cores will sum their results with the results of the other 3, and perform a different equation, spitting out a value "V", this value "V" will be used as input along with the (static and constant) pixel value to do the whole process again, until reaching "V" which comply a condition (less than a predefined value). I want to say, I have more or less an Idea for how to implement everything in Verilog (State Machines, ROM, task instantiation). However, I'd like to take advantage of the resources of my board DE1-SOC for this proyect, specially the software tools (Qsys?, Nios-II?). For example, I would like to NOT relay on my code to read the Picture itself nor transform it in integers, so probably I will have to use ROM from the board, my intention is to use the board and altera tools as much as possible, for easiness and time economy. I could code the Cores and implemented into Nios-II maybe? There is not speed or energy specifications, if Altera tools can make them automatically. I'd like to know your advice and general guidance. Thank you