Learn the minimalist design method and learn the skills of module design and module division. Module division skills are very important. A good module structure can greatly simplify the structure of each module, so that the required functions can be realized with the least code; make each module run smoothly and ensure that the system is more stable. Everyone has a deep understanding of ISO and Android systems. Although any mobile phone function can be realized on both systems, the stability and efficiency of ISO far exceed Android, which can be attributed to the good system structure of ISO. It can be said that module division is more demanding on human wisdom. The Chinese have not yet designed a good chip structure. Huawei HiSilicon's architects are basically foreign experts. Ming Deyang's minimalist design method describes how to divide modules and lists a lot of practical skills. 1. It describes the commonly used signals for connecting between modules. Generally, modules are connected through these signals. When readers define module signals, they basically just need to use these signals, and they don't have to worry about signal naming. 2. For FPGA internal modules, it describes several modes and application scenarios of data interaction between modules. Readers can choose the appropriate mode to use according to the project situation. 3. FPGA often communicates with peripherals. The minimalist design method also describes the FPGA module standards when connecting to peripherals. For example, it can generally be divided into interface modules and command modules. The interface module is responsible for timing, and the command module is responsible for issuing commands. 4. For complex peripherals with internal registers. The minimalist design method defines the module standards, which facilitates debugging and use while reducing the possibility of errors. The minimalist design method developed by Ming Deyang comprehensively considers debugging, use and error reduction, so that every student can design the best code.
|