Núcleo de propiedad intelectual de semiconductores

En diseño electrónico, un núcleo de propiedad intelectual de semiconductores, núcleo PI o bloque PI es un plano de diseño de una unidad de lógica reutilizable, celda o circuito integrado (comúnmente llamado "chip") que es propiedad intelectual de una de las partes. Los núcleos PI pueden ser licenciados a otra de las partes o pueden ser poseído y usados por una sola parte. El término deriva del licenciamiento de las patentes y/o derechos de autor que existen en el diseño. Los núcleos IP pueden ser usados como bloques de construcción en diseños de circuitos integrados de aplicación específica (ASIC) o de FPGA.

Historia

El licenciamiento y uso de núcleos PI en el diseño de chips se convirtió en una práctica común en los 1990. Hubo muchos licenciantes y también muchas planta de fabricación de semiconductores compitiendo en el mercado. Los cuatro núcleos PI más ampliamente licenciados por su cuota de mercado en 2018 son[1]Arm Holdings (44.7%), Synopsys (17.5%), Imagination Technologies (3.3%) y Cadence Design Systems (5.2%).

Tipos de núcleos PI

El núcleo PI sirve al diseño de procesadores el mismo propósito que una librería a la programación de computadoras o un componente discreto de un circuito integrado al diseño de circuito impresos. En cada caso, es un componente lógico de diseño reutilizable con una interfaz definida y un comportamiento que ha sido verificado por su proveedor y ha sido integrado en un diseño de software o hardware significativo.

Núcleos Soft

Los núcleos soft son ofrecidos típicamente como RTL sintetizable. Los núcleos se entregan en un lenguaje de descripción de hardware como Verilog o VHDL. Estos lenguajes son análogos a los lenguajes de bajo nivel como C en el campo de la programación de computadoras. Los núcleos soft entregados a los diseñadores de chips como RTL les permite modificar los diseños a un nivel funcional, aunque muchos proveedores de núcleos PI no ofrecen garantía o soporte a diseños modificados.[cita requerida]

Los núcleos PI son generalmente ofrecidos como gate-level netlists. Una netlist es una representación en álgebra booleana de la implementación de las funciones lógicas del PI como compuertas lógicas genéricas o células estándar proceso-específicas. Un núcleo PI implementado como computas genéricas es portable a cualquier tecnología de proceso. Una netlist a nivel de compuertas es análoga a una lista de instrucciones de lenguaje ensamblador en programación de computadoras. Una netlist da al proveedor de núcleos PI una protección razonable en contra la ingeniería inversa.

Las netlists y los núcleos sintetizables son llamados "núcleos soft" porque ambos permiten síntesis, colocación y enrutamiento del flujo de diseño.

Núcleos Hard

Los núcleos hard son definidos como núcleos PI que no pueden ser modificados y por eso son "hard", en analogía a la etimología de hardware y software.[nb 1]​Ya que en muchos casos han sido probados más extensivamente, son más seguros y consistentes con los resultados, comparados con núcleos soft.

Notas

  1. El hardware es "Duro/Hard" porque no puede ser reprogramado, modificado o actualizado para arreglar errores o agregar nuevas características

Referencias

  1. Manners, David (30 de abril de 2019). «ARM losing market share». Electronics Weekly (en inglés británico). Consultado el 1 de junio de 2020. 

Enlaces externos