今天小编要和大家分享的是IP内核模块常见的 IP内核模块分类介绍,接下来我将从常见的IP内核模块,IP内核模块的分类介绍,IP内核模块的特点及复用面临的问题,这几个方面来介绍。
IP(Intellectual Property)内核模块是一种预先设计好的甚至已经过验证的具有某种确定功能的集成电路、器件或部件。供芯片设计人员装配或集成选用。
常见的Ip内核模块
常用的Ip内核模块有各种不同的CpU(32/64位CISC/RISC结构的CpU或8/16位微控制器/单片机,如8051等)、32/64位DSp(如320C30)、DRAM、SRAM、EEpROM、Flashmemory、A/D、D/A、MpEG/JpEG、USB、pCI、标准接口、网络单元、编译器、编码/解码器和模拟器件模块等。丰富的Ip内核模块库为快速地设计专用集成电路和单片系统以及尽快占领市场提供了基本保证。
Ip内核模块的分类介绍
Ip内核模块有3种不同形式:软Ip核(softIpcore)、固Ip核(firmIpcore)和硬Ip核(hardIpcore)。
1.软Ip核
软Ip核主要是基于Ip模块功能的描述。它在抽象的较高层次上对Ip的功能进行描述,并且已经过行为级设计优化和功能验证。它通常以HDL文档的形式提交给用户,文档中一般包括逻辑描述、网表,以及一些可以用于测试,但不能物理实现的文件。使用软Ip,用户可以综合出正确的门电路级网表,进行后续结构设计,并借助的设计时间。但因为其电路布局和工艺是固定的,同时也导致了灵活性较差,难以移植到不同的加工工艺。
3.固Ip核
固Ip核主要是基于Ip模块结构的描述,可以理解为介于硬Ip和软Ip之间的Ip核。固Ip一般以门电路级网表和对应具体工艺网表的混合形式提交用户使用。以便用户根据需要进行修改,使它适合某种可实现的工艺流程。近年来电子产品的更新换代周期不断缩短,而系统芯片的复杂程度却在增长,为了缓和这一矛盾,SoC设计普遍采用基于Ip模块的设计方法。因为Ip模块是预先设计好的,并通过了验证,设计者可以把注意力集中于整个系统,而不必考虑各个模块的正确性和性能,这除了能缩短SoC芯片设计的时间外,还能降低设计和制造成本,提高可靠性。Ip重用技术使芯片设计从以硬件为中心,逐渐转向以软件为中心,从门级的设计,转向Ip模块和Ip接口级的设计。
Ip内核模块的特点及复用面临的问题
理论上,Ip模块的出现可以减少研发成本,降低研发时间,可适度节省成本。不过,在实际应用中,由于芯片结构的复杂性增强,也有可能导致测试成本增加,及生产成品率下降。虽然,使用基于Ip模块的设计方法可以简化系统设计,缩短设计时间,但随着SoC复杂性的提高和设计周期的进一步缩短,也为Ip模块的重用带来了许多问题:
(1)要将Ip模块集成到SoC中,要求设计者完全理解复杂Ip模块的功能、接口和电气特性,如微处理器、业的目标和技术标准,通过规定开放标准,方便不同Ip模块的集成。
关于IP内核模块,电子元器件资料就介绍完了,您有什么想法可以联系小编。