Syntroids: Synthesizing a Game for FPGAs using Temporal Logic Specifications

2019 Formal Methods in Computer Aided Design (FMCAD)(2019)

引用 7|浏览11
暂无评分
摘要
We present Syntroids, a case study for the automatic synthesis of hardware from a temporal logic specification. Syntroids is a space shooter arcade game realized on an FPGA, where the control flow architecture has been completely specified in Temporal Stream Logic (TSL) and implemented using reactive synthesis. TSL is a recently introduced temporal logic that separates control and data. This leads to scalable synthesis, because the cost of the synthesis process is independent of the complexity of the handled data.In this case study, we report on our experience with the TSL-based development of the Syntroids game and on the implementation quality obtained with synthesis in comparison to manual programming. We also discuss solved and open challenges with respect to currently available synthesis tools.
更多
查看译文
关键词
temporal stream logic,reactive synthesis,scalable synthesis,TSL-based development,Syntroids game,temporal logic specifications,temporal logic specification,space shooter arcade game,control flow architecture
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要