|Xilinx (Project Manager)||
Xilinx is a program used to code and design circuits in VHDL. Xilinx can be used with Model Sim to run simulations and tests on designed circuits.
WinSCP is a free utility that can be used to transfer files over SFTP and FTP protocols. This is a fast and secure way to transfer files between two computers on a network. WinSCP is installed on all DECS Lab machines and is, by default, on all machines installed by DECS. WinSCP can also be downloaded free of charge.
The Microsoft Visual Studio development system is a suite of development tools designed to aid software developers—whether novices or seasoned professionals—cope with complex challenges, and create innovative solutions. Visual Studios can be used to improve the development process as well as make achieving breakthroughs easier and more satisfying.
Teamviewer is a remote-viewer connection software application that DECS is utilizing to provide assistance to users whose machines were either not installed by DECS or are not the MSU network—whether they are across campus, across the country or across the world! A file is sent to a user that gives DECS the ability to troubleshoot the computer and help fix an issue. It has been proven to be a valuable tool for faculty that are out town for a conference and have experienced computer issues.
Synopsys products enable designers to create and verify complex integrated circuits and SoC designs from concept to silicon. Synopsys provides a complete front-to-back design and test environment, system-level to silicon-level verification, design reuse technology and professional services to help its customers get their silicon working quickly and accurately. NanoSim, HSpice, Taurus and Saber are among the tools. The Electrical and Computer Engineering department uses these in some classes and research work as alternatives to the Cadence tools.
|Symantec Endpoint AntiVirus||
Symantec Protection Suite Advanced Business Edition is an “all-in-one” suite that protects critical business assets by securing against today’s malicious malware and spam threats and by rapidly recovering key systems. It is the only suite that offers superior security with endpoint, email, data protection and backup and recovery capabilities.
Sonnet's suites of high-frequency electromagnetic (EM) Software are aimed at today's demanding design challenges involving predominantly planar (3D planar) circuits and antennas. Predominantly planar circuits include microstrip, stripline, coplanar waveguide, PCB (single and multiple layers) and combinations with vias, vertical metal sheets (z-directed strips), and any number of layers of metal traces embedded in stratified dielectric material.
The ECE Shop manages the installation of this program.
|Son of Grid Engine||
The Son of Grid Engine is a community project to continue Sun's old Grid Engine (a free software project by Sun which has since been shutdown with Oracle's aquisition of Sun). The Son of Grid Engine project seeks to continue the Sun Grid Engine project and to maintain as much of the useful information from Sun's old site as possible. The original copyright to Sun Grid Engine is now owned by Univa, one of a few Grid Engine projects built from Sun's original project. Son of Grid Engine is a grid engine scheduler and can be used to run jobs on multiple machines, selecting the best suited server to run your job as fast as possible. This eliminates the need for you to be concerned with which machine on which to run your job.
What is Screen?
Screen is a full-screen window manager that acts as a terminal multiplexer. With it, any number of console-based applications can be run within a single terminal. Screen also has the ability to decouple the terminal emulator from the running programs. This allows programs started from screen to continue running after the connection to the terminal is lost, whether accidently, or with a logout. These programs can later be connected to again using screen.
Screen is installed on all the UNIX workstations. To use screen to run a remote process, first you must connect to a remote machine. We have Putty installed on the Windows systems and OpenSSH installed on the UNIX machines. For more information on using ssh, please this guide.
Once connected to a remote server, start a new screen session. This is accomplished by typing in "screen" (no quotes) at the terminal. The screen should blank for a second and then give you a prompt.
Once screen is running, processes that are started through screen will allow you to disconnect from the server without halting the process. Once it has started you need to disconnect your screen session. To do this you must type Ctrl-a d (hold "Ctrl" and "a" at the same time, release them and hit "d"). You should get a message stating that the session was "[detached]". Feel free to log out of the terminal.
To check the results or status of the programs, log back in to the same server. Instead of typing "screen" as when starting, type "screen -r". The -r is for reconnect. This should reconnect the earlier screen session.
Note: If more than one screen session is running per user on a server, reconnecting screens requires an additional step. After running "screen -r", the user will receive a response of "There are several suitable screens on:" followed by a list of screen sessions available. Select the desired screen session, and run "screen -r [jobid]", replacing [jobid] with the desired session's id number.
Getting Help in Screen
Screen does much, much more than described above. You can type Ctrl-a? for a list of commands available while in screen.
|PuTTY and SSH||
Ssh (Secure Shell) is a program to login to another computer over a network, to execute commands in a remote machine, and to move files from one machine to another. This is also used quite a bit for checking email. It provides strong authentication and secure communications over insecure channels. It is intended as a replacement for rlogin, rsh, rcp, and Telnet.