Biernacki, et al.. Clock-directed Modular Code Generation for Synchronous Data-flow Languages. Association for Computing Machinery (ACM), June 2008, doi:10.1145/1379023.1375674.