|
использование встроенной памяти ПЛИС |
|
|
|
 |
Ответов
|
Nov 9 2009, 18:08
|

Знающий
   
Группа: Свой
Сообщений: 597
Регистрация: 24-05-06
Из: г. Чебоксары
Пользователь №: 17 402

|
penauch, Вы вероятно программист, в смысле - программируете для МК, PC и т.п... Вполне понятно, что хочется иметь аналогию того, как в программе для МК ведётся обращение к регистрам или ячейке памяти на низком уровне - примерно одинаково, или на высоком уровне - можно даже и не знать - что задействует для хранения переменной компилятор. Но упускается важный момент - в случае с МК вся архитектура и растактовка сделана до Вас и на ещё БОЛЕЕ НИЗКОМ уровне. А ПЛИС это и есть конструктор того самого низкого железного уровня. Так что, описание ведётся не столько алгоритма, сколько архитектуры, которая позволяет этот алгоритм реализовать. В этом плане HDL-описание итак довольно высоко поднимает разработчика относительно gate-уровня. Кроме того, организация сигнальных путей и законов управления. В случае с std_vector_logic на него выделяются отдельные физические пути и Вы всегда можете "обратиться" к нему. С памятью, всё-таки, дело обстоит посложнее именно физически (например: первым тактом ваша схема защёлкивает у себя адрес, вторым тактом этот адрес захватывается в ДША ОЗУ и выдаются данные, третьим тактом Вы эти данные захватываете в регистр своей схемы). А голом наборе вентилей никто за Вас времянки очерёдности и эти клоки формировать не будет хотя бы потому, что их просто нет, кроме тех, что Вы сами и завели на кристалл и которыми сами полностью и управляете - куда подвести, а куда нет, где по какому фронту защёлкнуть и т.д. Но в общем на ваш вопрос можно ответить с некоторой степенью утвердительно - работу с некоторыми узлами можно облегчить, создав специальные автоматы (драйверы, контроллеры, как хотите) и вести обращение через них.
--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
|
|
|
|
Сообщений в этой теме
penauch использование встроенной памяти ПЛИС Nov 5 2009, 06:27 DmitryR Надо почитать документацию на то программное обесп... Nov 5 2009, 07:01 penauch Цитата(DmitryR @ Nov 5 2009, 10:01) Надо ... Nov 5 2009, 07:13  andrew_b Цитата(penauch @ Nov 5 2009, 11:13) тоест... Nov 5 2009, 08:07 dvladim Цитата(penauch @ Nov 5 2009, 10:27) как и... Nov 5 2009, 08:44 DmitryR Мегавизардом - это если платформенно-независимый к... Nov 5 2009, 08:49 o-henry Цитата(dvladim @ Nov 5 2009, 10:44) В кса... Nov 5 2009, 09:03 SM Наиболее правильный подход - сгенерировать блок па... Nov 5 2009, 08:52 Builder Цитата(SM @ Nov 5 2009, 12:52) Как раз с ... Nov 5 2009, 09:00  SM Цитата(Builder @ Nov 5 2009, 12:00) добав... Nov 5 2009, 09:05 penauch меня интересует в vhdl, квартус, альтера циклон-2
... Nov 5 2009, 13:09 SM Цитата(penauch @ Nov 5 2009, 16:09) меня ... Nov 5 2009, 13:21 DmitryR Цитата(penauch @ Nov 5 2009, 16:09) напиш... Nov 5 2009, 13:29 penauch разобрался, спасибо.
но он по прежнему не использ... Nov 5 2009, 13:48 DmitryR Значит плохо разобрались. Nov 5 2009, 14:26 SM Цитата(penauch @ Nov 5 2009, 16:48) но он... Nov 5 2009, 14:34 AndrewS6 В квартусе есть шаблоны языковых конструкций, а та... Nov 5 2009, 14:43 penauch спасибо. проработал два варианта - через wizard и ... Nov 6 2009, 01:19 des00 Цитата(penauch @ Nov 5 2009, 19:19) и зач... Nov 6 2009, 04:21  SM Цитата(des00 @ Nov 6 2009, 07:21) в альте... Nov 6 2009, 08:46   des00 Цитата(SM @ Nov 6 2009, 02:46) Во первых ... Nov 6 2009, 08:50 Костян Цитата(penauch @ Nov 5 2009, 23:19) Чере... Nov 6 2009, 08:47 SM Цитата(penauch @ Nov 6 2009, 04:19) но по... Nov 6 2009, 08:56  des00 Цитата(SM @ Nov 6 2009, 02:56) Так они ра... Nov 6 2009, 10:29   SM Цитата(des00 @ Nov 6 2009, 13:29) я бы не... Nov 6 2009, 10:45    des00 Цитата(SM @ Nov 6 2009, 04:45) Так одно д... Nov 6 2009, 11:01     DmitryR Можно я еще скажу? У этого MLAB всего два входа by... Nov 6 2009, 11:11      des00 Цитата(DmitryR @ Nov 6 2009, 05:11) Можно... Nov 6 2009, 11:20 Евгений Николаев 1. Из меню Edit вставляете template "нужная В... Nov 6 2009, 08:31 o_khavin ЦитатаА RMW цикл не получилось использовать ? асин... Nov 8 2009, 12:45 penauch c помощью визарда создал такой файл mem.vhd:
КодL... Nov 9 2009, 02:20 Ledmaster Цитата(penauch @ Nov 9 2009, 07:20) как т... Nov 9 2009, 04:49 penauch подцепил файл сгенеренный мегавизардом к проекту -... Nov 9 2009, 12:00 andrew_b Цитата(penauch @ Nov 9 2009, 16:00) вопро... Nov 9 2009, 12:52 SM Вот в файле mem_inst.vhd самый что ни на есть конк... Nov 9 2009, 13:22 penauch я наконец-то хочу услышать ответ по этой памяти.
... Nov 9 2009, 13:47 DmitryR Цитата(penauch @ Nov 9 2009, 16:47) я нак... Nov 9 2009, 14:48
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|