4.0 分
其他
这是我们一门研究生课程的课程项目。开发成员包括我们浙江大学电路与系统2研究所的四名同学。
项目建立时间:2009年09月25日
主要完成的任务是芯片设计中的高层次综合中的操作调度。svn里面的程序现在实现了两种算法,一是force directed scheduling算法,另外一个是列表调度算法。
2009年10月31日 现在,这门课程已经接近尾声,程序也基本上写完了,课程的要求算是达到了,但是我仍然希望这个项目可以继续下去,最终可以提供一个开源的数字系统设计的高层次综合工具。如果有兴趣,请email联系下面的邮箱。
我们的程序使用c++写的。程序结构设计不是很合理。我的专业不是主攻编程的,但是将来有很多要学习新的程序语言或者编写各种程序的需要,所以希望可以通过这个项目跟进一步学习编程。
现在完成的功能很简单,我大致描述一下:除去问题的建模,实际上就是把一张图(数据流图)中的所有节点(每个节点代表一个运算)划分(称为“调度” schedule)到多个状态中,同一个状态中的节点(的运算)是并行执行的,而不同状态中的节点(的运算)是串行执行的。这种划分所要解决的问题就是根据用户的需要,比如用户要求整个图(运算完成)的时间必须小于多少,或者实现整个图的成本必须小于多少等,实现最优的划分。
联系:jiashu888@gmail.com
This program has implemented some scheduling algorithm in high level synthesis. That's not what I want. What I want is a complete high level synthesis tool. If you are interested in this subject and you want to be a member of developers, you are welcome. Please contact this email:jiashu888@gmail.com
系统
课程
自动化
设计
数字
暂无评论