A method of providing hardware description language-embedded regular
expression support for module iteration and interconnection. Regular
expressions such as those used in the Perl programming language are used
in a preprocessing process to generate instances and interconnections in a
hardware description to automate the generation of repetitive code for a
Hardware Description Language (HDL). This is accomplished by generating
HDL code with embedded regular expressions, analyzing the code to identify
the regular expressions and checking to see that the code complies with
the HDL grammar rules. A data structure is generated for each module or
submodule and these data structures are then elaborated to expand them
into the instances and interconnections. A text generator traverses the
elaborated data structures and generates HDL compliant text.
Метод обеспечивать описание оборудования язык-vrezal регулярно поддержку выражения для итерирования и соединения модуля. Регулярно выражения such as те используемые в языке программирования perl использованы в процессе препроцессирования для того чтобы произвести примеры и соединения в описании оборудования для того чтобы автоматизировать поколение repetitive Кодего для языка описания оборудования (HDL). Это выполнено путем производить Кодего HDL с врезанными регулярно выражениями, анализировать Кодего для того чтобы определить регулярно выражения и проверять для того чтобы увидеть что Кодий исполняет с правилами грамматики HDL. Структура данных произведена для каждого модуля или подмодуль и эти структуры данных после этого тщательно разработаны для того чтобы расширить их в примеры и соединения. Генератор текста траверсирует тщательно разработанные структуры данных и производит текст HDL уступчивый.