推荐一个可编程逻辑的开源站
这个是该站的目的
OPENCORES: 开源内核:使命
需求
今天,深亚微米设计(DSM)可以使得一个特定应用集成电路(ASIC)包含数以百万的门。随着门数量的不断增加,设计时间也越来越长,最终延缓了产品上市时间,并导致成本过高。该问题的技术解决方案便是重复利用内核以及共享核查花费的工作量。目前,集成内核是受专利保护的而且必须从已有的供应商购买,这一购买价格往往很高。然而这一费用是可以被分担的,尤其是对于资金有限的小设计团队。由于不兼容的设计和测试工具的多样性,专用内核也是很难被整合的
主要目标
我们的主要目标是设计并发布一个硬件专用的许可,这个许可将以用于软件设计的Lesser General Public License (LGPL)为模型。我们致力于提供免费的,可自由并重复使用的开源硬件这一理想。
次要目标:
我们将通过逐一实现以下这些目标从而达到我们的主要目标:
开发开源内核和平台的标准
创建开源内核和平台的开发工具和方法
开发开源内核和平台
为这些内核和平台提供文档
这些工具和方法应该允许大的,广泛的,甚至国际性的团队以一个开放的方式发展硬件
预期效益:
开源硬件解决了大部分与专用内核相关的问题。它有以下一些好处:
每一个内核将有一个更大的用户基础,这将确保更好的支持,更好的文档和更好的执行到工作中的例子
源代码是可得到的,所以任何开发人员都可以找出他或她需要了解的内核
使用这些内核是不用任何费用的
最后,随着内核以及内核标准的发展,这些内核将变得比专用内核更符合标准。
当然不说这些虚的,该站提供很多RTL源码级(主要为Verilog和VHDL)开源IP核,可能唯一的劣势,因为商业支持不够给力,大部分代码 没有很完整的测试,可能有些BUG,不过对学习很有参考意义
部分开源IP核如下:
Amber ARM-compatible core ARM兼容哦,可惜性能比官方的稍差一些(同等频率下)
VGA/LCD Controller 驱动各种显示器或者VGA时序的数字屏
还有其他各种MCU的各种兼容核
浙公网安备 33010602011771号