Application of FPGA in Circuit Design
Connection logic and control logic are important fields in the early days of FPGA, and they are the cornerstone of FPGA application. In fact, the application of FPGA in circuit design is still difficult, which requires developers to have corresponding hardware knowledge (circuit knowledge) and software application ability (development tools). Talents in this field are always in short supply, and they often engage in new technologies. Successful products with new products will become mainstream basic products in the market for product designers to apply. In the near future, the design of general and private IP will become a hot industry! The premise of circuit design is to have certain hardware knowledge.
2. Product design
Apply relatively mature technology to some specific fields, such as communication, video, information processing, etc. To develop products that meet the needs of the industry and can be accepted by industry customers, it is mainly the combination of FPGA technology and professional technology, as well as the interface with professional customers. Product design also includes professional tool products and civil products. The former pays attention to performance, while the latter designs price-sensitive products with the main purpose of realizing product functions. FPGA technology is a means of realization. In this field, FPGA has the characteristics of interface, control, functional IP, embedded CPU and so on. It is conditional to realize the system product design with simple structure, high curing degree and comprehensive functions. It will be the most widely used market of FPGA technology, with huge explosive demand. Product design requires high technical personnel and has a long way to go. But now the whole industry is in the state of forming a "starting team". As long as you join, product design with bright future is a career development direction. The field of product design will create a large number of enterprises and entrepreneurs, which is a hot spot and opportunity for development in the near future.
3. System-level application
System-level application is the combination of FPGA and traditional computer technology to realize a computer system based on FPGA, such as embedding POWERPCCPU with XilinxV-4, V-5 4 and V-5 series FPGAs, and then cooperating with various peripheral functions to realize a basic environment. Running LINIX and other systems on this platform will also support various standard peripherals and functional interfaces (such as image interfaces), which is very helpful for quickly building large-scale FPGA systems. The early advantages of this "cottage" system are not necessarily obvious, similar to the situation of ARM system, but it is also a development direction if the advantages of FPGA can be gradually exerted and some characteristic systems can be gradually realized. In system-level applications, it is meaningless for developers to only engage in programming without the ability of system extension development. Of course, the development of device drivers is another case. It seems that the starting point of engaging in system-level applications is very high, but it does not have the ability of in-depth development, and it is likely to become an enthusiast.