This is a recap of a event that we did in Shanghai. The text is mainly in Chinese. If you need the details in English, do let us know. Cheers! 如何使用机器学习技术来解决FPGA设计上的问题 2014年3月29日在IC咖啡上海站讨论在FPGA设计里工程师与设计团队所面对的问题,及如何应用数据分析和机器学习演算法来解决。 【主讲人】 黄瀚华, 技术副总裁 张伟雄 Kirvy, 产品总裁 讲座分享内容: 一、机器学习: · 定义:专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。 · 机器学习技术很适合用在所谓的“大数据”应用,例如网络商家的商品推荐系统、石油开采的开采地点预测工具等。 · FPGA设计其实也包含了大数据的特征,所以时序、利用率、功耗方面的问题都能以机器学习技术来解决。 二、新的解决方案: · 采用机器学习演算法,胜过现有的方法(例:尝试不同的“种子”)几倍。 · 流程: (一)分析FPGA器件、设计项目、约束条件等输入参数,以及编译过程中所达到的时序频率、利用率和功耗等结果之间的相关性。 (二)推断对项目最有利的综合、布局布线设置参数。 (三)产生新的编译设置的组合。 (四)从结果中不断学习新的相关性,不断自我改良。 […]