An apparatus and method for automatically exploring a design space of an untimed CDFGduring HLS, using a bacterial foraging optimization (BFO) mechanism, for designing or obtaining an application-specific processor (ASP) or Hardware Accelerator or Intellectual Property Core is disclosed. The apparatus comprises of one or more processing unit(s) configured to: initialize bacterium position corresponding to resource configuration, wherein said bacterium are uniformly distributed over said design space;perform a chemotactic movement of said bacterium, by means of a specialized chemotaxis mechanism of said BFO, to enable change in position of bacterium from original or past position to new or present position; anddisperse said new or present position, by means of a specialized dispersal mechanism of said BFO, to explore automatically said design space based on new or present position, if found optimal, obtain said ASP or Hardware Accelerator or Intellectual Property Core.
展开▼