upceetac_1
Carpeta UPC  

Electronic Design Automation (EDA) software

This is the page where to find links and information on the software used in these courses and other ones with similar features.

Content:

Electrical simulators Logic equations
HDL simulators PLD / FPGA  design
Microcontrollers PCB design
Virtualization and desktops Microsoft DreamSpark

SPICE-based electrical simulation

1) Proteus ISIS(Labcenter Electronics) [270 MB]
A virtual laboratory and SPICE-based simulation of electronic circuits. Analogue electronics, digital circuits and microcontrollers simulation, all in one. Here you can see its possibilities. Tutorial available at Unit 1.2

Class notes on PROTEUS. A web link. D. Salustiano Nievas, professor on Electronic Systems.

See also the old Unit 1.13 (SPICE-based simulation) and Unit 1.15 (programming and simulating sPLD GAL22V10).

The EETAC has a school licence to use this software.
Proteus
MUltisim   2) NI Multisim (National Instruments)
OrCAD 3) OrCAD, student edition (Cadence)


Logic circuits and equations

1) Minilog 4.61 Windows version, Freeware Publicad toolkit, met Minilog logisch minimalisatieprogramma (© W.M.J. de Valk). Minilog is part of the Publicad educational design package, that can be downloaded from the website Publicad - free Publicad toolkit including Minilog logic minimization program (source Wikipedia EXPRESSO). In the old Unit 1.7 can be found some examples on how to run the program. Tutorial available at Unit 1.8. Here there is also the MINILOG - MS-DOS version.

2) Logic Friday. Another free Espresso-based  minimisation tool


3) WolframAlpha. A new and powerful computing tool available in the Internet from Wolfram Research. Tutorial available at Unit 1.4

 

Wolfram



4) HADES:


5) Deeds (Digital Electronics Education and Design Suite), University of Genoa. As the name recalls, is a set of educational  tools for Digital Electronics. Its approach is characterised by an active learning methodology (the "learn-by-doing” concept).

http://www.esng.dibe.unige.it/deeds/images/DeedsBar_Little.png


6) BOOLE-DEUSTO a tool to minimise logic functions. Similar to Minilog.


7) Logic-Aid from book Fundamentals of Logic Design (5th Edition) Charles H. Roth, Jr., Thomson -Brooks/Cole, 2004 (ISBN: 0-534-37804-8) (ask instructors).


PLD and FPGA project flow

 

Lattice Semiconductor

They have two project and chip programming environments, depending on the target chip which  will synthesise the design:

Classic    syn 

Diamond


Altera

altera

Quartus

In the laboratory we have old training boards like the UP2 that require an older Quartus II version to configure all the PLD:


Xilinx

Xilinx

ISE

If you have Digilent training boards, like the NEXYS 2, for instance, you need this software ADEPT to download the configuration files (*.bit) generated by ISE

Adept


A text editor for HDL files is the Scriptum   from the HDL Works company. You can download it for free and use it to prepare a little bit your projects before starting the simulator or the synthesis tools from the vendors. A colour scheme to appreciate the different meaning of statements, comments, signals, etc. will help you to study the files

Scriptum

These are some indications to associate both, VHD and VHT extensions to this text editor by default


PLD and FPGA functional and gate-level simulation

Aldec.

Aldec

  • Active HDL Lattice Edition: Tutorial available at Unit 1.13A and Unit 1.14A (functional simulations). This is the one to use with Lattice EDA tools. Downloadable from the Lattice site, where the other Lattice tools are located (ispLEVER Classic) or included in the Diamond bundle)   

Active_HDL

 


Mentor Graphics.

Mentor

ModelSimAltera

 


Xilinx

ISim

 

 


Microcontrollers

Microchip

  • MPLAB X, the new integrated development environment.
MPLAB X IDE MPLAB X
MPLAB XC Compilers XC Compilers

Legacy software from Microchip (it can be used to compile and run some old project examples from this web):

