Главная страница
Навигация по странице:

  • Таблица 3. Символы языка AHDL

  • Учебник по языку ahdl оглавление Введение 2 Элементы языка ahdl 3 Структура описания проекта на языке ahdl 25


    Скачать 0.61 Mb.
    НазваниеУчебник по языку ahdl оглавление Введение 2 Элементы языка ahdl 3 Структура описания проекта на языке ahdl 25
    Дата28.04.2019
    Размер0.61 Mb.
    Формат файлаdoc
    Имя файлаahdl.doc
    ТипУчебник
    #75494
    страница2 из 18
    1   2   3   4   5   6   7   8   9   ...   18

    1.4.Зарезервированные идентификаторы


    Ниже приведен список всех зарезервированных идентификаторов.

    Таблица 2. Зарезервированные идентификаторы языка AHDL

    CARRY

    JKFFE

    SRFFE

    CASCADE

    JKFF

    SRFF

    CEIL

    LATCH

    TFFE

    DFFE

    LCELL

    TFF

    DFF

    MCELL

    TRI

    EXP

    MEMORY

    USED

    FLOOR

    OPENDRN

    WIRE

    GLOBAL

    SOFT

    X

    1.5.Символы


    Символы ниже имеют в языке AHDL предопределенные значения. Этот список включает символы, которые используются в качестве операторов и компараторов в булевых выражениях и как операторы в арифметических выражениях.

    Таблица 3. Символы языка AHDL

    Символ

    Функция

    _ (подчеркивание)

    Идентификаторы, описанные пользователем и используемые как допустимые символы в символьных именах.

    - (тире)




    / (прямой слеш)




    -- (два тире)

    Начинает однострочный комментарий в VHDL стиле

    % (процент)

    Ограничивает комментарий в AHDL стиле

    ( ) (круглые скобки)

    Ограничивают и определяют последовательные имена шин. Например,

    шина (a, b, c) состоит из узлов a, b, и c.

    Ограничивают имена выводов в разделах Subdesign и операторах прототипов функций.

    Дополнительно, ограничивает входы и выходы таблиц истинности в операторах Truth Table.

    Заключают биты и состояния объявлений State Machine.

    Ограничивают операции наивысшего приоритета в булевых и арифметических выражениях.

    Ограничивают определения параметров в операторах Parameters, объявлениях Instance и параметрические имена в операторах Function Prototype и в подставляемых ссылках.

    Дополнительно, ограничивают условие в операторе Assert.

    Ограничивают аргументы оценочных функций в операторах Define.


    [ ] (скобки)

    Ограничивают диапазон шины

    '...' (кавычки)

    Ограничивают символьные имена

    "..." (двойные кавычки)

    Ограничивают строки в операторах Title, Parameters, Assert.

    Ограничивают имена файлов в операторах Include.

    Ограничивают цифры в недесятичных числах

    . (точка)

    Отделяет символьные имена переменных логической функции от имен портов.

    Отделяет расширения от имен файлов.

    .. (эллипс)

    Отделяет старший бит от младшего.

    ; (точка с запятой)

    Оканчивает операторы и разделы AHDL.

    , (запятая)

    Отделяет символьные имена от типов в объявлениях.

    = (равно)

    Присваивает входам значения по умолчанию GND и VCC в разделе Subdesign.

    Присваивает значения опциям в операторе Options.

    Присваивает значения по умолчанию параметрам в операторе Parameters или в подставляемой ссылке.

    Присваивает значения состояниям конечного автомата.

    Присваивает значения булевым уравнениям.

    Соединяет сигнал с портом в подставляемой ссылке, которая использует соединение по имени порта.

    => (стрелка)

    Отделяет входы от выходов в операторах Truth Table.

    Отделяет WHEN предложения от булевых выражений в операторах Case.

    + (плюс)

    Оператор сложения

    - (минус)

    Оператор вычитания

    == (два знака равенства)

    Оператор эквивалентности строк или чисел

    ! (восклицательный знак)

    Оператор НЕ

    != (знак восклицание равно)

    Оператор неравенства

    > (больше чем)

    Компаратор больше чем

    >= (больше или равно)

    Компаратор больше чем или равно

    < (меньше чем)

    Компаратор меньше чем

    <= (меньше или равно)

    Компаратор меньше чем или равно

    & (амперсант)

    Оператор И

    !& (восклицание амперсант)

    Оператор И-НЕ

    $ (знак доллара)

    Оператор Исключающее - ИЛИ

    !$ (восклицание доллар)

    Оператор Исключающее - ИЛИ - НЕ

    # (знак фунта)

    Оператор ИЛИ

    !# (восклицание фунт)

    Оператор ИЛИ-НЕ

    ? (вопрос)

    Тернарный оператор. Он использует следующий формат:

    <выражение 1> ? < выражение 2> : < выражение 3>

    Если первое выражение не ноль (истина), то вычисляется второе выражение и результат возвращается тернарному выражению. В противном случае возвращается значение третьего выражения.

    1   2   3   4   5   6   7   8   9   ...   18


    написать администратору сайта