FPGA development is increasingly moving to high-level integrated, from the gate, switch level to the RTL level to the algorithm and the future to the system level, while the application level, due to the natural parallel processing mechanism of FPGA, in terms of manual intelligence, big data processing Unfair can be right. Therefore, it is an inevitable trend in the data center to introduce FPGAs and achieve cloudization acceleration services. With the launch of Huawei cloud FPGA accelerated service, break the high threshold for the original FPGA development, test and application, opened a new era of subversion of FPGA development!
Huawei FPGA Acceleration Cloud Service - I understand the development kit for your design habits
Huawei has worked for many years in the FPGA field, with the world's most professional FPGA development team, has accumulated a large number of FPGA development experiences and IPs, which combines their leading elastic cloud service architecture, which provides users with simple and easy-to-use FPGA cloud services. Summary, Huawei FPGA cloud speed service advantage is reflected in the following technology:
1 diverse development environment
Traditional FPGA development is mainly based on RTL language development, in the cloud era, quickly perform algorithm verification with FPGA, so that software engineers can quickly use FPGAs, etc., promote the development of FPGAs such as OpenCL and C / C ++. Huawei FPGA Acceleration Cloud Service Development Kit provides a variety of language development environments such as HDL, SDACCEL and C / C ++, and users can choose the most familiar and good environment to complete the design and development of business.
2 rich design components and IP libraries
Huawei accumulated a large number of high quality high-efficient FPGA design components, such as the device-free RAM, byte level, and frame-level general FIFO, efficient support for absolute priority SP, fair turb RR, weight poll WRR and other scheduling Components, multi-channel DDR controllers, PFC and other functions 100g ETH interface controller, general matrix operation, Fourier transform, etc., which can directly call these design components, thereby improving FPGA development efficiency. In accelerating IP, Huawei has accumulated network forwarding, network protocol, security decryption, compression decompression, AI, media, big data, database, etc. CT and IT all areas, through Huawei IP Marketplace, users can quickly Call these IPs to quickly build your own acceleration applications.
3 differentiated shell
The shell logic provides basic functions such as PCIe interface, DDR control, DMA engine, Flash controller. With many years of high-quality and high-performance demand scenes in the CT field, Huawei can provide industry-leading high-performance and US-level low-research shell to meet your high performance low-delayed application scenarios; also provide high spirits The SDACCEL Shell for sex and low development thresholds, so that you can transplant the application of GPU and other platforms, quickly online FPGA accelerated business.
4 Simple engineering construction method
Huawei FPGA Acceleration Cloud service also provides a range of development kits that support user-one-click to create user directories, and build projects quickly.
5 Simple engineering configuration
There is no need to master TCL or Shell scripting languages, there is no need to modify the build script, just simply modify the configuration parameters, the development kit will automatically generate constraint files and integrated compilation scripts, which is simpler.
6 free project implementation
Users can choose a single-step execution, implementation, PR check, target file generation, and encryption operations, can also be built through the kit one-click completion of project build, generating its own acceleration IP.
7 perfect detail experience
The engineering construction kit provides functions such as timing automatic detection and timing build. Users can make an appointment of any time for engineering construction. After the engineering construction is completed, the user does not need to open the log viewing build result, the kit will automatically check the user timing to in an intuitive way to inform you the timing situation.
Huawei FPGA Acceleration Cloud Service - Simple and easy to use full process verification
During the development of FPGA, the simulation is to ensure that the quality of the FPGA product is the most important and difficult, specific:
(1) Traditional FPGA development methods in the simulation platform require a large number of verification of engineers to invest, and difficulty, causing verification personnel unable to focus on verification logic.
(2) Verification of dedicated IP development is difficult, if the price of third-party VIP is expensive, making the user difficult to guarantee the stability of the function;
(3) Use the verification platform to verify the threshold, if the verification foundation is weak, it is difficult to control, which is not conducive to verification.
1 Perfect cloud verification platform
Huawei FPGA accelerated cloud verification platform uses the industry-wide SYSTEMVERILOG2012 language development, maintained and upgraded by teams with rich verification experience. Not only provides simple end-to-end process guidance, but also provides a wealth of verification IP (VIP) to meet the needs of users.
Relative to the industry's other FPGA cloud development platforms, in addition to providing a general simulation platform, it also provides an enhanced simulation platform to meet more professional user needs. The enhanced version of the simulation platform uses the industry's mature UVM methodology to provide more features than general purpose and stronger performance.
2 decoupling architecture design
The verification platform uses the architecture of TestBench and TestCase, that is, the user can add deletion and execution of test cases without changing the simulation platform. TestBench includes BFM, CPU model, DDR function simulation model, scoreboard, and VIP for the base excitation component, AXI4 interface. The user can customize the portion through the user excitation component, Callback, Rm, etc., there is no need to modify Testbench at all.
For users who use cloud accelerate resources, Huawei FPGA Acceleration Cloud service provides users with complete TestBench, users only need to design their own incentive components, refer to the model and then simulate test, without paying attention to interface timing, platform connection, scripting implementation Equal complicated matters, greatly improves the user's simulation verification efficiency.
The user can statistically and closes the coverage of the test through the coverage report provided by Huawei FPGA acceleration cloud service and the return script.
Huawei FPGA Acceleration Cloud Service Platform is a significant increase in the simulation speed of users through the precomparation of simulation library and a multi-executed method for the method of compiling multiple executions.
3 rich verification IP library
Huawei will also provide a rich VIP (verification IP) library, including the high-efficiency VIP accumulated in the field of information, such VIP will cover bus interface, plug-in storage, network processing, high-speed interface, etc., users can pass Huawei cloud IP MarketPlace fast Selection and use.
Huawei FPGA Acceleration Cloud Service - Simple and Not Simple Verification Platform
The verification platform is one of the most important components of the verification link. Traditional FPGA development methods not only need to invest a lot of manpower to build a verification platform, but if complex testing is often caused, the verification platform is too complicated, and the non-skilled users are not friendly, it is difficult to pick up.
Huawei cloud verification platform not only has strong functional and scalability, but also simple structure, easy to use, simple but simple.
As shown in Figure 1, the TestBench includes the BFM, DDR simulation model, scoreboard, and other components of the AXI4 interface. If you need to use TestBench only need to write your own test case, excitation, and reference model, you don't need to pay attention to the BFM, component connection, and minimize users' verification work. Huawei's general simulation platform also supports collections of code and function coverage, assertion and C-mixing programming and other advanced simulation methods.
Figure 1 Huawei FPGA Accelerating Cloud Verification Platform Architecture
Huawei FPGA accelerated cloud service - Zhigang is high, new model, more efficient, innovative
Huawei FPGA Acceleration Cloud Service has opened a new FPGA development model. With the launch of Huawei cloud Marketplace, the future FPGA developers can focus on developing their own IP at any time and place; at the same time, Huawei FPGA accelerate The cloud service also opened a shared wisdom, which will subvert the FPGA development model. If you are an FPGA expert, you can start our own career through Huawei at home!
In the future, there are many possibilities, now, what you have to do is to apply for Huawei FPGA cloud acceleration beta, welcome your joining!
Original link: https://www.eeboard.com/news/fpga-25/
Search for the panel network, pay attention, daily update development board, intelligent hardware, open source hardware, activity and other information can make you master. Recommended attention!
[WeChat scanning picture can be directly paid]
Our other product: