Сбросить содержимое Altera M9K до 0 (значение при включении) - PullRequest
3 голосов
/ 19 октября 2010

Добрый день,

Я работаю над ПЛИС Stratix III, которая содержит блок памяти M9K, содержимое которого удобно инициализировать до нуля при включении питания.Это очень хорошо подходит для моего приложения.

Есть ли способ обнулить содержимое до нуля без циклического включения питания / перепрошивки / и т. Д. FPGA?В диспетчере плагинов megawizard, похоже, нет такой возможности, и я бы хотел не тратить кучу логики, которая просто идет и последовательно записывает ноль на каждый адрес ...

Я посмотрел вокруг, и естьнет никакой ссылки на такой механизм, но я решил спросить, если бы кто-то знал полезный трюк:] Кстати, я работаю в VHDL, но я должен быть в состоянии перевести любой Verilog.

Лист данных(не содержит ответа!): http://www.altera.com/literature/hb/stx3/stx3_siii51004.pdf

Заранее спасибо,
- Томас

PS: Это будет мой первый пост здесь, так что если я нарушил какой-либо этикетпожалуйста, дайте мне знать:)

1 Ответ

2 голосов
/ 19 октября 2010

Извините, обычные способы сделать это:

  • для переконфигурирования fpga (вы можете запустить его изнутри вашего оборудования, если вы не возражаете против того, что все это «исчезнет» во время переконфигурирования)
  • явно записать нули в (как вы уже предлагали)

Я думаю, вы могли бы подключить что-нибудь к порту JTAG, если у вас уже есть микроконтроллер в ПЛИС или вне его, - в более дурацком конце пространства решений вы можете перезаписать Таким образом, содержимое RAM тоже.

...