目录
当下,“开源”已经变得越来越普遍,越来越深入人心。各行各业开源项目如火如荼,无论是个人还是企业都在积极参与。各路好汉踊跃地分享自己的劳动成果,公布源代码,开放指令集或有更宏大的愿景来建立新的生态及建设产业链。
在这其中,“开源硬件”对于集成电路从业人员来说无疑是一缕清泉。对于软件来说,开源项目之多,开源规模之大,开源方面之广,硬件显然是难以比肩,当前更是无法企及的。目前硬件开源正在逐步得到了发展,无论是小型模块(如I2C类总线)和大型项目(如英伟达深度学习加速器NVDLA),传统的(如信号处理模块)和当下最热门的(如RISC-V)硬件项目等,已具备相当大的开源数量。
从这些开源硬件中可以学习、借鉴并使用无疑是一件令人激动人心的事。从中可以了解一些模块,项目或者系统的细节,乃至可以做自己感兴趣的设计。比如设计一款SoC,我们可以设计自己的处理器,添加自己的外设等。
开源IP
IP即Intellectual property 的缩写,在半导体领域中,知名IP供应商主要有ARM,Synopsys,Cadence,Imagination Technologies,Wave Computing, Broadcom等,他们为客户提供了模拟/数字等各类IP核,形式多种多样,如CPU、GPU、USB、PCIe和SerDes等模块。毋庸置疑,这些都是收费的,且目前不可能开放给公众,除非不想挣钱了。
所以,网上有各种包括个人以及企业公布的开源IP。今天开源IP的主角就是以下激动人心的网站OpenCores:https://opencores.org/
项目门类 |
||||
Arithmetic core |
Prototype board |
Communication controller |
Coprocessor |
Crypto core |
DSP core |
ECC core |