Altera Corporation today announced the availability of a new productivity tool for Nios II system developers, the Nios® II C-to-Hardware Acceleration (C2H) Compiler, which can effectively improve the performance of embedded software. As more and more embedded designs use FPGAs, the Nios II C2H Compiler is designed to help embedded system developers improve efficiency and achieve successful designs. As part of the Nios II C2H Compiler, Altera also allows third-party tool vendors to use its system-level infrastructure, including the Quartus® II SOPC Builder tool, to facilitate the development of a variety of electronic system-level (ESL) design tools. The
Nios II C2H Compiler leverages the Altera system-level infrastructure to effectively improve the performance of a variety of real-world applications. This new tool can automatically convert performance-intensive C language routines into hardware accelerators that are integrated into FPGA-based Nios II subsystems, reducing development time from weeks to minutes. The
Nios II C2H Compiler supports standard ANSI C code, which can accelerate the implementation of a variety of applications and improve their efficiency, including access to local and external memory and peripherals. It uses the high-bandwidth Avalon® interconnect architecture generated by the Quartus II SOPC Builder tool to successfully handle external memory operations, such as pointer scatter and array access. The Nios II C2H compiler analyzes the type of memory interface that the program is accelerating and generates hardware accelerator logic and appropriate Avalon master and slave interfaces to match the memory latency. This offloads the data computation and memory access functions of the Nios II processor, allowing the processor to better handle other tasks. Because the Avalon interconnect architecture does not limit the number of masters and slaves, the Nios II C2H compiler can generate multiple memory autonomous hardware accelerators based on the requirements of the converted target code. The Nios II C2H compiler
helps Nios II users achieve the goal of improving system performance with minimal resource usage. In fact, compared with unaccelerated software, the Nios II C2H compiler improves performance by 10 to 45 times, while occupying only 0.7 to 2.0 times more additional logic resources than the processor itself, and is suitable for a variety of software applications, including autocorrelation, bit allocation, convolutional coding, color space conversion, and fast Fourier transform (FFT).
The Nios II C2H compiler is a plug-in for the Eclipse-based Nios II Integrated Development Environment (IDE), and its interface is very familiar to Nios II software developers. All hardware acceleration generation tasks implemented by the Nios II C2H compiler can be called and run from within the Nios II IDE, ensuring that users can use the same tool to complete the entire acceleration process. After programming an application, users can use the Nios II C2H compiler to right-click on the time-critical function to accelerate and automatically link the hardware accelerator to the software process.
To enhance future work with partners and establish multiple ESL tools and methods that can be used together, Altera has opened the SOPC Builder system-level development tool and the Nios II IDE application programming interface (API). As a result, partners can take advantage of Altera's new Nios II C2H compiler system infrastructure to more rapidly develop tools, such as memory latency awareness and master-slave interface determination.
The Nios II C2H compiler is currently available to customers in beta and will be officially delivered in May 2006. The tool is delivered as a plug-in integrated with the Nios II IDE.
Reference address:Altera offers C language hardware acceleration tool for Nois II processor
Nios II C2H Compiler leverages the Altera system-level infrastructure to effectively improve the performance of a variety of real-world applications. This new tool can automatically convert performance-intensive C language routines into hardware accelerators that are integrated into FPGA-based Nios II subsystems, reducing development time from weeks to minutes. The
Nios II C2H Compiler supports standard ANSI C code, which can accelerate the implementation of a variety of applications and improve their efficiency, including access to local and external memory and peripherals. It uses the high-bandwidth Avalon® interconnect architecture generated by the Quartus II SOPC Builder tool to successfully handle external memory operations, such as pointer scatter and array access. The Nios II C2H compiler analyzes the type of memory interface that the program is accelerating and generates hardware accelerator logic and appropriate Avalon master and slave interfaces to match the memory latency. This offloads the data computation and memory access functions of the Nios II processor, allowing the processor to better handle other tasks. Because the Avalon interconnect architecture does not limit the number of masters and slaves, the Nios II C2H compiler can generate multiple memory autonomous hardware accelerators based on the requirements of the converted target code. The Nios II C2H compiler
helps Nios II users achieve the goal of improving system performance with minimal resource usage. In fact, compared with unaccelerated software, the Nios II C2H compiler improves performance by 10 to 45 times, while occupying only 0.7 to 2.0 times more additional logic resources than the processor itself, and is suitable for a variety of software applications, including autocorrelation, bit allocation, convolutional coding, color space conversion, and fast Fourier transform (FFT).
The Nios II C2H compiler is a plug-in for the Eclipse-based Nios II Integrated Development Environment (IDE), and its interface is very familiar to Nios II software developers. All hardware acceleration generation tasks implemented by the Nios II C2H compiler can be called and run from within the Nios II IDE, ensuring that users can use the same tool to complete the entire acceleration process. After programming an application, users can use the Nios II C2H compiler to right-click on the time-critical function to accelerate and automatically link the hardware accelerator to the software process.
To enhance future work with partners and establish multiple ESL tools and methods that can be used together, Altera has opened the SOPC Builder system-level development tool and the Nios II IDE application programming interface (API). As a result, partners can take advantage of Altera's new Nios II C2H compiler system infrastructure to more rapidly develop tools, such as memory latency awareness and master-slave interface determination.
The Nios II C2H compiler is currently available to customers in beta and will be officially delivered in May 2006. The tool is delivered as a plug-in integrated with the Nios II IDE.
Previous article:[Programming Skills] How to learn C language
Next article:A New Flash Programming Method Based on C and GEL Languages
- Popular Resources
- Popular amplifiers
Latest Microcontroller Articles
He Limin Column
Microcontroller and Embedded Systems Bible
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
MoreSelected Circuit Diagrams
MorePopular Articles
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
MoreDaily News
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
Guess you like
- The relationship between pulse+, pulse- and U2B output is logical AND.
- Southern dumplings and northern dumplings, what do you eat during the Winter Solstice?
- Need to burn multiple firmwares for mass production? Just rely on this tool!
- SinlinxA33 development board wireless wifi settings
- Lora data analysis and data transmission to the cloud platform
- 【Visual Home Environment Analyzer】+ADI Smoke Sensor Appreciation
- NB-IoT and LoraWan technical analysis and prospects
- Which companies are the big manufacturers in the embedded field?
- Small IoT Project - Smart Agricultural Irrigation System
- APROM Data Flash LDROM