User Tag List

Страница 55 из 191 ПерваяПервая ... 515253545556575859 ... ПоследняяПоследняя
Показано с 541 по 550 из 1910

Тема: ПЛИС и всё что с ними связано

  1. #541

    Регистрация
    07.12.2006
    Адрес
    Минск
    Сообщений
    221
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ewgeny7 Посмотреть сообщение
    Вроде правильно.
    Вот кусочек Скорпиона на Циклоне:
    case hcnt(2) is
    when '0'=>a<="001" & p7ffd(3) & "10" & vcnt(7 downto 6) & vcnt(2 downto 0) & vcnt(5 downto 3) & hcnt(7 downto 3);
    when '1'=>a<="001" & p7ffd(3) & "10110" & vcnt(7 downto 3) & hcnt(7 downto 3);
    end case;
    а можно разжувать для меня что есть за конструкция ...=>a<=...?
    а все остальное я понял вроде...

    ... вроде дошло:
    когда 0, тогда в "а" идет ("001" & p7ffd(3) & "10" & vcnt(7 downto 6) & vcnt(2 downto 0) & vcnt(5 downto 3) & hcnt(7 downto 3))
    когда 1, тогда в "а" идет ("001" & p7ffd(3) & "10110" & vcnt(7 downto 3) & hcnt(7 downto 3))
    вроде так..?
    ЗЫ: а вот на сдвигающем регистре я чувствую долго корячиться буду, буду лопатить книги пока пойму иль опять в тупик не зайду
    Последний раз редактировалось aniSKY; 25.06.2010 в 23:09.
    БЭМЗ ПЭВМ БАЙТ 48к
    CAHTAKA.002 48k
    БПК "Элара-Д" 48к +BDI(TR-DOS 5.03)
    SPECCY.2007 48k(2008.09)

  2. #541
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #542

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

    По умолчанию

    Цитата Сообщение от aniSKY Посмотреть сообщение
    ... вроде дошло:
    Да, это формула case (выбор)
    если hcnt(2) равно нулю, то в А поступают одни данные,
    если равно единице - то другие.
    Здесь реализовано чтение данных по видео и по атрибутам экрана.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  4. #543

    Регистрация
    31.03.2008
    Адрес
    Москва
    Сообщений
    735
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    37 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вот так более понятно:
    Код:
    case hcnt(2) is
    when '0'=>
            a<="001" & p7ffd(3) & "10" & vcnt(7 downto 6) & vcnt(2 downto 0) & vcnt(5 downto 3) & hcnt(7 downto 3);
    when '1'=>
             a<="001" & p7ffd(3) & "10110" & vcnt(7 downto 3) & hcnt(7 downto 3);
    end case;
    ZXM-Phoenix rev.01 2048K, VG93 hw emulator

  5. #544

    Регистрация
    24.06.2005
    Адрес
    Лысьва
    Сообщений
    1,205
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

  6. #545

    Регистрация
    07.12.2006
    Адрес
    Минск
    Сообщений
    221
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    помогите понять что не так

    process (CLK0)
    begin
    if (CLK0'event and CLK0='1') then
    if hcnt(8 downto 0) <= 448 then
    hcnt <= hcnt + 1;
    else hcnt <= "000000000";
    end if;
    end if;
    end process;


    Квартус выдает ошибку:
    Error (10327): VHDL error at vgasync.vhd(36): can't determine definition of operator ""<="" -- found 0 possible definitions

    скопировал из другого проекта где процесс работал, что я не так делаю???
    БЭМЗ ПЭВМ БАЙТ 48к
    CAHTAKA.002 48k
    БПК "Элара-Д" 48к +BDI(TR-DOS 5.03)
    SPECCY.2007 48k(2008.09)

  7. #546

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

    По умолчанию

    Цитата Сообщение от aniSKY Посмотреть сообщение
    can't determine definition of operator ""<="" -- found 0 possible definitions
    "Невозможно применение <= в данном конкретном случае". На какую строчку укажет курсор если щелкнуть по сообщению об ошибке?
    Как у тебя описан сигнал hcnt?

    ---------- Post added at 23:30 ---------- Previous post was at 23:29 ----------

    Цитата Сообщение от aniSKY Посмотреть сообщение
    if hcnt(8 downto 0) <= 448 then
    слепая я п...
    Поправь <= на =.
    Удачи

    ---------- Post added at 23:36 ---------- Previous post was at 23:30 ----------

    Кстати, лучше писать так:

    process(clk0,hcnt)
    begin
    if (clk0'event and clk0='1') then
    if hcnt=447 then -- для 448 пикселей (0-447)
    hcnt<="000000000";
    else
    hcnt<=hcnt+1;
    end if;
    end if;
    end process;
    Последний раз редактировалось Ewgeny7; 04.07.2010 в 23:39.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  8. #547

    Регистрация
    07.12.2006
    Адрес
    Минск
    Сообщений
    221
    Спасибо Благодарностей отдано 
    5
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    спасибо, оказалось нужно было добавить это в начало:
    use IEEE.std_logic_unsigned.all;
    только после этого все заработало
    БЭМЗ ПЭВМ БАЙТ 48к
    CAHTAKA.002 48k
    БПК "Элара-Д" 48к +BDI(TR-DOS 5.03)
    SPECCY.2007 48k(2008.09)

  9. #548

    Регистрация
    21.11.2006
    Адрес
    Киев
    Сообщений
    618
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Подскажите как в квартусе задать в настройках, чтобы задержка группы сигналов (например идущих на сдрам) была приблизительно одинаковой (например по отношению к клоку).
    Speccy2007 v1.06
    Speccy2010 v1.00

  10. #549

    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,777
    Спасибо Благодарностей отдано 
    556
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    138 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Если для притирки SDRAM, то стоит взять TimeQuest II и в нем "отконстрейнить" дизайн (то есть задать все ограничения и требования по времянкам). Тогда квартус при компиляции будет эти требования и ограничения учитывать.

    Книжки на тему (мне их не прицепить, но гуглятся легко):

    "Quartus II TimeQuest Timing Analyzer Cookbook"
    документ "Constraining SOPC Designs v1.1.doc"
    документ "TimeQuest_Clocks_Quick_Start_Guide.doc"
    " AN433 - Constraining and Analyzing Source-Synchronous Interfaces.pdf"
    Последний раз редактировалось tnt23; 22.07.2010 в 12:17.

  11. #550

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

    По умолчанию

    Извините что не в тему, хочу задать вопрос. Что-то в Квартусе 2 у меня после компиляции не пишется отчет о задействованных ячейках, в том числе и памяти (использую ПЗУ на 4 кБайта в проекте). Может я где-то какие-то крыжики не поставил?

Страница 55 из 191 ПерваяПервая ... 515253545556575859 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. ДВК (и всё, что с ними связано)
    от Grand в разделе ДВК, УКНЦ
    Ответов: 4575
    Последнее: 17.11.2025, 11:38
  2. PAL/GAL и все что с ними связано.
    от Mick в разделе Клоны на ПЛИС, МК и БМК
    Ответов: 489
    Последнее: 19.09.2025, 18:39
  3. SMUC на дискретах и ПЛИС
    от spensor в разделе Scorpion
    Ответов: 846
    Последнее: 02.05.2025, 08:36
  4. Ответов: 1215
    Последнее: 10.02.2025, 19:04
  5. Вопрос по ПЛИС
    от Zloy в разделе Несортированное железо
    Ответов: 23
    Последнее: 17.10.2015, 17:12

Ваши права

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