ВУЗ:
Составители:
96
язык описания топологии СБИС. Но это, естественно, не означает, что решены
все задачи, связанные с разработкой и реализацией алгоритмов компиляции.
Рис. 68. Кремниевый компилятор
Прежде всего, обеспечение столь сложного автоматического преобразо-
вания, как правило, требует определенной функциональной и структурной
избыточности, что снижает эффективность использования площади кристалла
и быстродействие в обмен на повышение степени автоматизации проектиро-
вания. Но, в соответствии с современными требованиями, мало получить ре-
шение в полностью автоматическом режиме. Высокие требования предъявля-
ются к качеству проектного решения.
Можно выделить два основных подхода к решению проблемы повыше-
ния эффективности компиляции:
1) совершенствование лингвистического, математического и программного
обеспечения САПР (разработка более эффективных и гибких языков опи-
сания, более оптимальных методов, алгоритмов и программ автоматиче-
ского преобразования);
2) совершенствование элементной базы СБИС (разработка элементной базы,
отличающейся более высокой гибкостью с точки зрения размещения и
трассировки).
Системы автоматизированного проектирования, ориентированные на
описание низкого уровня, характеризовались четким разделением задач про-
граммного и технического обеспечения. Эти задачи решались практически
независимо, что, с одной стороны, позволяло в определенной степени упро-
стить процесс проектирования путем декомпозиции сложной задачи на более
простые подзадачи, но, с другой стороны, существенно осложняло поиск оп-
тимального комплексного решения.
Основная идея кремниевой компиляции состоит в “стирании различий”
между программным и техническим обеспечением, между программой и ин-
тегральной схемой. Это позволяет максимально приблизить проектирование
СБИС к процессу программирования и в определенной степени использовать
приемы программирования и в то же время находить более оптимальное, все-
сторонне взвешенное решение. Однако следует отметить, что, по сравнению с
обычным программированием, проектирование при помощи “Кремниевых
компиляторов” имеет ряд особенностей. Один из аспектов исходных языков
для “Кремниевых компиляторов”, не свойственный обычным языкам про-
Страницы
- « первая
- ‹ предыдущая
- …
- 92
- 93
- 94
- 95
- 96
- …
- следующая ›
- последняя »