주요 기능
- 회로 편집기
- 격자 위의 AND, OR, NOT, XOR, NAND, NOR, XNOR, BUF 게이트(다입력 게이트는 2~4입력), 스위치, 램프, 클록(0.5~8Hz). 부품을 탭하고 자리를 고르거나 드래그해서 놓습니다. 전선은 단자 사이를 드래그하거나, 단자를 차례로 탭하거나, ‘연결…’ 대화 상자로 연결합니다.
- 실시간 시뮬레이션
- 이벤트 기반이며 게이트마다 한 단계의 지연이 있습니다. 피드백이 있는 회로(SR 래치)는 한 상태로 안정되고, 안정되지 않는 회로는 발진 중으로 표시됩니다. 1이 흐르는 전선은 빛납니다.
- 진리표와 식
- 표는 스위치와 램프로 자동으로 만들어지며(최대 8입력) 현재 행이 강조됩니다. 불 식은 4입력까지 콰인–매클러스키 방법으로 간소화한 곱의 합으로 표시되며 XOR 형태도 알아봅니다. ‘표 복사’는 탭으로 구분된 텍스트를 만듭니다.
- 12개 연습
- NOT, 게이트, 반가산기와 전가산기, NAND만으로, SR 래치, 멀티플렉서, 디코더, 비교기, 2비트 가산기, D 래치, 다수결. ‘검사’는 모든 입력 조합을 시험해 처음 틀린 행을 보여 주며, 진행 상황은 저장됩니다.
- 표에서 회로 만들기
- 진리표를 채우거나 식(A·B + ¬C, A ⊕ B …)을 입력하면 Boolia가 최대 4입력·4출력 회로를 간소화된 형태로 만듭니다.
- 단계별 실행
- 한 단계는 게이트 지연 하나입니다. 다음 단계에서 계산될 부품에 표시가 붙습니다. 클록을 손으로 넘길 수도 있습니다.
데이터 처리 및 개인정보 보호
Boolia는 회로와 연습 진행 상황을 이 기기(브라우저의 IndexedDB 저장소)에 보관하며 어떤 서버로도 보내지 않습니다. 시뮬레이션은 기기에서 실행됩니다.
