Un núcleo blando (también llamado softcore) es un circuito digital que puede implementarse completamente mediante síntesis lógica . Puede implementarse a través de diferentes dispositivos semiconductores que contienen lógica programable (por ejemplo, ASIC , FPGA , CPLD ), incluyendo variantes de gama alta y estándar. [ 1 ] Muchos núcleos blandos pueden implementarse en una sola FPGA. [ 2 ] En estos sistemas multinúcleo , los recursos poco utilizados pueden compartirse entre todos los núcleos.
Ejemplos de implementaciones de núcleo blando son los microprocesadores blandos , los chips gráficos como AGA u Open Graphics Project , los controladores de disco duro, etc.
Véase también
- SoC (Sistema en un chip)
- PSoC (Sistema programable en un chip)
- FPGA (matriz de puertas programables en campo)
- Computación reconfigurable
- Minimig - Ejemplo de implementación de replicación de chips personalizados
- Hardware de código abierto
- Lista de proyectos de hardware de código abierto
Referencias
Enlaces externos
- Núcleos de microprocesadores en Opencores.org (Expanda la pestaña "Procesador")
- microprocesadores blandos
- Dispositivos electrónicos de hardware abierto