[en] The adequation of the processor in a Computing System is a critical aspect regarding performance and system costs. This device must be composed of hardware that enables the processor to execute the tasks that the system has to deal with most efficiently, in order to maximize the general efficiency of the system. By doing so, the creation of powerful systems for specific tasks can be achieved, such as obtaining energy-efficient systems that are cheaper to produce. However, processor design has not been an easy task until now. The design process has always belonged to a closed and proprietary industry, mainly because a few companies have carried out the design and fabrication of processors, creating devices that implement Instruction Set Architectures (ISA) only known by these companies. The flowering of RISC-V, one of the first open ISAs, has democratised the processor design process, as it has brought to engineers a tool that enables processor and System-on-Chip (SoC) design without any kind of restriction, leveraging the interest in purpose-specific processors. The design of a SoC based on a RISC-V processor has been carried out in this project. An analysis of the different open-source RISC-V processors available has also been made to choose the processor of the system. The aforementioned design will be the basis for the ASIC that the APERT research team is planning to create. For this reason, the design has been made to permit the inclusion of extra IP (Intellectual property) blocks, so that the Research Team can include extra functionalities in the final design.

[es] En los sistemas de computación, el nivel de adecuación del procesador es un aspecto crítico respecto al rendimiento y los costes del sistema. Dicho dispositivo debe de estar compuesto por un hardware el cual permita ejecutar las tareas que se le presentan al sistema de la manera más eficiente, para así incrementar también la eficiencia general del sistema lo máximo posible. De esta manera, se pueden crear sistemas muy potentes para las tareas objetivo, energéticamente eficientes y más baratos en cuanto a su fabricación. No obstante, el diseño de procesadores no ha sido, hasta hoy en día, una tarea fácil de realizar. El diseño de procesadores ha pertenecido tradicionalmente a una industria cerrada y propietaria, dado que el diseño y fabricación de estos dispositivos ha sido llevada a cabo por unas pocas empresas, las cuales implementaban una Instruction Set Architecture (ISA) conocida únicamente por ellos. La aparición de la ISA abierta RISC-V ha democratizado el proceso del diseño de procesadores, ya que ha otorgado a los ingenieros una herramienta que permite el diseño de estos dispositivos y System-on-Chip (SoC) para tareas específicas, eliminando cualquier limitación en el diseño de estos, tanto en el aspecto técnico como el económico. En este proyecto se ha diseñado un SoC basado en un procesador RISC-V, para ello realizando una comparativa entre los procesadores RISC-V de código abierto disponibles. Dicho diseño será la base para el ASIC que el equipo de investigación APERT quiere realizar. El diseño del SoC está pensado además para permitir al grupo de investigación añadir bloques IP (Intellectual Property) adicionales.