реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Залить данные в ПЛИС altera
Ruslansh
сообщение May 9 2015, 10:27
Сообщение #1





Группа: Новичок
Сообщений: 4
Регистрация: 9-05-15
Пользователь №: 86 595



Скажите пожалуйста, возможно ли загрузить блок данных в альтеру, для себя хочу попробовать воспроизвести PCM файл 8 бит через дельта сигму. Размер файла 256кб. Плис - ep2c5. Спасибо!
Go to the top of the page
 
+Quote Post
Александр77
сообщение May 9 2015, 10:35
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 608
Регистрация: 10-07-09
Из: Дубна, Московская область
Пользователь №: 51 111



Блок - понятие растяжимое. Поэтому какой-то блок записать можно.У циклона 2 объем внутренней памяти составляет примерно 14кБ.
Go to the top of the page
 
+Quote Post
Ruslansh
сообщение May 9 2015, 10:44
Сообщение #3





Группа: Новичок
Сообщений: 4
Регистрация: 9-05-15
Пользователь №: 86 595



Цитата(Александр77 @ May 9 2015, 11:35) *
Блок - понятие растяжимое. Поэтому какой-то блок записать можно.У циклона 2 объем внутренней памяти составляет примерно 14кБ.


Спасибо, ну хотя бы 14кб или около того использовать для теста так скажем. Как можно загрузить в плис. Ну то есть что для этого нужно? п.с. В даташите не нашел про объем внутренней память - подскажите пожалуйста - ее размер там указывается?
Go to the top of the page
 
+Quote Post
Александр77
сообщение May 9 2015, 11:13
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 608
Регистрация: 10-07-09
Из: Дубна, Московская область
Пользователь №: 51 111



Цитата(Ruslansh @ May 9 2015, 13:44) *
Как можно загрузить в плис. Ну то есть что для этого нужно?

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

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

Прикрепленное изображение
Go to the top of the page
 
+Quote Post
Ruslansh
сообщение May 9 2015, 11:19
Сообщение #5





Группа: Новичок
Сообщений: 4
Регистрация: 9-05-15
Пользователь №: 86 595



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

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

Прикрепленное изображение


Извиняюсь, не правильно просто посчитал - запятую не поставил, получается 14,976кб. А через квартус просто как ни буть портировать файл можно - если нет, то мне проше внешнее пзу на 256кб подцепить, просто не хотел пока возиться с обвесом. Спасибо.
Go to the top of the page
 
+Quote Post
Александр77
сообщение May 9 2015, 11:35
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 608
Регистрация: 10-07-09
Из: Дубна, Московская область
Пользователь №: 51 111



Можно сделать ПЗУ, в которое будет загружен файл в формате hex.
Go to the top of the page
 
+Quote Post
Ruslansh
сообщение May 9 2015, 11:36
Сообщение #7





Группа: Новичок
Сообщений: 4
Регистрация: 9-05-15
Пользователь №: 86 595



Цитата(Александр77 @ May 9 2015, 12:35) *
Можно сделать ПЗУ, в которое будет загружен файл в формате hex.


Вы имееце ввиду ПЗУ в квартусе?
Go to the top of the page
 
+Quote Post
Александр77
сообщение May 9 2015, 12:05
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 608
Регистрация: 10-07-09
Из: Дубна, Московская область
Пользователь №: 51 111



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

Средствами квартуса можно реализовывать разные типы памяти, в том числе и ПЗУ. Файл с хранящимися данными можно формировать в формате hex, копированием из разных программ (excel, matlab...)
Go to the top of the page
 
+Quote Post
novartis
сообщение May 9 2015, 13:28
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 375
Регистрация: 9-10-09
Из: Свердловский регион
Пользователь №: 52 845



В квартусе есть такой инструмент 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-данные.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 8th July 2025 - 10:36
Рейтинг@Mail.ru


Страница сгенерированна за 0.01436 секунд с 7
ELECTRONIX ©2004-2016