Библиотека стандартных элементов "Standard.prj"
Устройство подает на выход "O"
инвертированное значение входа "I".
Разрядность входа и выхода может быть любой, но
должна совпадать.
Устройство реализует операцию логического
"И".
Выход в устройстве только один - "O".
Количество входов может варьироваться. Все входы
именуются в алфавитном порядке A,B,C,D и т.д. . В
зависимости от количества и параметров
контактов устройство может работать в
нескольких режимах:
Устройство реализует операцию логического
"ИЛИ".
Параметры устройства аналогичны устройству "AND"
XOR - логическое исключающее "ИЛИ"
Устройство реализует операцию логического
исключения "ИЛИ".
Параметры устройства аналогичны устройству "AND"
0 - генератор низкого уровня сигнала
Генерирует 0. Устройство имеет единственный выход "O", который может иметь произвольную размерность.
1 - генератор высокого уровня сигнала
Генерирует 1. Устройство имеет единственный выход "O", который может иметь произвольную размерность.
Устройство устанавливает на выходе устройства значение, указанное в параметре
устройства - "Value". По умолчанию установлена двоичная система счисления для значения.
Для установки значения в произвольной системе счисления нужно указать:
Система_счисления#Значение#
Например:
10#123# - число 123 в 10 с/с
16#10# - число 10 в 16 с/с
Устройство генерирует поочередно 0 и 1 на выходе "O" и имеет следующие параметры:
В зависимости от выбранного в GenType режима работы используются либо параметры частоты, либо настройки задержек для выходного сигнала.
Разрядность выхода - всегда 1.
Устройство может иметь управляющий вход "E".
Значения на выходе, в этом случае, изменяются при
установленной "1", и не меняются при "0".
Пропускает значение входа "X" на выход "Y" при "OE" равном 1, и устанавливает Z-состояние на выходе Y при значении 0.
Размерность X и Y произвольная, но должна совпадать.
BFbi - двунаправленный тристабильный буфер
При установленном "OE" в 0 - на контактах "X" и "Y" устанавливает Z-состояние.
При установленном "OE" в 1, всё зависит от значения входа "XY":
Размерность X и Y произвольная, но должна совпадать.
RND - генератор псевдослучайных чисел
Устройство генерирует псевдослучайные числа при и подаёт их на выход "O", после установленной "1" на вход "I". Тип входа должен быть либо передний фронт, либо задний.
Устройство предназначено для хранения одного
бита данных.
Назначение управляющих входов устройства:
Если на выход не установлено Z-состояние, то он выдаёт значение из памяти.
Разрядность всех контактов равна 1. Контакты R,OE и CS могут отсутствовать.
Устройство предназначено для хранения
нескольких битов данных.
Разрядность входа D и выхода Q должна совпадать.
Назначение управляющих входов аналогично триггеру.
Устройство предназначено для хранения нескольких битов данных и выполнения операция накопления, увеличения и уменьшения значений в памяти на единицу.
Назначение управляющих входов устройства:
Контакт с типом CLK или DOTCLK может быть только один. В этом случае он становится менее приоритетным.
Выход P выводит значение памяти устройства.
Выход O - результат арифметической операции.
При отсутствии входа C выполнение команд
происходит асинхронно. Может отсутствовать
выход Q или O.
Сигналы R,P,M и L(вместе с D) также могут
отсутствовать. Однако обязательно наличие либо P,
либо M.
Разрядность входа D и выхода Q должна быть равной. Разрядность этих двух контактов определяет разрядность счётчика. При их отсутствии значение разрядности определяется параметром "Range" (тип Number).
Разрядности все остальных линий должны быть равными 1.
Устройство позволяет записывать и читать
данные из внутренней памяти. При CS, установленном
в 0, устройство блокируется, а выход D0
устанавливается в Z-состояние. Если CS установлен
в 1, устройство выполняет команду с управляющего
входа R/W:
0 - записывает по адресу A значение с DI и подает
Z-состояние на выход DO
1 - подает на DO значение ячейки памяти с адресом A
Вход OE управляет выходом DO: при 1 пропускает
значение, при 0 устанавливает Z -состояние.
Разрядность DI и DO любая, но должна совпадать (это
разрядность слова памяти).
Разрядность A - любая. Объем памяти в битах -
разрядность.
Имеется возможность замены контакта RW на два RD и WR, каждый из которых отвечает за операцию чтения и записи соответственно. Если значения на этих контактах совпадают - то на выходе DO устанавливается Z-состояние.
Разрядность R/W,RD,WR,OE и CS равна 1.
Входы OE и CS могут отсутствовать.
Прошивка памяти устанавливается в параметре "FileName".
RAMbi - память с двунаправленными линиями данных
Единственное отличие от обычной RAM в том, что входные и выходные данные поступают по одним и тем же линиям DI. Из чего следует, что при записи в память устройства, на DI устанавливается Z-состояние.
ROM - постоянное запоминающее устройство
Устройство позволяет только читать данные из внутренней памяти. При CS, установленном в 0, устройство блокируется, а выход D0 устанавливается в Z-состояние. Если CS установлен в 1, устройство выполняет чтение из памяти по адресу A и подаёт значение слова на DO.
Вход OE управляет выходом DO: при 1 пропускает значение, при 0 устанавливает Z -состояние.
Разрядность DO и A любая. Разрядность OE и CS равна
1.
Входы OE и CS могут отсутствовать.
Прошивка памяти устанавливается в параметре "FileName".
Устройство производит сравнение двух значений.
G=1 если A>B
B=1 если A<B
E=1 если A=B
Разрядности A и B должны совпадать. Разрядности G,B и E всегда равны 1. Любой из контактов может отсутствовать, но необходим хотя бы один из них.
Устройство подает на выход S сумму A,B и C0. В
случае переполнения устанавливает P в 1 (иначе P -
0).
Разрядность A, B и S любая, но должна совпадать.
Разрядность C0 и P равна 1. Могут отсутствовать C0,S и
P.
Номер самого младшего разряда X, равного 1, подается на Y. G равен 1 если хотя бы на одной линии X присутствует 1. Число линий X должно быть 2 в степени числа линий Y. Разрядность G равна 1 всегда.
На линию Y с номером X подает 1 (все остальные линии равны 0). Разрядность Y=2 в степени X.
Подает на выход Y линию X с номером A. Разрядность Y равна 1, X равна 2 в степени A.
При необходимости передачи нескольких бит в устройство добавляются контакты X0,X1,... с разрядностью равной разрядности входа Y. Количество выходов равно 2 в степени A. Контакт X, в этом случае, удаляется.
На линию Y с номером A подает значение с линии X (все остальные линии Y равны 0). Разрядность X равна 1, Y равна 2 в степени A.
При необходимости передачи нескольких бит в устройство добавляются контакты Y0,Y1,... с разрядностью равной разрядности входа X. Количество выходов равно 2 в степени A. Контакт Y, в этом случае, удаляется.
Умножает значения входов In1 и In2, и подаёт результат на выход Out. Размерность выхода в два раза больше чем размерность входа.
Делит значения входов Dm на Dt и подаёт частное на выход Ch, а остаток на Ost. В случае ошибки (деление на 0) на выход Error устанавливается 1. Размерность контактов произвольная. Выходы Ch, Ost и Error могут отсутствовать.