开源软核处理器的相关信息
发布时间
阅读量:
阅读量
以下内容摘自《步步惊芯——软核处理器内部设计分析》一书
伴随FPGA技术的持续演进以及EDA软件工具的不断完善,当前FPGA的应用领域日益广泛,从而催生了SOPC(System-On-a-Programmable-Chip:可编程片上系统)这一概念。通过可编程逻辑技术,将整个系统集成于一块可编程逻辑芯片之上,其中可以涵盖处理器、DSP、RAM、ROM、总线控制器、UART控制器、以太网控制器、USB控制器、JTAG接口、FPGA编程接口等多种功能模块。每个功能模块均可被设计为IP(Intellectual Property)核,IP核指的是实现某种特定功能的设计模块。借助IP核以及一些标准化的总线接口,硬件设计开发者能够如同搭建积木一般构建硬件平台。
IP核主要分为三种类型:软核、固核和硬核。软核是指在寄存器级或门级上使用HDL(Hardware Description Language)对电路功能进行描述,通常表现为VHDL或Verilog HDL代码形式。软核与生产工艺无关,并不涉及物理实现过程,在后续设计中具有较大的灵活性和适应性。用户可以根据实际需求对软核的功能进行裁剪,并设置相关参数,如总线宽度、存储器容量以及是否启用某些功能块等。固核则是一种已完成综合的功能块,通常以网表的形式交付给客户使用。硬核则是以版图形式实现的设计模块,其基于特定的设计工艺条件。不同客
全部评论 (0)
还没有任何评论哟~
