这只是我阅读后的一些不全面的感想的简述。传统设计将所有的设计工作大多交予硬件控制方式完成,这使系统在功耗、硬件面积、CPU资源、系统可伸缩性方面都有缺陷,而软硬件协同设计结合了CPU上执行的软件和硬件来完成,在上述缺陷上有很大改进,但缺点也存在:设计流程比传统顺序设计开发流程复杂。因此流程中的软硬件分割上要更加依赖计算机辅助工具,来分配系统功能:哪些适合软件实现、哪些适合硬件实现,最终希望通过工具软件使系统设计最佳化。
设计流程很多书籍都有介绍,感觉要对软硬件协同的深切理解还需跟踪一个实在的项目整个设计过程,才能体会得到。
我有这么个疑问?为什么既然是软硬件协同设计,在流程中还要分割软硬件呢,那协同设计体现在哪里呢?
我的看法是:在系统、分析设计阶段需要协同考虑软硬件合作、协同,但在实现阶段为了简化设计还是需要分割软硬件分别设计,再整合。
希望听到更多的讨论和深刻的见解!
文章评论(0条评论)
登录后参与讨论