none4noPlugging an IP core into an embedded platform implies the generation of a device driver complying with the IP communication protocol from one side and with the CPU organization (i.e., single processor, SMP, AMP) from the other side. Reusing an existent driver developed for a different CPU organization needs a time-consuming and error-prone manual customization of it, that discourages the evaluation of alternative target platform organizations. In this context, the paper firstly proposes to extract the formal model of the IP communication protocol from the RTL testbench provided with it. Then a taxonomy of device drivers is presented based on the CPU organization of the platform. This taxonomy allows to select the correct template use...
International audienceWe present a new device driver generation approach capable of automatically ge...
The use of pre-designed and pre-verified complex hardware modules, also called IP cores, is an impor...
Developing hardware support for network layer protocol processing is a very complex and demanding ta...
Plugging an IP core into an embedded platform implies the generation of a device driver complying wi...
IP core integration into an embedded platform implies the implementation of a customized device driv...
The generation of device drivers is a very time consuming and error prone activity. All the strategi...
Abstract—The generation of device drivers is a very time con-suming and error prone activity. All th...
Writing device drivers takes much time and requires effort because it needs knowledge of the target ...
This book describes the life cycle process of IP cores, from specification to production, including ...
This paper presents an innovative taxonomy for the classification of different strategies for the in...
PCI and Ethernet MAC are two most essential and widely-used modules in computer systems and network...
Modern SoCs gain a high level of parallelism by using both general purpose processors and a number o...
This paper presents a correct-by-construction synthesis method for generating operating system based...
Currently the development of embedded software man-aging hardware devices that fulfills industrial c...
Vehicle computers, Internet of Things and cyber-physical systems are all examples of electronic devi...
International audienceWe present a new device driver generation approach capable of automatically ge...
The use of pre-designed and pre-verified complex hardware modules, also called IP cores, is an impor...
Developing hardware support for network layer protocol processing is a very complex and demanding ta...
Plugging an IP core into an embedded platform implies the generation of a device driver complying wi...
IP core integration into an embedded platform implies the implementation of a customized device driv...
The generation of device drivers is a very time consuming and error prone activity. All the strategi...
Abstract—The generation of device drivers is a very time con-suming and error prone activity. All th...
Writing device drivers takes much time and requires effort because it needs knowledge of the target ...
This book describes the life cycle process of IP cores, from specification to production, including ...
This paper presents an innovative taxonomy for the classification of different strategies for the in...
PCI and Ethernet MAC are two most essential and widely-used modules in computer systems and network...
Modern SoCs gain a high level of parallelism by using both general purpose processors and a number o...
This paper presents a correct-by-construction synthesis method for generating operating system based...
Currently the development of embedded software man-aging hardware devices that fulfills industrial c...
Vehicle computers, Internet of Things and cyber-physical systems are all examples of electronic devi...
International audienceWe present a new device driver generation approach capable of automatically ge...
The use of pre-designed and pre-verified complex hardware modules, also called IP cores, is an impor...
Developing hardware support for network layer protocol processing is a very complex and demanding ta...