Hitech Hi-TECH C for PIC18 (the PRO 9.66 version)

MPLAB (V8) and HI-TECH C Lite compiler [200 MB]

MPLAB MPLAB IDE User's Guide 
HI-TECH C® for PIC10/12/16 User’s Guide

Hi-TECH C for PIC18 User guide

  HI-TECH C® for PIC10/12/16  

Hi-TECH C for PIC18 (click the HI-TECH C Lite Compiler for PIC18 MCUs label to download it. 


Cypress

  • PSOC Designer + PSOC Programmer [674 MB] 
Designer programmer

  • PSOC Creator (for PSOC 3 and 5)

Creator


Arduino  

Arduino


Atmel

AVR Studio


IC-Prog

IC-Prog This free software package allows you to program many types of serial programmable integrated circuits like microcontrollers and EEPROM memories


Flowcode

Flowcode

PCB design and documentation

1) CadSoft

EAGLE

  •  EAGLE, a free software to design printed circuit boards (PCB)

The PCB schematic which can be finished and readapted to your project.  

2) Fritzing.org

Fritzing

 

3) Cadence

Cadence

-OrCAD suite

 


Desktop and virtualisation

  • Tutorial to access the virtual Citrix PC.

Citrix


  • Oracle Virtual Machine

http://digsys.upc.es/ed//CSD/terms/1314Q2/3GT/imghg5.jpg

EETAC Virtual machines location: https://zelda.upc.es/repo-cbl



DreamSpark and the UPC

The platform to access some of the Microsoft software at the UPC for students/faculty/staff:

dreamspark

 

The Microsoft - UPC agreement on selling Office 365 to students.

Agrrement

 

Additional cross-curricular software ...

To help you to work professionally, communicate effectively,  and design high quality documentation

- Thunderbird,  e-mail communications

Thunderbird

- Office 2010: Word, Excel, Power Point as the basic tools to write and present reports (1)

Office

- Visio 2010, To draw schematics and block diagrams  (1)

Visio

- CMaps tools, To construct mind maps

CMapsTools

- Language tool: Spelling and grammar checker (free)

LT

- Ginger software, Spelling and grammar checker (free)

Ginger

- White Smoke, Spelling and grammar checker

WhiteSmoke

- PDF Annotator, Mark and annotate any PDF file 

Annotator

- Snag it, to capture and edit screens

snag it

- Screenshot Captor to capture and edit screens (free & donate)

captor

- FastStone Capture, to capture and edit screens (free)

FastStone 

- Google Docs and Google Sites, to share documents and design student's portfolio sites

Google

- Dropbox: Tool for sharing files in the cloud

Dropbox

- GoogleDrive: Tool for sharing files in the cloud

Google Drive

- OneDrive: Tool for sharing files in the cloud

OneDrive

- SugarSync: Tool for sharing files in the cloud

SugarSync

- OneNote to take class notes  (1)

OneNote

- Gantt Project to draw Gantt charts for project management

Gannt

- Microsoft Project 2010 to plan, organise and schedule projects

project         project       

- Google Translate, to grasp the meaning of English words.

translate

 

- PDF Creator: the tool to print in "pdf" your documents:

Creator

- WinRAR: the tool to zip/unzip everything

winrar

- UltraISO: the tool to mount an image disk 

UltraISO

- Tera Term: Open source free software terminal emulator

TeraTern

- TeamViewer: Efficient remote desktop and online presentations. Teamwork in a single computer.

Team

- ScreenLeap: Share your desktop screen.

ScreenLeap

 

- Join.me: Share your desktop screen.

Join.me

 


Additional software ...

If you are interested in learning even more software tools, we can show you how to: 

- Design professional web sites:

- Microsoft Expression Web  (1)

Expression

- SFTP Net Drive

NEt Drive

- Create and run your own server:

- Ubuntu LAMP bundle

- Add another web utilities like:

- WordPress  (Blogging, for instance, the CSD blog runs using tool)

- Joomla!  (Content Management System)