There are several important issues that need to be paid attention to when studying. Basic issues
The basis of digital circuits and language is digital circuits and language. For those who want to learn well, it is recommended to have a book on digital circuits by the bedside. No matter which version it is, this is the foundation. Understanding also helps form ideas for hardware design. In terms of language, it is recommended that beginners learn R language. The language grammar is strict and slow to debug. R language is easy to get started. Moreover, large enterprises generally use R language.
.Tool issues
It is enough to be familiar with a few common ones, development environment, or tools. These two are basically the same. If you know one, you will be good at the other. It is recommended to use functional simulation
. If you are making chips, you can learn other simulation tools and it will be enough. The synthesis tool is generally used. If you are a beginner, you don’t need to worry too much about this. Just use r to synthesize it.
3. Hardware design ideological issues
For beginners, especially those who have switched from software, the designed program is resource-intensive and slow, and it is very likely that it cannot be synthesized. This requires us to be familiar with some fixed How to write modules and synthesized modules
Modules can be found in many books and language introductions. Don’t take it for granted that you use software ideas to write hardware.
.Study habit issues
Learning requires more practice and simulation. It is a good tool. You can see the true value of each signal. It is recommended that beginners must do more by themselves. Just reading books is useless. of. Regarding the issue of English documents
If you want to learn all the functions, just look at its b, which is very detailed. For people in the industry, most of the knowledge sources are English documents, so you must be patient
Look, you’ll get a lot out of it.
.Algorithm Problems
Engineers usually specialize in algorithms in the end. These basic knowledge are all acquired casually. If you are not prepared to engage in theory, your learning will always remain at the elementary level. stage.
For beginners, digital signal processing is the foundation and should be understood well. You don’t need to learn everything to go deeper. It depends on the direction you will engage in in the future, such as communications, image processing, radar, sonar, and guidance
br/>Navigation positioning, etc.
Design considerations
Whether you are a logic designer, hardware engineer or system engineer, or even have all of these titles, as long as you are used in any kind of high-speed and multi-protocol complex system, You'll likely need to work on device configuration, power management, integration, signal integrity, and other key design issues. You don't have to face these challenges alone, though, because application engineers working at today's industry-leading
companies face these issues every day, and they've come up with designs that will make your design job easier. Guiding principles and solutions.
For more technical exchanges, please see the anodizing process
How much does FPGA training generally cost in Shenzhen?