USE
ieee.std_logic_1164.all;
USE work.orcad_prims.all;
ENTITY K555LN1 IS PORT(
---Описание входов и
выходов с упаковочной информацией---
\IN_-1\ : IN  std_logic;
\IN_-2\ : IN  std_logic;
\IN_-3\ : IN  std_logic;
\IN_-4\ : IN  std_logic;
\IN_-5\ : IN  std_logic;
\IN_-6\ : IN  std_logic;
\Y_-1\ : OUT  std_logic;
\Y_-2\ : OUT  std_logic;
\Y_-3\ : OUT  std_logic;
\Y_-4\ : OUT  std_logic;
\Y_-5\ : OUT  std_logic;
\Y_-6\ : OUT  std_logic;
---Описание контактов
питания и земли---
PWR : IN  std_logic;
GND : IN  std_logic);
END K555LN1;
ARCHITECTURE model OF
K555LN1 IS
BEGIN
---Функция выхода для
первой секции---
    \Y_-1\ <=  NOT \IN_-1\ AFTER 1 ns;
---Функция выхода для
второй секции---
    \Y_-2\ <=  NOT \IN_-2\ AFTER 1 ns;
---Функция выхода для
третьей секции---
    \Y_-3\ <=  NOT \IN_-3\ AFTER 1 ns;
---Функция выхода для
четвёртой секции---
    \Y_-4\ <=  NOT \IN_-4\ AFTER 1 ns;
---Функция выхода для
пятой секции---
    \Y_-5\ <=  NOT \IN_-5\ AFTER 1 ns;
---Функция выхода для
шестой секции---
    \Y_-6\ <=  NOT \IN_-6\ AFTER 1 ns;
END model;    
--------------------------------------
-------MODEL
K555TM2-------
--------------------------------------
library IEEE;
use IEEE.STD_LOGIC_1164.all;
use IEEE.NUMERIC_STD.all;
LIBRARY ieee;
USE
ieee.std_logic_1164.all;
USE work.orcad_prims.all;
ENTITY K555TM2 IS PORT(
\D_-1\ : IN  std_logic;
\D_-2\ : IN  std_logic;
\C_-1\ : IN  std_logic;
\C_-2\ : IN  std_logic;
\Q_-1\ : OUT  std_logic;
\Q_-2\ : OUT  std_logic;
\Q\\_-1\ : OUT  std_logic;
\Q\\_-2\ : OUT  std_logic;
PWR : IN  std_logic;
\S_-1\ : IN  std_logic;
\S_-2\ : IN  std_logic;
GND : IN  std_logic;
\R_-1\ : IN  std_logic;
\R_-2\ : IN  std_logic);
END K555TM2;
ARCHITECTURE model OF
K555TM2 IS
begin
            ---Описание
сигналов учавствующих в моделировании---
process(\D_-1\,\R_-1\,\S_-1\,\C_-1\,\D_-2\,\R_-2\,\S_-2\,\C_-2\)
    BEGIN         
                        ---Первая
секция---
---Условие сброса---
if \R_-1\ = '0' then
                                    \Q_-1\<='0'
after 18ns;
                                    \Q\\_-1\<='1'
after 18ns;
---Условие
установки в 1---
elsif \S_-1\
= '1' then
                                    \Q_-1\<='1' after 18ns;
                                    \Q\\_-1\<='0'
after 18ns;
                        ---Описание
работы D-триггера---
elsif \C_-1\ = '1' and \C_-1\'EVENT then
                                    if
\D_-1\ = '0' then
                                               \Q_-1\<=\D_-1\
after 17ns;
                                                \Q\\_-1\<=
not \D_-1\ after 17ns;
                                    elsif
\D_-1\ ='1' then
                                               \Q_-1\<=\D_-1\
after 16ns;
                                               \Q\\_-1\<=not
\D_-1\ after 16ns;
                                    end
if;
                        end
if;
                        ---Вторая
секция---
                        if
\R_-2\ = '0' then
                                    \Q_-2\<='0'
after 18ns;
                                    \Q\\_-2\<='1'
after 18ns;
---Условие
установки в 1---
elsif \S_-2\ = '1' then
                                    \Q_-2\<='1'
after 18ns;
                                    \Q\\_-2\<='0'
after 18ns;
                        elsif
\C_-2\ = '1' and \C_-2\'EVENT then
                                    if
\D_-2\ = '0' then
                                               \Q_-2\<=\D_-2\
after 17ns;
                                               \Q\\_-2\<=
not \D_-2\ after 17ns;
                                    elsif
\D_-2\ ='1' then
                                               \Q_-2\<=\D_-2\
after 16ns;
                                               \Q\\_-2\<=not
\D_-2\ after 16ns;
                                    end
if;
                        end
if;
            end process;
END model;
Результаты работы схемы замещения.


Рис. 23. Результаты работы схемы замещения.

Рис. 24. Задержка распространения сигнала от входа ~R до выходов 
при переключении из 1 в 0 – 20 нс.
