This invention is about a method of digital circuit design using
programming language. It can solve problems raised by describing hardware
using programming language, e.g. difficulties in describing changes within
the same time step, and limitations in designing by sequential process.
Separate variables are used to indicate registers and input of the
registers. After the process of module section, the secondary variables
are assigned to primary variables in a non-blocking assignment section.
Combination circuits, which are used by more than one modules in module
section, are defined in a assignment section and before module execution.
Several clocks and gated clocks are described in non-blocking assignment
section and loop section.
Этот вымысел о методе конструкции цифровой цепи использующ язык программирования. Он может разрешить проблемы поднятые путем описывать оборудование использующ язык программирования, например затруднения в описывать изменяют в пределах такого же шага времени, и ограничений в конструировать последовательным процессом. Отдельно перемеююые использованы для того чтобы показать регистры и входной сигнал регистров. После процесса раздела модуля, вторичные перемеююые заданы к главным образом перемеююым в non-blocking разделе назначения. Цепи комбинации, которые использованы больше модулями чем одним в разделе модуля, определены в разделе назначения и перед исполнением модуля. Несколько часов и отстробированных часы описаны в non-blocking разделе назначения и разделе петли.