Text this: Scheduling and allocation in high-level synthesis using genetic algorithm