Intelligently Assembling SoCs the Agnisys Way