User Tag List

Страница 6 из 9 ПерваяПервая ... 23456789 ПоследняяПоследняя
Показано с 51 по 60 из 83

Тема: Помогите с ПЛИС, начинающему разобраться.

  1. #51

    Регистрация
    12.12.2011
    Адрес
    г. Иркутск
    Сообщений
    2,509
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    попробую сваять простенький проект.
    Только пожалуйста действительно простенький и с комментариями, ато смотришь примеры и бошка кругом идет.

  2. #52

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Пример простого обработчика сигналов, с комментариями
    Проще уже некуда. Открывайте проект в квартусе.
    Для примера выбрал чип EPM7128SLC84. При желании можете поменять его на другой в "Assigment" -> "Device".
    Также, выходы чипа не привязаны к сигналам проекта. Точнее, они привязаны сами по себе, компилятором. Можно глянуть после компиляции картинку в "Assigment"->"Pins". Там же можно и переназначить сигналы нужным лапкам ПЛИСы.
    Вложения Вложения
    • Тип файла: rar Test.rar (18.7 Кб, Просмотров: 128)
    Последний раз редактировалось Ewgeny7; 23.02.2012 в 18:57.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  3. #53

    Регистрация
    19.12.2008
    Адрес
    Черкассы
    Сообщений
    1,574
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    Выбрал файл -> Open
    Надо было выбрать Выбрал файл -> Open project
    Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
    Pentagon 128(1991г.)+YМ
    программатор 2732-27512.


  4. #54

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Неа, неправильно.
    Ты должен открыть проект, а не файл.
    Команда открытия проекта находится ниже. Тогда и меню станут активны.

    ---------- Post added at 21:06 ---------- Previous post was at 21:06 ----------

    О! Вот и lisica подрулил
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  5. #55

    Регистрация
    19.12.2008
    Адрес
    Черкассы
    Сообщений
    1,574
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Интересный глюк квартуса (не раз мне кровь попил)
    Имеем:
    out1(0) <= result(0);
    out1(1) <= not(result(1));
    Комперируем, RTL Viewer показывает первый рисунок. Всё правильно (out1(1) <= not(result(1)))

    Теперь разгруперуем - второй рисунок - уже out1(1) <= (result(1))
    Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
    Pentagon 128(1991г.)+YМ
    программатор 2732-27512.


  6. #56

    Регистрация
    19.12.2008
    Адрес
    Черкассы
    Сообщений
    1,574
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    А как теперь посмотреть код
    Щёлкни в левом окне на тесте(два раза)

    ---------- Post added at 20:25 ---------- Previous post was at 20:22 ----------

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    О! Вот и lisica подрулил
    Да, я, это, ничё, что встряю, да? Просто и мне всё это интересно. Может что не знаю - так вычитаю... Или спрошу.
    Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
    Pentagon 128(1991г.)+YМ
    программатор 2732-27512.


  7. #57

    Регистрация
    30.05.2007
    Адрес
    г. Лянтор, Сургутского р-на, ХМАО
    Сообщений
    4,436
    Спасибо Благодарностей отдано 
    163
    Спасибо Благодарностей получено 
    190
    Поблагодарили
    121 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А мы дело с in bit и out bit не имеем. Ewgeny7 правильно написал in std_logic_vector(1 downto 0).

  8. #58

    Регистрация
    19.12.2008
    Адрес
    Черкассы
    Сообщений
    1,574
    Спасибо Благодарностей отдано 
    1
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    13 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    И вообще, их как при начале создания проекта, вручную по памяти вбивать или можно кде-то, как-то выбрать?
    Пофиг. Мне лень вбивать и что повторяется(шапка), я просто копирую из одного проэкта в другой. (CTRL+C, CTRL+V)
    Даже копирую порты и сигналы, потом их правлю, лишнее удаляю.
    Робик 1024(пентагоновские тайминги),+ 7Мц+, 2AY(TS),+ контроллер дисковода,+ 3.5,+ 5.25 флоп,+CMOS,+ mouse(caro),+ Flash.
    Pentagon 128(1991г.)+YМ
    программатор 2732-27512.


  9. #59

    Регистрация
    03.07.2005
    Адрес
    Санкт-Петербург
    Сообщений
    10,168
    Спасибо Благодарностей отдано 
    147
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    55 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Viktor2312, при работе с реальными устройствами забудь про всё, что не является описанием стандартной логики (std_logic). Поэтому типы bit не надо
    Позже, когда доберешся до преобразования типов, можно будет использовать типы на всю катушку, подключая соответствующие библиотеки. Только вряд ли тебе это понадобится.

    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    Для того, чтобы реализовать проект коммутатора входов, схему которого я выше выкладывал, без памяти, например этих библиотек достаточно будет?
    Да, эти либы описывают стандартную логику. Хватит.

    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    И вообще, их как при начале создания проекта, вручную по памяти вбивать или можно кде-то, как-то выбрать?
    Ручками. Или копипастой со старого проекта...
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

    Сайт с документацией к "Scorpion ZS 256"

  10. #60

    Регистрация
    25.11.2011
    Адрес
    г. Красногорск
    Сообщений
    1,389
    Спасибо Благодарностей отдано 
    16
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от perestoronin Посмотреть сообщение
    Думаю эта инструкция для новичков по использованию программатора Quartus на 64-битных Linux с кабелем byteblasterMV (http://zx.pk.ru/showthread.php?t=12141&highlight=zxkit) будет интересна не только мне:

    На данный момент осилил уставновку Quartus под Linux Gentoo в каталог /opt/altera на машине на которой не было портов принтера, поэтому пришлось купить PCI-e мультиплату на NetMOS 9912. Не сразу догадался, не без подсказок, как настроить конфигурацию ядра, чтобы появился порт принтера.
    Код:
    CONFIG_PARPORT=m
    CONFIG_PARPORT_PC=m
    CONFIG_PARPORT_SERIAL=m
    CONFIG_PARPORT_1284=y
    CONFIG_PPDEV=m
    Код:
     altera "забыла" библиотеки для 64-битных систем...
    cd altera/11.1sp1/quartus/
    cp /usr/lib/libxerces-c.so.31.0 linux64/libaxerces-c.so.26
    cp /usr/lib/libxerces-c.so.31.0 linux64/libaxerces-c.so
    cp /usr/lib/libicudata.so.48 linux64/libicudata.so.34
    cp /usr/lib/libicuuc.so.48.1.1 linux64/libicuuc.so.33
    Код:
    ./jtagconfig --add byteblastermv /dev/parport0
    Далее запуск Quartus, запуск autodetect (Quartus увидел обе ПЛИС на плате), затем подцепил в цепочке к нужной ПЛИС файл с прошивкой, выставил галочки программировать и проверить и нажал начать программирование.
    ПЛИС в две секунды удачно прошилась.
    В новой версии 11.1sp2 https://www.altera.com/download/software/quartus-ii-we библиотеки приложены, проблема с 64-битными библиотеками имела место только для 11sp1.

    Молодцы в altera, быстро сработали, осталось еще только выпустить не просто Web версию (которая загадочным образом раздута до 3Гб), но и Web Light версию, скажем 40Мб было бы вполне достаточно, а также отказаться от использования java и eclipse при разработке оболочки в пользу gtk3.
    Последний раз редактировалось perestoronin; 01.03.2012 в 23:05.

    Ретрокладовая продажи

    продажи
    [свернуть]

Страница 6 из 9 ПерваяПервая ... 23456789 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Помогите разобраться с ПЗУ
    от elker в разделе Для начинающих
    Ответов: 4
    Последнее: 19.04.2009, 15:03
  2. Помогите советом начинающему...:)
    от 6o6ep в разделе Несортированное железо
    Ответов: 26
    Последнее: 23.05.2006, 18:46
  3. Помогите начинающему с кодами.
    от Black1980 в разделе Программирование
    Ответов: 31
    Последнее: 11.04.2006, 07:28
  4. Помогите разобраться...
    от Striker в разделе Несортированное железо
    Ответов: 8
    Последнее: 24.05.2005, 14:59
  5. Помогите начинающему
    от Striker в разделе Музыка
    Ответов: 1
    Последнее: 25.03.2005, 13:25

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •