Смешанное моделирование дискретных устройств …
1
УДК 004.94
Смешанное моделирование дискретных устройств
с использованием автоматической декомпозиции
макромодели функционального блока
в модели элементов
© И.В. Рудаков, А.В. Шляева
МГТУ им. Н.Э. Баумана, Москва, 105005, Россия
В работе показано, что смешанное моделирование структур является составной
частью метода иерархического моделирования сложных дискретных структур.
Рассмотрен вопрос смешанного моделирования сложных дискретных устройств с
использованием макромоделей устройств на уровне функциональных блоков и их
декомпозиции в элементы дискретных структур с разной степенью детализации
для анализа и контроля правильности функционирования дискретных устройств
на ранних этапах разработки и проектирования.
Ключевые слова
:
смешанное моделирование, макромодель функционально-
го блока дискретной структуры, алгоритм декомпозиции макромодели.
Известно, что в процессе проектирования систем формируются
определенные представления о системе, отражающие ее существенные
свойства с той или иной степенью подробности. В этих представлени-
ях выделяют составные части — уровни проектирования, которые, в
свою очередь, подразделяют на горизонтальные (иерархические) и
вертикальные уровни проектирования. Вертикальные уровни проекти-
рования называют также аспектами проектирования. Представления о
сложных объектах внутри каждого аспекта необходимо разделять на
иерархические уровни (уровни абстрагирования).
Выделение горизонтальных (иерархических) уровней лежит в ос-
нове блочно-иерархического подхода к проектированию [1]. На
верхнем уровне используют наименее детализированное представле-
ние, отражающее только самые общие черты и особенности проекти-
руемой системы. На следующих уровнях степень подробности опи-
сания возрастает, при этом рассматривают уже отдельные блоки си-
стемы, но с учетом воздействий на каждый из них его соседей. Такой
подход позволяет на каждом иерархическом уровне формулировать
задачи приемлемой сложности, поддающиеся решению с помощью
имеющихся средств проектирования. При этом описание каждого
блока не должно быть слишком подробным, так как это приведет к
чрезмерной громоздкости описаний и невозможности решения воз-
никающих проектных задач. Разбиение на уровни должно быть та-
ким, чтобы документация на блок любого уровня была обозрима и
воспринимаема одним человеком [1].