Simuleringsprogram för logikkretsar?

Elektronik- och mekanikrelaterad mjukvara/litteratur. (T.ex schema-CAD, simulering, böcker, manualer mm. OS-problem hör inte hit!)
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 8412
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Simuleringsprogram för logikkretsar?

Inlägg av AndersG »

Sökte genom forumet utan att hitta något bra så jag frågar igen ;)

Vad finns det för alternativ annat än NI Multisim? Gärna gratis/opensource för att simulera digitalkretsar med ganska låg komplexitet?
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Inlägg av blueint »

Prova Chipmunk's "diglog":

Bild

Uppfyller enkelt och realtidskriterium iaf.
Exempel filer på webben
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 8412
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Inlägg av AndersG »

OK. Lyckades efter litet strul få det att kompilera under Linux. Skall se om jag kan klura ut hur det fungerar...

Hm, jo, men jag kan inte få oscilloskopet att fungera. Hur jag än går så får jag räta linjer. Har gjort en enkel ritning med en klocka och en NAND grind.
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 8412
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Inlägg av AndersG »

OK. Chipmunk fungerar, allt utom skopet. Antagligen någon inkompatibiliotet med min Linuxversion. Pratade med de som en gång utvecklat det och det är rätt gammal kod, mycket maskinöversatt Pascal->C och ingen som eg underhåller det. De föreslog i stället:

http://www.geda.seul.org/
Användarvisningsbild
dennis
Inlägg: 141
Blev medlem: 17 oktober 2005, 18:15:49
Ort: Olika

Inlägg av dennis »

Ett annat gratis alternativ som jag lekt med lite då och då: TKGate
(Linux)
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 8412
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Inlägg av AndersG »

Tack! Skall kolla in det.
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Inlägg av blueint »

@AndersG:
Du kan få igång oscilloskåpet genom att trycka någon bokstavstangent (kommer ej ihåg vilken). Och sen kopplar man ihop en probe men en kurva. Lite bökigt men fungerar.
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 8412
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Inlägg av AndersG »

Nej, det fungerar 100% inte. Jag satt med John Lazarro i går kväll och testade. Han sände mig en fil som jag öppnade, jag får bara en rak linje
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Inlägg av blueint »

Starta programmet med "diglog" <enter>.

Skapa ett schema som genererar någon signal som t.ex. denna konstruktion:
Bild
Oscillator + 74-161 + FROM element.

Sedan går du till oscilloskåp menyn.
Och klickar på "Trigger" så får du denna vågform:
Bild

Här är scope.lgf som uuencode:

Kod: Markera allt

begin 600 scope.lgf
M+34*9B!S"FX@,38*,38@,`HQ"@HQ-B`P"C`*"C$V(#`*,`H*,38@,`HP"@HQ
M-B`P"C$*"C$V(#`*,@H*,38@,`HR"@HQ-B`P"C$*"C$V(#`*,0H*,38@,`HP
M"@HQ-B`P"C`*"C$V(#`*,`H*,38@,`HP"@HQ-B`P"C`*"C$V(#`*,0H*,38@
M,`HR"@IS(#$*,2!3:6<P"G<@-`HS,S`U(#,R.3D@,S,P-R`S,CDY(#$U(%4*
M,S,Q,2`S,CDT(#,S,3,@,S(Y-"`X(%4*,S,Q,2`S,CDU(#,S,3,@,S(Y-2`W
M(%4*,S,Q,R`S,CDU(#,S,3,@,S(Y-B`W(%4*<"`P"FP@,`IB(#`*9R`U"D92
M3TT*,S,R."`S,CDU(#0@-B`P(#$@,`HQ"@I,140*,S,R,B`S,CDU(#`@-"`U
M(#`@,`HQ(#$@,2`Q(#$@,2`Q(#$*"D%.1`HS,S$W(#,R.34@,"`S(#`@,"`P
M"C@@-R`Q"@HW-#$V,0HS,S`X(#,R.30@,"`Q(#(V,3$R(#`@,`HQ-"`Q,R`Q
M,B`Q,2`Q,"`Y(#@@-R`V(#4@,34@-"`S(#(*"D-,3T-+"C,S,#$@,S,P,"`P
M(#$@,3(@,"`S"C$U(#$V"E8Q"DDQ"DDQ,#`P,`H*:"`Q"C$X(#`@4VEG,`HN
!"@``
`
end
Arbetsflödet är att skapa schema, ställ in hastigheten på oscillatorn i CNFG mode (inte ROT). Hämta komponenten "FROM" i LIB. Klicka på den och skriva in ett unikt namn. Gå till Misc->Scope. Skriva in signalnamnet direkt (alla tecken antas vara signalnamn) och trycka <enter>. Därefter klicka "Trigger" så ska man se vågformen. Ett tjockt band innebär att signalen går fortare än oscilloskåpet hinner svepa.
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 8412
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Inlägg av AndersG »

OK. Testar.. ./diglog SCOPE.LGF

Bild
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Inlägg av blueint »

Prova att justera hastigheten på oscillatorn.
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 8412
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Inlägg av AndersG »

Jag har testat alla upptänkliga variationer och får aldrig mera än ett smalt streck.
blueint
Inlägg: 23238
Blev medlem: 4 juli 2006, 19:26:11
Kontakt:

Inlägg av blueint »

Oscillatorn konfigurerad så här?

Bild

Här kan du se hur jag gör (video: mpeg2, audio: mpeg2, storlek: 28 MB):

http://www.freewebs.com/elsp22kr/mvi%5F7867.mpg
Användarvisningsbild
MadModder
Co Admin
Inlägg: 29905
Blev medlem: 6 september 2003, 13:32:07
Ort: MadLand (Enköping)
Kontakt:

Inlägg av MadModder »

Annars har du ju den här kretssimulatorn i java. http://www.falstad.com/circuit/
Går att ladda hem och köra lokalt.
Användarvisningsbild
AndersG
EF Sponsor
Inlägg: 8412
Blev medlem: 25 februari 2008, 17:10:58
Ort: Mariehamn
Kontakt:

Inlägg av AndersG »

"Oscillatorn konfigurerad så här?"

Ja

"Annars har du ju den här kretssimulatorn i java"

Kul! Kan man bygga egna oxå eller bara använda de färdiga kretsarna?
Skriv svar