In the current scenario a person who remains oblivious of recent developments in the industry is more likely to bump into fiasco specifically in the field of electronics as it has witnessed revolutions within the wink of an eye.
Creativity and logic cannot be implemented without means and aid and in the world of electronics, this aid for creativity is provided by software’s and languages. Thus the recent development in the software’s and languages with whom today’s engineer should keep track of, are as follows:
MATLAB can be referred to as the matrix laboratory. It is a registered trademark of The Math Works Inc, of Natick Massachusetts. It was built in 1970 for applications involving matrices, linear algebra and numerical analysis. According to an estimate carried out by them in 2004 reveals that MATLAB was used by more than one million people in industry and academic.
Through it may not be a part of curriculum but it is the utmost foundations for and engineer to survive in any technical environment. It has wide range of applications from numerical calculus and differential equation, simulink to even complex graphics and animations. In some technical specialties such as single processing and control system is is the standard software package for analysis and design. MATLAB is build around the MATLAB language called M-code.The MATLAB neural network is use in the design of probes and autonomous vehicles like Mars rovers.
MATLAB is built around the MATLAB language called M-Code. The simplest way to execute M-code is to type it in at the prompt,>>,in the Command Window, one of the elements of the MATLAB Desktop. In this way, MATLAB can be used as an interactive mathematical shell, Sequences of commands can be saved in a text file, typically using the MATLAB Editor, as a script or encapsulated into a function, extending the commands available.
MATLAB has a number of add on software’s modules called toolboxes which can be bought separately and these tool boxes deal with image and signal processing, financial analysis, control system design and fuzzy logic. It is easy to understand programming language with a variety of tutorials and books available for beginners. The official website for this language is http://www.mathswork.com where you can get a lot of help regarding the recent developments in this language.
P-CAD is the complete design solution for the PCB professional. Whether its developing high-speed board solutions, integrating large BGA devices into your design flows or dealing with complex signal integrity issues and high density PCB layouts, P-Cad’s proven power and stability provides the perfect environment for PCB design.
From design capture through to output generation, P-CAD provides a complete set of PCB design capabilities that meet even the most demanding board design needs. P-CAD 2006 has an intuitive schematic editor designed specially for layout specialists and fully-integrated library management gives you the power to tackle the most complex of design, Service Pack 2 further strengthens the performance and reliability of P-CAD 2006 with a number of features and enhancements that are focused on keeping you designing effectively at the board level interactive symbols (keyboard,displays,switches,etc..) The tools are used by more than 500 universities and industries around the world DSCH is the companion software for logic design. Based on primitives, a hierarchical circuit is built and simulated.
(Laboratory Virtual Instrumentation Engineering Workbench) The graphical language is named “G”. Originally released for the Apple Macintosh in 1986, LabVIEW is commonly used for data acquisition, instruments control, and industrial automation on a variety of platforms including Microsoft Windows, various flavors’ of UNIX, Linux, and Mac OS. The latest version of LabVIEW is version 8.5.1, released in April of 2008.
The programming language used in LABVIEW,called G, is a data flow programming language. Execution is determined by the structure of a graphical block diagram (the LV-source code) on which the programmer connects different function-nodes by drawing wires.
LABVIEW ties the creation of user interfaces (called front panels) into the development cycle. LABVIEW program/subroutines are called virtual instruments (VLs). Each VI has three components; a block diagram, a front panel and a connector pane. This implies each VI can be easily tested before being embedded ad a subroutine into a larger program.
The graphical approach also allows non-programmers to build program by simply dragging and dropping virtual representations of the lab equipment with which they are already familiar, One benefit of LABVIEW over other development environments is the extensive support for accessing instrumentation hardware. Drivers and abstraction layers for many different types of instruments and buses are included or are available for inclusion. These present themselves as graphical nodes. The provided driver interfaces save program development time.
NI Measurements Hardware DDK (Driver Development Kit) functions, provides platform independent hardware access to numerous data acquisition and instrumentation devices. The DAQmvBase driver is available for LABVIEW on windows, Mac OS X and Linux platforms, In addition, as of version 8, all LABVIEW installs require customers to contact National Instruments by internet or phone to “activate” the product. The increasing dependence on the vendor suggests a possible threat to privacy and data security. Building a stand-alone application with a LABVIEW requires the Application Builder component which is included with the Professional Development System but requires a separate purchase if using the Base Package or Full Development System.
Verilog stands for verify logic. Verilog HDL is a hardware description language used to design and document electronic systems. Verilog HDL allows designers to design at various levels of abstraction. It is the most widely used HDL with a user community of more than 50,000 active designers.
A verilog design consists of a hierarchy of modules. Modules are defined with a set of input, output, and bidirectional ports. Internally, a module contains a list of wires and registers. A module can also contain one or more instances of another module to define sub-behavior.
A subset of statements in the language is synthesizable. The netlist may then be transformed into, for example, a form describing the standard cells of an integrated circuit (e.g an be transformed into, for example, a form describing the standard cells of an integrated circuit (e.g an ASIC) or a bitstream for a programmable logic device (e.g a FPGA).