Hi jungs,
Ich habe Netlisten (.cir), die ich mit LTSPICE simulieren möchte.
Das ganze sieht so aus :
- LTSPICE.exe aufrufen
- File->Open->netlist.cir
- Run
- File->Execute .MEAS script
kann man vielleicht die oben genannten Schritte als Modul implementieren
Mfg
Driver
Die Suche ergab 20 Treffer
- Freitag 22. Juni 2007, 14:44
- Forum: Allgemeine Fragen
- Thema: Netlisten dem SPICE übergeben und simulieren lassen
- Antworten: 1
- Zugriffe: 1041
- Donnerstag 7. Juni 2007, 21:30
- Forum: Allgemeine Fragen
- Thema: problem mit return
- Antworten: 2
- Zugriffe: 522
danke erstmal für die schnelle Antwort. jetzt gehts : def dfs(net, node , goal, stack): #pdb.set_trace() c.nodes[node].visited+= 1 if node == goal : print 'Knoten gefunden' return if c.nodes[node].visited == 2 : print 'Schleife gefunden' return else: for edge in c.nodes[node].edge : n1 = c.edges[edg...
- Donnerstag 7. Juni 2007, 20:23
- Forum: Allgemeine Fragen
- Thema: problem mit return
- Antworten: 2
- Zugriffe: 522
problem mit return
hallo zusammen ich habe mit Hilfe des Tiefensuche_Algorithmus eine Funktion geschrieben, mit der man kontrollieren kann, ob ein Graph schleifenfrei ist. Die Suche an sich funktioniert gut. Problem habe ich mit dem return Befehl(tut nicht was ich erwarte). ich rufe die funktion so : print dfs(net, 1,...
- Freitag 4. Mai 2007, 14:12
- Forum: Allgemeine Fragen
- Thema: Erhebliche Laufzeit
- Antworten: 13
- Zugriffe: 1905
mitjens hat geschrieben:Was machen denn alle REs aus?
Code: Alles auswählen
import time
start = time.time()
.....
time.time()-start
mit re.compile : 15.43 sec
ohne re.compile : 17.04 sec
- Mittwoch 2. Mai 2007, 13:44
- Forum: Allgemeine Fragen
- Thema: Erhebliche Laufzeit
- Antworten: 13
- Zugriffe: 1905
servus jens ich habs probiert : http://www.ubuntuusers.de/paste/10148/ mit dem Profile bekomme ich für load_celldict(lef_datei): ohne re.compile : 4954 function calls in 0.072 CPU seconds .... 80 0.001 0.000 0.003 0.000 re.py:171(finditer) 80 0.001 0.000 0.001 0.000 re.py:219(_compile) mit re.compil...
- Mittwoch 2. Mai 2007, 12:23
- Forum: Allgemeine Fragen
- Thema: Erhebliche Laufzeit
- Antworten: 13
- Zugriffe: 1905
ich habe ein paar Sachen geändert.
Laufzeit von etwa 20 auf 8 sec verkürzt.
Über mögliche Verbesserungsvorschläge würde ich mich freuen
http://www.ubuntuusers.de/paste/10143/
mfg driver
Laufzeit von etwa 20 auf 8 sec verkürzt.
Über mögliche Verbesserungsvorschläge würde ich mich freuen
http://www.ubuntuusers.de/paste/10143/
mfg driver
- Dienstag 1. Mai 2007, 13:03
- Forum: Allgemeine Fragen
- Thema: Erhebliche Laufzeit
- Antworten: 13
- Zugriffe: 1905
hi, Dann solltest Du das Parsen der Dateien in einzelne Funktionen aufteilen und mit dem `profile`- und/oder `hotshot`-Modul herausfinden wo am meisten Zeit verbraucht wird. bei decimal.Decimal wird die meiste Zeit verbraucht :( Erstmal würde ich `Decimal` rauswerfen dann habe ich bloss eine Zeichen...
- Montag 30. April 2007, 15:32
- Forum: Allgemeine Fragen
- Thema: Erhebliche Laufzeit
- Antworten: 13
- Zugriffe: 1905
- Montag 30. April 2007, 15:23
- Forum: Allgemeine Fragen
- Thema: Erhebliche Laufzeit
- Antworten: 13
- Zugriffe: 1905
- Montag 30. April 2007, 12:20
- Forum: Allgemeine Fragen
- Thema: Erhebliche Laufzeit
- Antworten: 13
- Zugriffe: 1905
Erhebliche Laufzeit
Hallo Zusammen, Ich habe ein Programm geschrieben, das zwar Recht gut funktioniert, aber erhebliche Laufzeit benötigt. ich würde mich freuen, wenn mir jemand dabei hilft, diese Laufzeit zu minimieren. Was kann ich anders machen ? was hab ich falsch gemacht ? Es geht erstmal um parsen von vier Dateie...
- Dienstag 24. April 2007, 18:54
- Forum: Allgemeine Fragen
- Thema: Instanzierung innerhalb einer klassendefinition
- Antworten: 4
- Zugriffe: 946
Code: Alles auswählen
class CellArray :
def __init__(self):
self.cells = dict()
class Chip:
def __init__(self):
self.cellarray = CellArray()
- Dienstag 24. April 2007, 18:43
- Forum: Allgemeine Fragen
- Thema: Instanzierung innerhalb einer klassendefinition
- Antworten: 4
- Zugriffe: 946
- Dienstag 24. April 2007, 18:11
- Forum: Allgemeine Fragen
- Thema: Instanzierung innerhalb einer klassendefinition
- Antworten: 4
- Zugriffe: 946
Instanzierung innerhalb einer klassendefinition
servus,
ich will so eine Struktur erreichen
wie macht man das ?
danke im Voraus
MfG
driver
ich will so eine Struktur erreichen
Code: Alles auswählen
class Chip:
def __init__(self):
self.cells = cellarray() ## cellarray() ist eine Vordefinierte Klasse
danke im Voraus
MfG
driver
- Montag 16. April 2007, 13:27
- Forum: Allgemeine Fragen
- Thema: Aggregation unter Python
- Antworten: 7
- Zugriffe: 1446
- Montag 16. April 2007, 13:12
- Forum: Allgemeine Fragen
- Thema: Aggregation unter Python
- Antworten: 7
- Zugriffe: 1446
noch eine Sache.
Die lef_datei erzeuge ich so :
ist das ok. Oder gehts auch einfacher ?
EDIT: verbessert !
Die lef_datei erzeuge ich so :
Code: Alles auswählen
lef_file = open('C:/Python25/interconnect_delay/ibm01e_lef.lef' , 'r')
lef_datei=''
for line in lef_file.readlines():
lef_datei +=line
lef_file.close()
EDIT: verbessert !
- Montag 16. April 2007, 13:06
- Forum: Allgemeine Fragen
- Thema: Aggregation unter Python
- Antworten: 7
- Zugriffe: 1446
Hi BlackJack, ist es jetzt einigermaßen richtig? ich habe die Namen geändert. Ich habe noch mehrere Klassen definiert, die auch in der Art aufgebaut sind. Das Dürchführen des Programms dauert ziemlich lange (etwa 30 sec.) Das ganze Programm funktionniert gut . Aber irgendwas mache ich noch falsch. E...
- Freitag 6. April 2007, 16:45
- Forum: Allgemeine Fragen
- Thema: Aggregation unter Python
- Antworten: 7
- Zugriffe: 1446
Diese Klassenbeziehung sieht man bei dynamischen Sprachen nicht am Quelltext, ausser natürlich an der Bedeutung der Namen und der Dokumentation.. genau das wollte ich wissen, danke `UnitArray` erbt von `dict`, warum? ja stimmt, das brauche ich gar nicht . Wenn `UnitArray` keine Methoden bekommt die...
- Freitag 6. April 2007, 15:11
- Forum: Allgemeine Fragen
- Thema: Aggregation unter Python
- Antworten: 7
- Zugriffe: 1446
Aggregation unter Python
Hallo zusammen, Es geht um 2 Klassen (Unit und UnitArray) mit folgenden Attributen : Unit name : string width : float height : float UnitArray units : Unit[] soweit ich weiß nennt sich diese Klassenbeziehung, Aggregation. class Unit(): def __init__(self, name, width, height ): self.width = width sel...
- Donnerstag 5. April 2007, 19:56
- Forum: Allgemeine Fragen
- Thema: Netzliste parsen
- Antworten: 4
- Zugriffe: 829
- Montag 2. April 2007, 13:21
- Forum: Allgemeine Fragen
- Thema: Netzliste parsen
- Antworten: 4
- Zugriffe: 829
Netzliste parsen
Hallo Zusammen, Ich beschäftige mich seit 2 Wochen mit Python. Im Rahmen einer Studienarbeit, muss ich unter anderem mit Python ein paar lef_def-dateien parsen. folgendes Problem : gegeben ist eine Netzliste. Sie sieht in etwa so aus : - net09081 ( a5773 P1 ) ( a828 P2 ) ; - net09082 ( a599 P2 ) ( a...