Уровень регистровых передач
Уровень регистровых передач (
прошивку для ПЛИС
.
Процесс проектирования
Синхронные схемы создаются из элементов двух типов:
синхросигнала и являются ячейками памяти. Элементы комбинационной логики выполняют логические функции и, обычно, представляют собой логические вентили
.
![](http://upload.wikimedia.org/wikipedia/commons/thumb/0/01/Register_transfer_level_-_example_toggler.svg/300px-Register_transfer_level_-_example_toggler.svg.png)
Проектирование схемы на
арифметические операции
(как в языках программирования компьютеров). Термин «register-transfer level» подчёркивает тот факт, что передача данных (сигналов) осуществляется между регистрами.
Например, схему с инвертором на языке VHDL можно записать следующим образом:
D <= not Q ;
process ( clk )
begin
if rising_edge( clk ) then
Q <= D ;
end if ;
end process ;
«D», «Q» и «clk» — входы и выходы регистра (см. рис.).
«rising_edge» — функция, возвращающая true
при изменении уровня указанного сигнала от низкого к высокому (то есть, при появлении фронта сигнала).
Программа
прошивок для программируемируемых пользователем вентильных матриц. Программа, выполняющая логический синтез, также может выполнять оптимизировать схему[англ.]
.
По наличию или отсутствию в схеме регистров, выходы которых связаны с их входами, схемы делят на два типа:
- схемы, в которых существует путь от выхода какого-либо регистра к его входу (или от выходов нескольких регистров к их входам), называемые схемами с конечным числом состояний (конечным автоматом) или схемами с секвенциальной логикой;
- схемы, в которых нет подобных путей, называемые конвейерными[англ.].
Литература
- Frank Vahid. Digital Design with RTL Design, Verilog and VHDL (неопр.). — 2nd. — John Wiley and Sons, 2010. — С. 247. — ISBN 978-0-470-53108-2.
Ссылки
- https://books.google.ru/books?id=N4NyCQAAQBAJ&pg=PA15
- http://www.ece.ubc.ca/~edc/379.jan99/lectures/lec8.pdf (англ.)
- https://web.archive.org/web/20160928022106/http://semiengineering.com/kc/knowledge_center/Register-Transfer-Level/49 (англ.)
- IEEE 1076.6 «IEEE Standard for VHDL Register Transfer Level (RTL) Synthesis» (англ.)
Для улучшения этой статьи желательно:
|