Проектирование цифрового автомата в системе сквозного проектирования DesignLab 8.0 и OrCad 9.1, страница 5

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 нс.