A circuit-based simulation and design software ① Pispice9.2 Spice-based simulation model, is recognized as the analog simulation tools, with simulation efficiency, and the actual results of close to 80%. But the toolbox of many, slightly more complex operation. ② Mutisum10.0 (also called EWbench) belongs to the National Instruments (NI). The software-based virtual instruments, and equipment range, all the simulation results based on realistic laboratory instrument interface presentation, feel very natural to operate, but rather with the design operation of the device is a very good tool for WYSIWYG , is the preferred software to learn analog circuit, in its latest 5.0 version has also joined the 8-bit microcontroller PCB design and simulation. ③ protel99SE entry-level circuit design tools, hardware engineers in China, most of it is definitely not new, the entire device is lean, mean, less than a full installation of the required hard disk space 300M, with a 1-2 layer PCB board design and simulation capabilities. Suitable for hardware circuit design EDA software as an introduction to use. ④ AltiumDesigner2009 AltiumDesigner software protel software upgrade, has gone through the 2004 and 2009 to the present, more powerful software, and now this software also has the FPGA design and simulation in C and HDL language ability, but it also changed protel more than huge, the installation file nearly 1.5 G, a complete installation of disk space occupied nearly 3G. Share of system resources when running a lot, at least 200M memory or more, is a huge count is a big thing. However, AltiumDesigner2009 has withstood so many upgrades, it is now still can not do the multi-layer high-speed PCB design, the final analysis is its high-speed signal integrity analysis and simulation capability is weak. Therefore, to design multi-layer high-speed PCB comrades should choose a professional or a number of tools such as Mentor and Cadence software. ⑤ CadenceAllegro16.2 this software for Cadence latest high-speed PCB design software, I was studying last semester, “High Speed ??Circuit Analysis and Design” This course is a little contact, only to learn its schematic drawing and PCB layout, It also has many other powerful features, very complicated. As the Allegro is developed under Linux, many of its operations and LINUX similar for people who are accustomed to Windows, just start feeling some will not meet. However, no relationship, it will slowly adapt to, after all, its high-speed circuit design is professional enough, strong enough, in large domestic companies to do hardware design almost without exception, the use of it, learn it is not employment worry Yeah, huh, huh! . Finally, the Allegro high-speed circuit design a lot of work has focused on setting rules on the placement and routing. Therefore, learning Allegro patience is essential. ⑥ Proteus7.4 (now the latest version is 7.6) Proteus Software is a class of Spice-based model and schematic design, system-level circuit simulation and PCB design-based EDA tools. It a powerful place to be on the microcontroller and its peripheral circuit simulation software. Which means it can invest without any hardware costs in the case before the entire digital and analog circuitry for hardware evaluation. This concept is undoubtedly innovative and practical. Proteus is currently supported by the simulation software, including most of the 51 single-chip MCU and the LPC ARM7 MCU. Terms of use from their own feelings, Protus has given me a fresh. But I hope it can continue to develop, support more of the MCU and peripheral digital analog simulation software. Expectations. Two, MCU design software ① Keil7.6 (ie uVision2) This software is designed to contact the first single-chip software, Keil, Germany finest creations, to support more than 90% of the 51 core chip, set 51 assembler (A51), C language compiler (C5), and 51 connectors and debugger in one, can be 51 assembly language, C language programming and debugging, the software can also be simulated using the interface is very friendly, simple, very practical. Actually learning the MCU of choice and the necessary entry. ② KeiluVision3 uVision3 is keil design products, an increase of 32 for the MCU support, mainly for ARM7/ARM9/Cortex series ARM chip assembly and C language programming and debugging. Use processes and consistent user interface and uV2, many companies are now developing ARM chip of choice. ③ ADS1.2 (upgrade version CodeWarrior4.x) ADS1.2 Motorola software, now it semiconductor division has been independent, as Freescale (freescale) semiconductor company, ADS1.2 for the ARM chip integrated development environment, junior year curriculum design do feel good when used. But its operation and software settings slightly more complicated than keil. As for the upgrade version CodeWarrior4.x it was freescale8 / 16 bit / 32-bit MCU integrated development environment. ④ IAR as IAR, is said to be the most outstanding MCU development tools, has a powerful, efficient compiled code, to support the MCU multi-species, etc., is to learn NEC78xx Series MSP430 microcontroller and TI16-bit microcontroller of choice for software design and compilation tools. Three, DSP design software, four, FPGA design software ① LiberoIDE8.3 (latest version LIbero8.6) LiberoIDE to ACTELFPGA design software. ACTEL FPGA is the Flash-based, power-down configuration information department lost power to run with high reliability and low cost, high security, low power consumption is widely used in aerospace, civil areas is less common, the within the integrated analog and digital FPGA IP blocks and 8051 nuclear. ② Quartus II4.2/5.1/6.0/8.0/9.0 for QuartusII this software, user interface is very friendly, integrated, including SOPCBuilder, DSP Bulilder, MegaCore, ProgrammerandSignalTapII other software, including many AlteraFPGA development and design tools. Which SOPCBuilder for its integration and embedded system hardware design tools and peripherals to complete NIOSII32bit IP or soft-core user module integration; DSP Builder design tool for the AlteraFPGA the DSP, you need to install the corresponding version of Matlab (such as the latest QuartusII9. 0 corresponds to the Matlab software version Matlab2008a or higher), its essence is in the Matlab Simulink tools added Altera FPGADSP design tool components, to achieve the floating-point tools to design fixed-point HDL hardware design; MegaCore to AlteraFPGA IP core cases of tools, IP cores can complete a variety of parameter settings and case-based work; and SignalTapII is Altera JTAG-based FPGA core and low-cost embedded logic analyzer, you can observe the FPGA internal and external to any signal (but take the FPGA on-chip RAM resources, RAM and observe how much the signal is proportional to the number and depth of storage) is very useful, is usually designed to solve AlteraFPGA essential tool for debugging problems. ③ NIOSIIIDE6.0/9.0 NIOSIIIDE is AlteraFPGA embedded soft-core 32bit-NIOSII software integrated development environment, using the popular gcc compiler supports the compilation of NIOS, C and C compiler, link, download and debug, is embedding learning based AlteraFPGA essential software system development. The entire software engineering document management clarity, the operation is very easy. ④ ISE8.2i/9.1/10.x/11.3 Needless to say that now XilinxFPGA in the market share of absolute advantage. As the ISE development tools it is notoriously good industry EDA software, it extremely efficient design, operation simple process. ISE also integrated and QuartusII as many of the Xilinx FPGA development of its own necessary tools, including IP generation tool CoreGenerator, timing analysis tool TimingAnalyzer, design constraints tool Constraints Editor, pin assignments and timing constraints tools Floorplan EditorandPACE, intelligent analysis tools SmartXplorer (LinuxOnly), mapping and place and route tools MAPandPAR, XilinxFPGA synthesis tool XST, ISE integrated simulation tool ISE Simulator (ISIM), Xilinx online debugging embedded logic analyzer ChipScopePro (as opposed to Altera SignalTapII) and XILINX Project Navigator ProjectNavigator etc. . ISE powerful logic function is designed to achieve XilinxFPGA essential tool. ISE brings users not only have more of a powerful and innovative concept. ⑤ EDK10.x/11.3 EDK for Xilinx embedded system design and development provides a strong software protection. XPS and SDK which includes two parts, corresponding to XilinxFPGA embedded system design system integration of hardware and software design. Currently, Xilinx Embedded own a total of three cores – 8bit-PicoBlaze, 32bit-MicroBlaze, and 32bit-PowerPC405/440. The first two of embedded soft-core, which is embedded hard-core. In XPS can be graphically intuitive to complete MicroBlaze and PowerPC core hardware design and a simple application engineering software design (including software, edit, compile, link, download and debug). Including cutting the kernel configuration and its connection with many peripheral IP, and XPS systems integration tools can also be tools to automatically generate the corresponding peripheral driver functions and the system board support package BSP, when quite convenient to use. SDK is XilinxFPGA advanced embedded system software design tools to support the operating system software with the edit, compile, link, download and debug. SDK is currently supported operating system Standalone, Xilkernel, Linux2.6 and third parties Vxworks. In addition, SDK XSP also automatically detect and update changes in hardware, making the SDK Xilinx embedded system software design as an ideal solution. ⑥ SystemGenerator10.x/11.3 SystemGenerator (referred to as Sygen) and Altera DSPBuilder, are based on Matlab and FPGA design software, the use of fixed-point floating-point tools to design the FPGA hardware. Must be installed before using Sygen ISE and its corresponding version of the Matlab software (such as ISE10.x support Matlab version Matlab2007a and Matlab2007b, and ISE11.x the support Matlab2008a or later). You can call in Sysgen Simulink software tools integrated XilinxDSP toolbox modules in a graphical way to achieve the FPGA DSP designs. Sysgen tool will automatically generate the ISE project, HDL language file and Modelsim simulation files. Note: Each model Sysgen design module must include a XilinxGenerator icon to set the project properties and call the ISE design tools to generate the netlist file (ngc) and so on. ⑦ ModelsimSE6.1/6.5 Modelsim of Mentor has introduced a powerful graphical simulation tool, is now recognized as the industry best EDA simulation tools. It supports a variety of FPGA devices (need to install the corresponding simulation library, because it comes with only a few commonly used in simulation libraries), VHDL and VerilogHDL hybrid simulation, and a variety of input methods and mode of operation can be analog in the form of Watch digital signal, is very easy to use, and powerful, we recommend using. ⑧ Synplify/SynplifyPro8.6/9.6.2 Synplify tool for the industry most professional EDA synthesis tools, to support a number of manufacturers of FPGA and CPLD devices and a variety of mixed-language input, can generate the corresponding RTL netlist file and view maps and logical use of resources situation, from my practical experience of using the Internet for people talking with its comprehensive and high efficiency is not inconsistent, can be optimized in a variety of integrated room, its software interface is also doing pretty well, very professional and practical . Fifth, system-level algorithm design software ① Matlab6.5/2007a/2008a (the latest version of the 2009b (download there) / 2010a (said it)) Matlab name believe that every engineering student, are not unfamiliar, it is based on the floating matrix operations points calculation tools, now it powerful mathematical ability has been widely used in the social production of various fields and disciplines and engineering fields. Tens of thousands of engineers around the world using Matlab. This point, you only need to look at it Simulink toolbox to know. ② Labview8.x (latest version Labview9.0) Labview is one of NI main software, which is based on graphical programming language – G language, creating a new electronic design and measurement methods. Now makes electronic engineers to complex programming languages ??from the hair freed to the system level with an intuitive graphical way, with the WYSIWYG view to engineering design and management. Its implementation based on Labview virtual instruments, the use of powerful PC functionality for data acquisition and measurement, low cost and flexibility to replace traditional instruments, I think this is bound to become the future of electronic measurement and instrumentation development trends. So, Labview is that we can learn a very powerful software. ③ PSoCDesigner5.0 This is Cypress (Chinese Cypress) the company PSoC development environment. The so-called PSoC that ProgrammableSystemonChip, programmable system on chip. PSoC concept put forward 90 years and 20 world, the development of microelectronics technology then becomes a hot spot, he integrated including MCU core, including analog and digital hybrid systems. Currently, Cypress PSoC3 series chip M8C core MCU, PSoC5 series chip Cortex32bitARMMCU, its wealth of programmable analog and digital peripherals including ADC, PGA, filter, comparator, DAC, PWM, Timer timer, UART , I2C, SPI, USB2.0 controllers, wireless transceivers.