OpenCore里的一些ip比如某cpu核,可以直接拿过来商用做在ic里吗
--来自微水木3.2.0
性能很差,没什么价值
肯定不能啊,先不谈性能,bug都不少,你敢商用
肯定可以,只是很多人用了不敢说而已
一般都是练手玩的 有价值的IP没人open
我听说是有公司用的,但有没有加以改进就不得而知了
有公司用,但也需要调整,时序优化很差,基本功能可用。也存在一定的bug
我一直纳闷,为什么硬件没有像软件一样出几个牛人搞开源呢,当然是指gcc, linux级别质量的开源。然后像软件一样迅速蓬勃发展,只要社区力量够大,质量不会比商业的差
openrisc没问题
SP
因为芯片作为硬件严重依赖于工艺,而工艺决定了成本
到了10nm,流一次片就得2000万美金起步,做个芯片没有上亿$搞不定
这种情况下你让开源组织怎么给你实现一个能用的芯片设计?
.239
硬件需要载体
硬件产业规模太小
硬件从业者太苦逼
工艺是贵,但也有很多老工艺不那么贵, 不是所有芯片都需要用最新工艺的
现在各种IP成本,研发成本占比也不小了,如果开源IP质量数量足够高,小公司攒芯片能力迅速赶上大公司,集中力量考虑系统和应用问题,对产业发展绝对大有好处
我理解软件开源协作的基础是大家很容易去把自己的贡献加进去,很容易测试有没有问题
然后很容易修改
但是芯片不一样,测试需要silicon proven才行,谁来出钱,谁来协调到哪个点了就可以去tapeout,都是问题
数字逻辑仿真真不需要silicon proven. 但确实有一个信心问题。
软件的bug的代价和硬件bug代价差太多了。开源的最后的高质量也确实是通过无数迭代达到的,硬件不会有这样的机会
硬件的人思维上落后于软件的人
很正常
需要,仿真的激励只是真实情况中很少的一部分
你做个cpu,能靠仿真验证他运行的绝大多数程序吗?
这也是数字open-core大家还是不敢用的原因之一
我一直以为是因为工具软件太贵了。
.144
公司流片之前不靠仿真靠啥呢?
开源的项目也可以通过完成详尽的测试计划来决定是否流片吧……
.144
我理解,你买ARM的core,是肯定认为core本身没有问题
不会花很大精力去验证core本身有没有问题的,只验证一些外围连接而已
之所以对他有信心,是因为arm有silicon proven的结果
用open-core与此对应,你要用他,一定要能足够相信他没问题
否则,如果还要花很大精力去验证一个不是自己设计的design是否有问题
可能还不如自己设计