你好! 我对 RISC-V 架构产生了兴趣,我想是否开始研究它? 这种架构相比同ARM架构有什么优势呢?
离线
微架构通常是开源的!如果你在跑riscv程序时遇到了状况,你甚至可以直接翻芯片的源码,而不是对着语焉不详的手册去猜,或者走关系和arm公司的员工去确认
离线
ARM 要授权费
RISC-V 开源架构
离线
ARM 要授权费
RISC-V 开源架构
IP都要授权费吧?
离线
yobbo 说:ARM 要授权费
RISC-V 开源架构IP都要授权费吧?
有免费的IP,不少呢,虽然多数不如收费的
离线
事实上riscV仅仅是指令集开源而已,你需要自己去实现cpu架构,有一些开源的riscv核,但是这些开源核心是否可靠?放在fpga上跑跑还行,出事了改一改。
那代码还要布局布线,这个布线在fpga上是自动的,但是asic不是,他是人工布线的。就好比你pcb布线一样。你想象一下给asic布线,十几个层,过孔还非常小。。
开源仅仅停留在指令集、软核层面。固核硬核通常都是要收费的,但肯定比arm少很多。
像平头哥、芯来之类的厂子,他们提供的就是布局布线,甚至是工艺优化之后的硬核。你是可以直接拿去用的,就像买了一个核心板模块一样
离线
非常有趣! 感谢大家的回复!
离线
请问可以讲一下arm吗
离线
好在开源,,有多个IP提供商,,可以砍价
离线
不存在卡脖子问题
离线
@mengxp
ASIC的数字后端(布局布线之类一大堆)工具也是自动工具,人工布线会吐血的,只不过相比于FPGA开发可以优化的空间和带来的收益相对较大,同时单次流片失败的损失较大,所以需要比较多的工时做自动工具参数配置的调整与系统验证。商用IP核相当一部分也会作为软核(加密RTL代码/综合后网表)与对应的部分自动工具参数一同提供,和硬核宏块相比可以和系统的其他部分更有效的整合(硬核宏块会产生单独的供电线路和无法重复利用的空隙)。在均为软核的情况下商用IP主要的优势大概会在经过较为充分的验证与提供一定的技术支持,也会出现一些商用IP公司将基本款开源并出售同系列不同子型号IP的场景。
离线
@mengxp
科学院的香山在一些工艺上已经流过片,网上的网图是开源的。加上别的开源微架构,已经比arm好太多了
离线
arm只有商业供应商,不存在开源供应商;risc-v不仅有商业供应商,还有开源供应商。
开源供应商的好处是:芯片的硬件电路完全开源,软件设计有电路参考。无需签NDA保密协议,无需走人际关系,无需付费。你可以拿存在开源供应商这回事去砍价,现在结果是risc-v整个生态的授权费都不高。有社区的技术支持,社区软件(比如Linux)可以和社区合作,节省人力物力。
坏处是:开源供应商一般公开网表,落地到具体工艺的实现不是所有供应商都有。
商业供应商的好处是:通常有落地具体工艺的实现。如果给够钱,有足够的技术支持。如果给够钱,有配套软件。
坏处是:如果你是企业用户,要给够钱,要签NDA保密协议。由于买到电路之后禁止公开,无法获取社区支持。授权费通常不低。而且,通常只有合作的工艺厂能做这一款供应商的处理器核,否则还得自己布线。如果你是个人用户,你无法获得芯片的硬件电路,对有些硬件bug无从下手,只能走人际关系去问,导致社区支持会很不好(Linux也是社区合作的软件)。
离线
risc-v指令集是开源的,虽然不是所有的IP核都开源,但指令集开源的话,就可以不被卡脖子,而且也可以做软件兼容。
离线
yobbo 说:ARM 要授权费
RISC-V 开源架构IP都要授权费吧?
IP有商业的,也有开源自由的。
离线