Behavioral Synthesis Process
Scheduling:
- Assign operators to time slots
- Don’t violate constraints
Allocation:
- Assign operators to physical units
- Re-use hardware for different operators
- Minimize registers and interconnect
Simultaneous scheduling and allocation