ICSiCal
ICSiCal is a software framework designed to support calendar-based computation within electronic design automation workflows, focusing on the scheduling of design, verification, and manufacturing tasks that have tight timing constraints. It provides a structured approach to model, simulate, and optimize sequences of activities across different resources, such as compute clusters and fabrication lines, using time-aware representations.
ICSiCal is an acronym for Integrated Calendar for Scheduling and Calibration. The project aims to integrate
The framework features a modular core scheduling engine, a constraint propagation layer, support for ISO 8601
Originating from a collaboration among universities and industry partners in the early 2010s, ICSiCal has been
Future work focuses on scalability improvements, tighter integration with cloud-based compute platforms, and enhanced interoperability with