Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Залить данные в ПЛИС altera
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
Ruslansh
Скажите пожалуйста, возможно ли загрузить блок данных в альтеру, для себя хочу попробовать воспроизвести PCM файл 8 бит через дельта сигму. Размер файла 256кб. Плис - ep2c5. Спасибо!
Александр77
Блок - понятие растяжимое. Поэтому какой-то блок записать можно.У циклона 2 объем внутренней памяти составляет примерно 14кБ.
Ruslansh
Цитата(Александр77 @ May 9 2015, 11:35) *
Блок - понятие растяжимое. Поэтому какой-то блок записать можно.У циклона 2 объем внутренней памяти составляет примерно 14кБ.


Спасибо, ну хотя бы 14кб или около того использовать для теста так скажем. Как можно загрузить в плис. Ну то есть что для этого нужно? п.с. В даташите не нашел про объем внутренней память - подскажите пожалуйста - ее размер там указывается?
Александр77
Цитата(Ruslansh @ May 9 2015, 13:44) *
Как можно загрузить в плис. Ну то есть что для этого нужно?

Сделать конечный автомат, который будет записывать данные (получаемые по какому-то протоколу из ПК, к примеру), а затем их считывать.
Цитата(Ruslansh @ May 9 2015, 13:44) *
п.с. В даташите не нашел про объем внутренней память - подскажите пожалуйста - ее размер там указывается?

Вам наверное подсунули убогий даташит. Вот из того, что есть у меня.
Нажмите для просмотра прикрепленного файла
Ruslansh
Цитата(Александр77 @ May 9 2015, 12:13) *
Сделать конечный автомат, который будет записывать данные (получаемые по какому-то протоколу из ПК, к примеру), а затем их считывать.

Вам наверное подсунули убогий даташит. Вот из того, что есть у меня.
Нажмите для просмотра прикрепленного файла


Извиняюсь, не правильно просто посчитал - запятую не поставил, получается 14,976кб. А через квартус просто как ни буть портировать файл можно - если нет, то мне проше внешнее пзу на 256кб подцепить, просто не хотел пока возиться с обвесом. Спасибо.
Александр77
Можно сделать ПЗУ, в которое будет загружен файл в формате hex.
Ruslansh
Цитата(Александр77 @ May 9 2015, 12:35) *
Можно сделать ПЗУ, в которое будет загружен файл в формате hex.


Вы имееце ввиду ПЗУ в квартусе?
Александр77
Цитата(Ruslansh @ May 9 2015, 14:36) *
Вы имееце ввиду ПЗУ в квартусе?

Средствами квартуса можно реализовывать разные типы памяти, в том числе и ПЗУ. Файл с хранящимися данными можно формировать в формате hex, копированием из разных программ (excel, matlab...)
novartis
В квартусе есть такой инструмент In system memory contenet editor. Добавьте в свой проект ram память (через мегавизард). В настройках этой памяти установите галочку Allow In-System Memory Content Editor to capture and update content independently of the system clock. Укажите имя, которое будет отображаться для этой памяти в editor'е. Там же можно указать файл для инициализации этой памяти (Yes, use this file for the memory content data) - содержимое памяти будет заполнено вашим файлом во время компиляции и при загрузке прошивки в плис данные уже будут лежать внутри нее.
С помощью данного инструмента можно модифицировать содержимое памяти, можно перезалить другой hex файл, можно наоборот выгрузить в hex файл. Нужно только разобраться с форматом этого файла, там не просто hex-данные.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.