All files / src stde.ts

100% Statements 110/110
100% Branches 0/0
13.69% Functions 10/73
100% Lines 110/110

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 1678x   8x 8x 8x   8x 8x 8x 8x 8x 8x 8x   8x 8x 8x 8x 8x 8x 8x 8x 8x 8x 8x   8x 8x 8x 8x 8x 8x 8x 8x 8x 8x   8x   8x 8x   8x 8x     296x   8x 9x 8x 8x 8x 9x   8x 11x 8x 11x 8x 11x 8x 11x 8x 11x 8x 9x 8x 11x   8x 8x 8x 8x 8x 8x 8x 8x 8x 8x 8x 8x 8x 8x 8x 8x 8x 8x 8x 8x 8x 8x   8x 8x 8x 8x 8x 8x 8x 8x 8x 8x 8x 8x 8x 8x 8x 8x 8x 8x 8x 8x   8x 8x   8x 8x 8x 8x   8x 8x 8x 8x                                                                                  
import {stde} from './stdeParent';
 
import {One, one} from './sources/one';
import {Zero, zero} from './sources/zero';
import {Generator, generator} from './sources/generator';
 
import {Nand, nand} from './gates/nand';
import {Xnor, xnor} from './gates/xnor';
import {And, and} from './gates/and';
import {Nor, nor} from './gates/nor';
import {Xor, xor} from './gates/xor';
import {Not, not} from './gates/not';
import {Or, or} from './gates/or';
 
import {Demux, demux} from './comb/demux';
import {Cmps, cmps} from './comb/cmps';
import {Mult, mult} from './comb/mult';
import {Add, add} from './comb/add';
import {Enc, enc} from './comb/enc';
import {Dec, dec} from './comb/dec';
import {Mux, mux} from './comb/mux';
import {Div, div} from './comb/div';
import {Cmp, cmp} from './comb/cmp';
import {Ha, ha} from './comb/ha';
import {Fa, fa} from './comb/fa';
 
import {Preset_cnt, preset_cnt} from './ff/preset_cnt';
import {Async_cnt, async_cnt} from './ff/async_cnt';
import {Sync_cnt, sync_cnt} from './ff/sync_cnt';
import {Latch, latch} from './ff/latch';
import {Sr_ff, sr_ff} from './ff/sr_ff';
import {Jk_ff, jk_ff} from './ff/jk_ff';
import {T_ff, t_ff} from './ff/t_ff';
import {D_ff, d_ff} from './ff/d_ff';
import {Sreg, sreg} from './ff/sreg';
import {Cnt, cnt} from './ff/cnt';
 
import {Rom, rom} from './mem/rom';
 
import {Buf, buf} from './buffer/buf';
import {St3_buf, st3_buf} from './buffer/st3_buf';
 
import {Tmr, tmr} from './timing/tmr';
import {Delay, delay} from './timing/delay';
 
export {
    stde,
    // Sources
    One,
    one,
    Zero,
    zero,
    Generator,
    generator,
    // Gates
    Nand,
    nand,
    Xnor,
    xnor,
    And,
    and,
    Nor,
    nor,
    Xor,
    xor,
    Not,
    not,
    Or,
    or,
    // Comb
    Demux,
    demux,
    Cmps,
    cmps,
    Mult,
    mult,
    Add,
    add,
    Enc,
    enc,
    Dec,
    dec,
    Mux,
    mux,
    Div,
    div,
    Cmp,
    cmp,
    Ha,
    ha,
    Fa,
    fa,
    // ff
    Preset_cnt,
    preset_cnt,
    Async_cnt,
    async_cnt,
    Sync_cnt,
    sync_cnt,
    Latch,
    latch,
    Sr_ff,
    sr_ff,
    Jk_ff,
    jk_ff,
    T_ff,
    t_ff,
    D_ff,
    d_ff,
    Sreg,
    sreg,
    Cnt,
    cnt,
    // mem
    Rom,
    rom,
    // buffer
    Buf,
    buf,
    St3_buf,
    st3_buf,
    // timing
    Tmr,
    tmr,
    Delay,
    delay
};
// 1. Базовые логические элементы (Логические операторы)
// И (AND)
// ИЛИ (OR)
// НЕ (NOT)
// И-НЕ (NAND)
// ИЛИ-НЕ (NOR)
// Исключающее ИЛИ (XOR)
// Исключающее ИЛИ-НЕ (XNOR)
// 2. Комбинационные схемы
// Сумматор (ADD)
// Полусумматор (HA)
// Полный сумматор (FA)
// Шифратор (ENC)
// Дешифратор (DEC)
// Мультиплексор (MUX)
// Демультиплексор (DEMUX)
// Схема сравнения (CMPS)
// делитель (DIV)
// Умножитель (MULT)
// Компаратор (CMP)
// 3. Последовательные схемы (Триггеры и счетчики)
// Триггер D-типа (D-FF)
// Триггер SR-типа (SR-FF)
// Триггер JK-типа (JK-FF)
// Триггер T-типа (T-FF)
// LATCH (защелка)
// Регистр сдвига (SREG)
// Счетчик (CNT)
// Счетчик с предустановкой (PRESET-CNT)
// Синхронный счетчик (SYNC-CNT)
// Асинхронный счетчик (ASYNC-CNT)
// 4. Память и запоминающие устройства
// ПЗУ (постоянная память) (ROM)
// 5. Буферные элементы
// Буфер (BUF)
// Трехсостоячный буфер (3-STATE BUF)
// 6. Элементы задержки и таймеры
// Таймер (TMR)
// Схема задержки (DELAY)