Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Программируемые логические схемы и их применение»

а чем плохо? с чтением файла на VHDL гемора много

Отправлено yes 07 мая 2008 г. 16:53
В ответ на: среда - ActivAhdl,пока кроме ПЗУ с зашитым сигналом не вижу вариантов. отправлено sda 07 мая 2008 г. 11:25

может ПЗУ-шку проще сделать? хотя в ВХДЛ все непросто :)

use std.textio.all; -- ну и смотреть ее же

внутри процесса приблизительно так

file srec_file: text open read_mode is fname; -- Data load
variable l : line;
variable ch : character;

while not endfile(srec_file) loop
readline(srec_file, l);
делать что-то...
read(l, ch);

-------------

понадобится опять же тупое преобразование чарактеров в std_logic (это наоборот)
case quad is
when x"0" => s(i+1) := '0';
when x"1" => s(i+1) := '1';
when x"2" => s(i+1) := '2';
when x"3" => s(i+1) := '3';
when x"4" => s(i+1) := '4';
when x"5" => s(i+1) := '5';
when x"6" => s(i+1) := '6';
when x"7" => s(i+1) := '7';
when x"8" => s(i+1) := '8';
when x"9" => s(i+1) := '9';
when x"A" => s(i+1) := 'A';
when x"B" => s(i+1) := 'B';
when x"C" => s(i+1) := 'C';
when x"D" => s(i+1) := 'D';
when x"E" => s(i+1) := 'E';
when x"F" => s(i+1) := 'F';
end case;
......

если можно проще - самому интересно...


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
сложите 2 и 3:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru