01-04-2014 11:04 PM
Is it possible to enable use of Multple host CPU cores HLS synthesis.
Short file with multiple partitioning arrays takes hours to process and seems that only one core is loaded.
Linux OS.
01-06-2014 10:53 AM
No, multithread or multicore is not supported in HLS synthesis. Often times when it takes long time to synthesize a C design it is usually that what you are building may not even be feasible on HW. For example, if you are unrolling a large loop, you are creating large number of ports and logic that you may not be able to feed data into or get data out of your HLS block. I would analyze your C code to see if it makes HW sense.
@alex@streambox.com wrote:
Is it possible to enable use of Multple host CPU cores HLS synthesis.
Short file with multiple partitioning arrays takes hours to process and seems that only one core is loaded.
Linux OS.
01-06-2014 10:53 AM
No, multithread or multicore is not supported in HLS synthesis. Often times when it takes long time to synthesize a C design it is usually that what you are building may not even be feasible on HW. For example, if you are unrolling a large loop, you are creating large number of ports and logic that you may not be able to feed data into or get data out of your HLS block. I would analyze your C code to see if it makes HW sense.
@alex@streambox.com wrote:
Is it possible to enable use of Multple host CPU cores HLS synthesis.
Short file with multiple partitioning arrays takes hours to process and seems that only one core is loaded.
Linux OS.
12-28-2019 08:55 PM
After 5 years, is it still not supported? I am building several hls:stream blocks where one of them is a port of 10240-bit width. Is it something known not to be feasible?
12-29-2019 01:26 AM
I wouldn't say infeasible - but I would strongly recommend getting this into a design and running place & route before you spend too much time ensuring that it works properly. A bus that wide is going to be a major challenge for timing and resource usage.
12-30-2019 12:46 AM
divide et impera (divide and conquer)