Jump to content

V4L2 FPGA: Difference between revisions

no edit summary
mNo edit summary
No edit summary
Line 1: Line 1:
<seo title="V4L2 FPGA | V4L2 FPGA driver | RidgeRun" titlemode="replace" keywords="v4l2, gstreamer acceleration, pcie, hardware acceleration" description="V4L2 FPGA is v4l2 driver which can read and write to a hardware accelerator connected through a PCIe interface."></seo>
<seo title="V4L2 FPGA | V4L2 FPGA Driver | RidgeRun" titlemode="replace" keywords="v4l2, gstreamer acceleration, pcie, hardware acceleration" description="V4L2 FPGA is V4L2 driver which can read and write to a hardware accelerator connected through a PCIe interface."></seo>


{{DISPLAYTITLE:V4L2 FPGA|noerror}}
{{DISPLAYTITLE:V4L2 FPGA Driver|noerror}}


{| style="border-style: solid; border-width: 1px; margin: 10px; right-margin: 200px"
{| style="border-style: solid; border-width: 1px; margin: 10px; right-margin: 200px"
Line 8: Line 8:
<div style="padding:2rem 1rem; margin:0; background-color:#4db6ac;color:#ffffff;">   
<div style="padding:2rem 1rem; margin:0; background-color:#4db6ac;color:#ffffff;">   
   <div>
   <div>
     <p style="font-size: 9em; margin-bottom:0">V4L2 FPGA</p>  
     <p style="font-size: 9em; margin-bottom:0">V4L2 FPGA Driver</p>  
     <p style="font-size: 1em; margin-top:0; margin-bottom:4rem">A V4L2 FPGA driver for hardware accelerators.</p>  
     <p style="font-size: 1em; margin-top:0; margin-bottom:4rem">A V4L2 FPGA driver for hardware accelerators.</p>  
   </div>
   </div>
Line 17: Line 17:
|-
|-
| width="100%" valign="top" colspan="3" style="background-color: #63a3ff; font-weight: bold; text-align: center; color:#ffffff"|
| width="100%" valign="top" colspan="3" style="background-color: #63a3ff; font-weight: bold; text-align: center; color:#ffffff"|
V4L2_FPGA
V4L2 FPGA Driver
|-
|-
| width="100%" valign="top" colspan="3"|
| width="100%" valign="top" colspan="3"|
RidgeRun knows how critical is to get the most of your hardware and optimize your system processing. On this matter, FPGA acceleration is becoming one of the most used acceleration techniques in servers and embedded systems, going from simple high-speed frame grabbers to more complex image processing accelerators.  
RidgeRun knows how critical it is to get the most of your hardware and optimize your system processing. On this matter, FPGA acceleration is becoming one of the most used acceleration techniques in servers and embedded systems, going from simple high-speed frame grabbers to more complex image processing accelerators.  


Interfacing FPGA accelerators with commercial SoCs is usually a hard task and sending or retrieving data from the FPGA usually becomes a custom, non-standard communication design that leads to scalability problems. With this in mind, RidgeRun has developed the V4L2-FPGA driver as an alternative to solve FPGA-SoC communication in a more standard way, without sacrificing communication performance and make you able to concentrate in the FPGA hardware description. V4L2-FPGA driver allows communicating with an external FPGA using the V4L2 API. Thus, the interaction FPGA-System is achieved over a video device that provides or consumes video frames. It makes easier to integrate your FPGA accelerators with V4L2 compliant frameworks such as GStreamer and get access to the hardware acceleration, providing a great option to add extra processing power to platforms such as i.MX8 and the NVIDIA Jetson family.  
Interfacing FPGA accelerators with commercial SoCs is usually a hard task and sending or retrieving data from the FPGA usually becomes a custom, non-standard communication design that leads to scalability problems. With this in mind, RidgeRun has developed the V4L2-FPGA driver as an alternative to solve FPGA-SoC communication in a more standard way, without sacrificing communication performance and make you able to concentrate in the FPGA hardware description. V4L2-FPGA driver allows communicating with an external FPGA using the V4L2 API. Thus, the interaction FPGA-System is achieved over a video device that provides or consumes video frames. It makes it easier to integrate your FPGA accelerators with V4L2 compliant frameworks such as GStreamer and get access to the hardware acceleration, providing a great option to add extra processing power to platforms such as i.MX8 and the NVIDIA Jetson family.  


[[File:V4l2 fpga sw stack.png|thumb|center|600px|Figure 1. Software stack description using V4L2 FPGA]]
[[File:V4l2 fpga sw stack.png|thumb|center|600px|Figure 1. Software stack description using V4L2 FPGA]]
Line 31: Line 31:
|-
|-
| width="100%" valign="top" colspan="3"|
| width="100%" valign="top" colspan="3"|
Get started with V4L2 by clicking the button below! <br> <br>
Get started with V4L2 FPGA Driver by clicking the button below! <br> <br>


[[File:xavier_get_started_here.png|400px|frameless|center|link=V4L2_FPGA/Introduction]]
[[File:xavier_get_started_here.png|400px|frameless|center|link=V4L2_FPGA/Introduction]]
95

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.