Академический Документы
Профессиональный Документы
Культура Документы
(Electronic System Level), как уровень над RTL, для hardware и software
проектирования. ESL - уровень представляет собой
поведенческий (до деления на HW/SW) и архитектурный
уровни, а также он позволяет увеличивать
производительность на 200 000 вентилей в человеко-год.
Преимущества использования ESL заключаются: в повышении
уровня абстракции представления системы; в возможности
использования более высокого уровня для reuse проектов; в
поддержке непрерывной цепи проектирования, начиная с
верхнего абстрактного уровня. Проектирование представляет
собой последовательность повторяющихся шагов от
абстрактного уровня до создания готового продукта.
Динамические массивы декларируются без указания их длинны с пустыми скобками []. Для выделения
памяти под массив используется оператор new[]. Если указать дополнительное имя в операторе new[], то
значение будет копироваться в новый элемент (листинг 16.13.).
Цепи и регистры могут группироваться в шины, называемые в языке Verilog векторами. Вектор не
следует отождествлять с массивом, так как, во-первых, каждый элемент вектора может иметь
длину не более 1 бита и, во-вторых, вектор можно рассматривать как целый объект данных, так и
в качестве набора отдельных элементов (по аналогии с массивами). Векторы регистров и цепей
создаются путем введения индекса элементов вектора в оператор объявления сигнала
непосредственно перед его идентификатором:
7. Dataflow-модели в Verilog