Tuesday, September 27, 2011

EDA(Electronic Design Automation)

EDA in the communications industry (telecommunications) in Another explanation is that the enterprise data architecture, EDA gives an enterprise-level view of the overall data architecture, and in accordance with the characteristics of the telecommunications company to carry out the framework and the division level. Electronic design automation EDA is the abbreviation, in the mid-1960s from computer-aided design (CAD), computer-aided manufacturing (CAM), computer-aided test (CAT) and computer-aided engineering (CAE) developed from the concept. First, what is the EDA The 1990s, the international electronics and computer technology more advanced countries, has been actively exploring new electronic circuit design, and design methods, tools and other aspects of radical change, a great success. In electronics design, programmable logic devices (eg, CPLD, FPGA) applications, has been widely popular, these devices are designed for the digital system brings great flexibility. These devices can be programmed through software and hardware structure and its reconstruction work, which makes the hardware design can be as convenient as software design. All this has greatly changed the traditional digital systems design methodology, design process and design concepts, to promote the rapid development of EDA technology. EDA technology is to the computer as a tool, designers in the EDA software platform, complete with hardware description language VHDL design files, and automatically by a computer to complete the logic compiler, simplification, segmentation, synthesis, optimization, placement, routing and simulation, until the adapter chip for the specific target compilation, mapping and programming logic to download and so on. EDA technologies, circuit design greatly improved the efficiency and operability, reducing the labor intensity of the designer.
 
The use of EDA tools, electronics designers from concept, algorithms, protocols, etc. began to design electronic systems, a lot of work done by computer and electronic products can be from the circuit design, performance analysis to the IC layout design or PCB layout of the whole process computer automatically processed. Now the concept or scope of the EDA with a very wide. Including machinery, electronics, communications, aerospace, chemical, mineral, biological, medical, military and other fields, have EDA applications. EDA technology has been present in the major companies, enterprises and widely used in research and teaching departments. For example, in aircraft manufacturing process, from design, performance testing and characterization until the flight simulation, may be related to EDA technology. The concept of EDA technology EDA technology refers to the computer as a work platform, combines the use of electronic technology, computer technology, information processing and intelligent technology, the latest achievements of the automatic design of electronic products. The use of EDA tools, electronics designers from concept, algorithms, protocols, etc. began to design electronic systems, a lot of work done by computer and electronic products can be from the circuit design, performance analysis to the IC layout design or PCB layout of the whole process computer automatically processed. Now the concept or scope of the EDA with a very wide. Including machinery, electronics, communications, aerospace, chemical, mineral, biological, medical, military and other fields, have EDA applications. EDA technology has been present in the major companies, enterprises and widely used in research and teaching departments. For example, in aircraft manufacturing process, from design, performance testing and characterization until the flight simulation, may be related to EDA technology. This article refers to the EDA technology, mainly for electronic circuit design, PCB design and IC design. EDA design can be divided into system-level, circuit level and physical implementation level. Second, the design methods and techniques Method (1) front-end design (RTL-level description of system modeling) back-end design (FPGAASIC) System Modeling (2) IP reuse
 
(3) front-end design (4) System Description: create a system of mathematical models. (5) Description: Describes the behavior of the system or between the various sub-module data flow diagram. (6) Logic Design: The functional structure of the system, usually text, schematics, logic diagrams, Boolean expressions to represent the design results.
 
(7) simulation: functional simulation and timing simulation, including the main function of the correctness of the verification system and timing characteristics. Skill (1) lock in the input circuit KEYB 0ARD.VHD frequency for various signal / signal sequence design is unique. The design, using a variety of free counters to generate the desired frequency, that is, first create an N-bit counter, N the size of the circuit according to the needs of the decision. The higher the value of N, the number of circuits can be in addition to the more frequent, so you get greater frequency in order to provide a variety of different frequency clock signals. If the input clock CLK, N-bit counter output Q [N-1, 0], then Q (0) 2 for the CLK frequency pulse signal, Q (1) of CLK is divided by 4 pulse signal, Q ( 2) CLK divided by 8 pulse signal, ... ... Q (N-1) as the CLK frequency of 2N pulses; Q (5 DOWNT04) is achieved by a pulse waveform sequence, its value is in accordance with 00-01-10 -11-00-01 cyclical changes, and its frequency of change in frequency of CLK 25, which is divided by 32. We use the above rules we need to get the frequency of the signal or signal sequence. (2) keyboard input debounce circuit design program DEBOUNCING.VHD in the actual system development has a good reference value. (3) lock control circuit CTRL, VHD and update the data in the shift method is better. Program using the statement "ACC <= ACC (11 DOWNT0 0) & DATA_N" very succinctly in the ACC while achieving a low 4 used DATA_N updated, and the high 12's with the ACC in the lower 12 bits of the original from the left processing. (4) in the lock module input circuit design and simulation program in order to observe some of the intermediate results, in the program increased the number of observed output. The design techniques, procedures or processes for the larger design of the program is very important. At the same time in the simulation, the overall results observed in order to facilitate and reduce the frequency constant. Similarly, during the process simulation, for the program in a large number of frequency / counter / timer constant change is necessary.

No comments:

Post a Comment