Development Environment supports SoCs and MPSoCs.
tempo di aggiornamento: 2020-01-04 12:23:14
Company extends its SDx product family and continues to expand its user base to the broad community of systems and software engineers
SAN JOSE, Calif., – Xilinx, Inc. (NASDAQ:XLNX) today announced the SDSoC™ Development Environment for All Programmable SoCs and MPSoCs. The third member of the Xilinx® SDx™ family of development environments, the SDSoC development environment enables the broader community of embedded software developers to leverage the power of hardware and software 'all programmable' devices. The SDSoC environment provides a greatly simplified ASSP-like programming experience including an easy to use Eclipse integrated design environment (IDE) and a comprehensive development platform for heterogeneous Zynq® All Programmable SoCs and MPSoCs deployment. Complete with the industry's first C/C++ full-system optimizing compiler, SDSoC delivers system level profiling, automated SW acceleration in programmable logic, automated system connectivity generation, and libraries to speed programming. It also enables end user and 3(rd) party platform developers to rapidly define, integrate, and verify system level solutions and enable their end customers with a customized programming environment.
ASSP-Like Programming Experience
Used by systems and embedded software engineers, SDSoC provides an Eclipse IDE with C/C++ running on bare metal or operating systems such as Linux and FreeRTOS as its input. SDSoC enables the creation of complete heterogeneous multi-processing systems, including reuse of legacy HDL IP Blocks as C-callable libraries. Unlike traditional separate hardware-centric and software-centric flows, which can result in development delays and uncertainty in system architecture and performance, SDSoC is architected to provide rapid system profiling, SW acceleration in programmable logic, and system architecture exploration in a familiar framework.
Full System Optimizing Compiler
SDSoC supplies a full system optimizing compiler targeting both the ARM processors and the programmable logic. SDSoC is designed to enable software teams to rapidly configure, generate macro and micro architectures with automated system connectivity generation. The result is optimal system connectivity and memory interfaces, and rapid system exploration of performance, throughput, and latency with short design iteration times. The compiler leverages a foundational high-level synthesis compiler technology that is utilized by more than 1,000 programmers. In addition, SDSoC provides Xilinx libraries and optional hardware optimized libraries from Alliance Member Auviz Systems, to unharness the high performance and low power acceleration of programmable logic.
System Level Profiling
Building on the advanced software profiling found today in the Xilinx SDK, which enables software-hardware performance measurement of a completed design running on a Zynq platform, SDSoC adds rapid system performance estimation. Leveraging the rapid system performance estimation, users can specify which functions should be accelerated in programmable logic and SDSoC instruments the C/C++ code to report software cycles and estimates for the data transfer as well as overall application speedup. This enables early and rapid generation and exploration for optimal total system performance and power.
Expert Use Model for Platform Developers
SDSoC provides Board Support Packages (BSP) for Zynq All Programmable SoC-based development boards including the ZC702, ZC706, as well as third party and market specific platforms including the Zedboard, MicroZed, ZYBO, and Video and Imaging development kits. The BSPs include metadata abstracting the platform from software developers and system architects easing the creation, integration, and verification of smarter heterogeneous systems. With either Xilinx provided or customer created platforms SDSoC is enabling true software-configurable smarter systems.
"With Xilinx's new SDSoC Development Environment, in combination with the MicroZed board-based vision platform and Xylon logicBRICKS™ intellectual property for embedded graphics and video, nontraditional FPGA developers are now empowered to rapidly configure, prototype, and develop a complete smart vision system in a familiar C/C++ based workflow," said Davor Kovacec, founder and CEO of Xylon. "This combination will truly open up the power and potential of All Programmable SoCs and MPSoCs to all design teams."
Availability
To access the capabilities of SDSoC early access release, please contact your local sales representative.
About SDx
SDx is a family of development environments for systems and software engineers. SDx enables developers with little or no FPGA expertise to use high level programming languages to leverage the power of programmable hardware with industry standard processors.
Precedente: LED Driver ICs are optimized for high-line applications.
Prossimo: 40W LED Area Lamp delivers 3,400 lumens.
Ratings and Reviews
Related speciale
-
XC17S30XLV08C
Xilinx
PROM Serial 243.3K-bit 3.3V 8-Pin TSOP > -
XCVU13P-2FHGB2104I
Xilinx
Virtex UltraScale FPGA 702 I/O 2104FCBGA > -
XCVU13P-2FHGA2104E
Xilinx
Virtex UltraScale FPGA 832 I/O 2104FCBGA > -
XC7VX485T-1FF1927C
Xilinx
Virtex-7 FPGA 600 I/O 1927FCBGA > -
XC7V2000T-2FHG1761C
Xilinx
Virtex-7 FPGA 850 I/O 1761FCBGA > -
XC7K480T-3FFG901E
Xilinx
Kintex-7 FPGA 380 I/O 901FCBGA > -
XC7K325T-1FB900C
Xilinx
Kintex-7 FPGA 500 I/O 900FCBGA > -
XC7A75T-1FGG484I
Xilinx
FPGA, Artix-7, MMCM, PLL, 285 I/O's, 464 > -
XC6VCX75T-1FFG784C
Xilinx
Virtex-6 CXT FPGA 360 I/O 784FCBGA > -
XC6SLX150-N3FGG484C
Xilinx
FPGA Spartan®-6 LX Family 147443 Cells 4 > -
XC7S75-2FGGA484I
Xilinx
Spartan-7 FPGA 338 I/O 484FCBGA > -
XC7A75T-1FGG484C
Xilinx
Artix-7 FPGAFPGA 285 I/O 484FBGA > -
XC7A50T-2CSG324C
Xilinx
FPGA, Artix-7, MMCM, PLL, 150 I/O's, 628 > -
XC7A15T-3FTG256E
Xilinx
Artix-7 FPGAFPGA 170 I/O 256FTBGA > -
XC6SLX75T-2FGG676I
Xilinx
FPGA Spartan?-6 LXT Family 74637 Cells 4 >
Hot Stocks
Di più- XQ4062XL-3HQ240N
- XCS20XL-4PQG208C
- XCF04SV6
- XC95288-10HQ208C
- XC7Z030-1FBG484C
- XC6SLX45-2CSG324C
- XC6SLX25-3FTG256C
- XC6SLX16-2CSG225C
- XC6SLX150T-3FGG900I
- XC6SLX150T-2FGG484C
- XC6SLX150-3FGG900I
- XC6SLX150-2FGG900I
- XC6SLX100T-3FG484I
- XC6SLX100-3FGG484C
- XC6204B302MR
- XC5VSX50T-2FF1136I
- XC5VSX50T-1FFG1136I
- XC5VLX50T-2FFG1136C
- XC5VLX50T-1FFG1136I
- XC5VLX30T-2FFG665I
- XC5VLX30-1FFG676C
- XC5VFX30T-1FFG665I
- XC5VFX30T-1FFG665C
- XC5204-5PQ100C
- XC4VFX40-10FFG1152C
- XC4036EX-3HQ304I
- XC4020E-2HQ240C
- XC4010E-3PC84I
- XC4005E-1PC84C
- XC3S250E-4VQ100C
- XC3S200-TQG144EGQ
- XC3S200AN-FTG256
- XC3S200A-4VQG100I
- XC3S1600E-4FGG320C
- XC3S1500-FGG676EGQ
- XC3S1500-FG676I
- XC3S1200E-4FTG256C
- XC3S100E-TQG144
- XC3S1000-5FT256I
- XC3S1000-5FG456C
- XC3S1000-4FG456I
- XC3190A-2TQ176C
- XC2S400E-7FTG256C
- XC1736EPC
- XA9572XL-15VQG64Q