Logisim - Základy
Po úspěšném nainstalovaní logisim-evolution
(viz. návod) a spuštěním, uvidíte tohle:
Template
Jako první vám doporučuji nahrát template, kde jsou všechny gaty nastavené na narrow.
Nahrajeme template:
File --> Open --> vybereme template.circ
soubor, který jsme stáhli.
Uložíme zvlášť, abychom nepřepsali náš template:
File --> Save As --> Uložíme nový soubor (taky můžeme použít zkratku Ctrl + Shift + S
)
Základy
Kurzory
Kurzory se nachází v horním menu, levým kliknutím můžeme vybrat kurzor.
Jsou celkem 4
- Červený kurzor - interaktivní kurzor, měníme pomocí něj hodnoty nebo se pohybujeme v logickém obvodu
- Černý kurzor - měníme zapojení, vkládáme různé komponenty
- Dráty - tvoření drátů
- Text - na popsání obvodu
Kurozry můžeme měnit pomocí zkratky
Ctrl + [1-4]
První obvod
V zelénem obdelníku se vyskytují složky obsahující různé komponenty.
Zadání
Vytvořte logický obvod, který se bude chovat úplně stejně jako logický AND.
První si vytvoříme nový obvod a to tím, že klikneme pravým tlačítkem na název našeho projektu (složka ve ktéré máme obvod main
). U mě je to logisim-uvod
viz. obrázek
Klikneme na Add Circuit
a zvolíme jméno obvodu třeba custom_and
, potvrdíme a klikneme na něj dvakrát pro otevření.
První rozklikneme složku Wiring
a klikneme na komponent Pin
. Komponent přetáhneme do obvodu dvakrát (AND má 2 vstupy)
Poté tam dáme AND, který najdeme v Gates/AND Gate
klikneme na komponentu a přidáme ji.
Taky musíme přidat výstup (output pin), což je vlastně Pin
. Takže přetáhneme komponentu do obvodu.
Klikneme na náš pin a změníme jeho vlastnosti na následující.
Nezbývá nám nic jiného než obvod propojit a máme následující logický obvod. Přidáme labely pro přehlednost, které taky najdeme ve vlastnostech.
Náš nově vytvořený obvod vložíme do main
- Klikneme dvakrát na
main
- Vybereme
custom_and
a vložíme do obvodu - Přidáme nějaké input a output piny pro testování
Následovně můžeme měnit hodnotu input pinů a to, že vyberem červenou ruku nahoře v nabídce nebo pomocí zkratky Ctrl + 1
Vlastnosti komponent
Jsou 2 možnosti jak změnit vlastnosti komponent:
- Pouze pro jednu instanci komponentu
- Změníme pomocí vybrání komponentu v obvodu
- Pro všechny instance kompenentu
- Změníme pomocí vybrání komponentu v nabídce
Nejčastěji upravované vlastnosti jsou:
Facing
- Otočení komponentyLabel
- Text u komponentyGate Size
- Velikost hradlaOutput?
- Jestli jePin
output nebo ne
Cvičení
Vytvořte podobné obvody pro OR a XOR.