Tanner Tools je softverski paket koga cini skup alata za projektovanje integrisanih kola koji se mogu izvrsavati na PC, Macintosh i Unix radnim stanicama sa X-Window grafickim korisnickim interfejsom. Paket se sastoji od alata na logickom nivou i alata na nivou maski.
Alati na logickom nivou (Logic-level tools) podrzavaju tehnoloski nezavisnu metodologiju projektovanja koriscenjem sematskog editora S-Edit, biblioteka za preslikavanje tehnologije (Technology Mapping Libraries), simulatora na nivou gejtova GateSim, simulatora analognih i digitalnih kola T-Spice, programa za posmatranje talasnih oblika W-Edit, programa za poredjenje layout i sematske netliste LVS (layout versus schematic netlist comparator).
S-Edit omogucava lako kreiranje i brzo editovanje sema kola. Alati i biblioteke podrzavaju tehnoloski nezavisnu metodologiju projektovanja dozvoljavajuci projektantu da odabere odredjenu tehnologiju i proizvodjaca nakon zavrsetka projekta.
Korisnicki interfejs S-Edit-a se sastoji od:
Oblast koja je na raspolaganju za projektovanje seme se zove Layout Area. Trenutno vidljiv deo ove oblasti gde kreirate, posmatrate i editujete objekte zove se Work Area.
Na najvisem hijerarhijskom nivou u S-Edit projektu nalazi se projektni fajl (design file). Fajlovi sadrze module koji mogu da sadrze primitivne objekte ili pokazivace na druge module.
Moduli
Modul je funkcionalna jedinica projekta kao sto je tranzistor, gejt, pojacavac itd. Moduli sadrze dva tipa komponenti:
Svaki modul moze se posmatrati u dva moda: sematskom (Schematic) i simbol (Symbol) modu.
Symbol mod
Simboli se sastoje od iscrtanih oblika, portova i osobina. Da bi se kreirao simbol, kreira se novi modul (Module > New) i pre|e u Symbol mod. Zatim:
Schematic mod
Seme se sastoje od pet osnovnih elemenata:
Dijagnosticke komande u Page meniju pomazu u verifikovanju povezanosti modula ili stranice:
Globalni simboli su posebne instance koje kada se povezu na cvor tada se taj cvor povezuje sa svim drugim cvorovima na svakoj stranici ili modulu u fajlu koji su povezani na taj globalni simbol. Za povezivanje globalnih simbola koriste se globalni portovi.
Za generisanje netliste koristi se komanda File > Export. Tipovi netlist fajla koji se mogu generisati su: