|
发表于 2012-10-31 00:57:30
|
显示全部楼层
本帖最后由 xin_ming_wang 于 2012-10-31 12:50 编辑
well, for all EDA tools, we should realize that nearly all automatically generated codes are less efficient than their hand-written counterparts. the processors yielded by pd are only demos, and are far from mature.
according to my true story, i can tell you that, the key of processor designer is its ability to quickly prove or demo something. for example:
1) you can quickly prove your novel idea on a specific processor architecture, through the automatically generated software tool chain and rtl codes, without bitterly writing assembly program codes and rtl implementation. this means pd is more suitable for academic use in my opinion.
2) if a company/university or something else have designed (or want to design) their own processors, they will find they are stuck by the compiler and simulator even though open-source compilers like gcc from GNU are on their hands. because they know (actually, their are right) it is nearly impossible to port gcc for their architectures in so short time by so few people. it is always true for Chinese universities or institutes. thus, they need pd to quickly model their processors, and quickly provide the associated software tool chain, to quickly show someone (usually the gov) that they can do processor design on their own, and they can be assigned more challenging (thus more money) works. |
|