Строковые и символьные имена
В AHDL существует три типа имен:
A. Символьные имена являются идентификаторами, описываемыми пользователем. Они используются для объявления следующих частей TDF:
1. Внутренних и внешних узлов и шин
2. Констант
3. Переменных конечных автоматов, битов состояний и имен состояний
4. Экземпляров
5. Параметров
6. Сегментов памяти
7. Оценочных функций
8. Именованных операторов
B. Имена подпроектов - это имена, которые пользователь определил для файлов проекта более низкого уровня. Имя подпроекта должно совпадать с именем TDF файла.
C. Имена портов - это символьные имена, идентифицирующие входы или выходы логической функции.
Компилятор генерирует имена содержащие символ тильда (~), которые могут появляться в файле подгонки (Fit File) проекта. При использовании обратной аннотации [M1] эти имена появятся и в ACF файле проекта. Символ тильда зарезервирован только для имен, генерируемых компилятором и Вы не можете использовать его в Ваших собственных именах выводов, узлов и шин.
Для трех типов имен доступны два вида представления: с использованием кавычек и без них. Строковые имена заключаются в одиночные кавычки ('), а символьные имена без них.
Когда Вы создаете символ представления TDF файла, который содержит строковые имена портов, кавычки не включаются в его символ представления входов и выходов (pinstub).