The 1960s and early 1970s are considered the "muscle car" era. This began with the introduction of large engines into mid-range car designs. The most famous examples include Chevelles, Fairlanes, GTOs, 442s, Chargers, and Roadrunners. During this same period, the Ford Mustang began to develop into a "pony car," which soon attracted competition such as the Camaro, Firebird, Barracuda, AMX, and Challenger. Engine size was expressed in cubic inches, and it was obvious to see the engine on the car. Numbers such as "396," "429," "440," or "455" indicated a level of performance.
The most legendary of these engines is the 426 Hemi. This engine has evolved into the first, second, third and fourth generations since its introduction in 1964, and became famous after NASCAR restricted it. From 1966 until 1971, meeting NASCAR's approval terms, or product quality manufacturing requirements, led to the famous "Street Hemi" being introduced on some Dodges and Plymouths.
The Hemi engine displaced 7 liters, used high-revving cylinders, and was topped by two basketball-sized 4-barrel carburetors, with a very conservative 425 hp rating. Few cars could match the Hemi-powered Cudas and Challengers; perhaps only the 427 Corvette could match it.
The muscle car era continues to this day, with a more limited selection of models. The prices are acceptable, and most consumers can afford a Camaro, Mustang, Corvette, Challenger, or Charger, which have V8 engines that reach 400+ hp, with 600-700 hp engines available as other options.
Today's FPGA manufacturers are engaged in similar competition, which is very good for FPGA customers. In the past few years, logic density, memory capacity, DSP blocks, transceiver speed and quantity, and almost all performance indicators have been increasing. Of course, readers are not unfamiliar with this.
One comparison is how these performances are achieved, that is, the connection between theory and practice. Back in the early days of muscle cars, there were both manual and automatic transmissions. The dedicated enthusiasts chose the manual transmission. In the hands of a good driver, the 4-speed manual transmission is obviously better than the inefficient 3-speed automatic transmission. The manual transmission is also more fuel-efficient, but that was not a big deal back then.
With modern muscle cars, however, the opposite is true. Automatics use electronic controls instead of hydraulics, and shift speeds are on the order of 100-200ms, much faster than a human can, as is rev matching. Electronic controls help the driver prevent wheel spin. Paddle shifters are included for selecting your own gear, although this hardly improves performance. Automatics are also now fuel-efficient, which is important today. The relative number of gears is now reversed. For example, the current Dodge Challenger has an 8-speed automatic and a 6-speed manual. Of course, many purists still prefer manual gears, both for tradition and the direct feel of manual shifting. But it's no longer about improving performance.
For FPGAs, the same trend has occurred, but it is not as well known. Traditionally, FPGAs are programmed manually in Verilog or VHDL, using fixed-point (integer) numbers, and the programmer decides the underlying implementation, such as when to insert pipeline registers, etc. Even if the synthesis and adapter tools fully automate the design, the quality of the final design depends largely on the skill level of the FPGA programmer.
New FPGA architectures are beginning to change this. For example, Altera Arria 10 FPGAs now have single-precision floating-point engines built into thousands of DSP blocks. With floating point, FPGA programmers no longer have to determine bit widths, truncation, and saturation levels after each digital operation, greatly simplifying the programming task. Floating-point number representation and implementation do this automatically. Integers are now reserved for common functions such as loop counts, state machines, and memory indexes. This establishes a direct path between algorithm simulation and implementation, maintaining consistency between system and FPGA engineers.
Supporting the implementation of these features using traditional Verilog and VHDL design flows will continue to dominate the FPGA design flow. However, there are other design flows. OpenCL is the language of GP-GPU programmers, now optimized for FPGAs, providing a true "push-button" compile experience.
With Model-Based Design, designers can remain in the Mathworks environment and still achieve the best results, as evidenced by many complex, high-throughput reference designs.
Similar to manual transmission, FPGA designers can still choose to design and optimize as before, and traditional designs will work as before. However, FPGA designers will find that new automatic methods can achieve the same or even better results. Moreover, with the rapid growth of logic density, many engineers will find that they do not have enough time to manually optimize large-scale FPGA designs as before. Just like a high-performance muscle car, in the FPGA world, it is time to start taking advantage of automation.
Previous article:Testing hybrid engine technology
Next article:High-voltage lithium-ion battery pack management - ensuring safe power supply
Recommended ReadingLatest update time:2024-11-16 09:29
- Popular Resources
- Popular amplifiers
- Analysis and Implementation of MAC Protocol for Wireless Sensor Networks (by Yang Zhijun, Xie Xianjie, and Ding Hongwei)
- MATLAB and FPGA implementation of wireless communication
- Intelligent computing systems (Chen Yunji, Li Ling, Li Wei, Guo Qi, Du Zidong)
- Summary of non-synthesizable statements in FPGA
- Huawei's Strategic Department Director Gai Gang: The cumulative installed base of open source Euler operating system exceeds 10 million sets
- Analysis of the application of several common contact parts in high-voltage connectors of new energy vehicles
- Wiring harness durability test and contact voltage drop test method
- Sn-doped CuO nanostructure-based ethanol gas sensor for real-time drunk driving detection in vehicles
- Design considerations for automotive battery wiring harness
- Do you know all the various motors commonly used in automotive electronics?
- What are the functions of the Internet of Vehicles? What are the uses and benefits of the Internet of Vehicles?
- Power Inverter - A critical safety system for electric vehicles
- Analysis of the information security mechanism of AUTOSAR, the automotive embedded software framework
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- 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
- 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
- Learning Linux kernel semaphores on SinlinxA33 development board
- STM32 encoder signal interference.
- [GD32L233C-START Evaluation] +ADC collects PT1000 to obtain temperature
- Three traditional methods of wireless video transmission
- Displaying the SARS-CoV-2 virus with flashing LEDs
- How to improve simulation? Learn to generate LTspice models yourself
- Essential for EMC Electronic Engineers
- Can you help me take a look at this FPGA development board?
- FLUKE is hiring!
- How do you access Google Search?