User Tag List

Страница 124 из 191 ПерваяПервая ... 120121122123124125126127128 ... ПоследняяПоследняя
Показано с 1,231 по 1,240 из 1910

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

  1. #1231

    Регистрация
    19.06.2014
    Адрес
    г. Харьков, Украина
    Сообщений
    731
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Стараюсь обходиться без переменных.
    ну и зря, в verilog гораздо удобнее с ними

    always `pe_clk()
    begin
    reg [15:0] tmp =
    ......
    end

    always `pe_clk(`pe_res)
    begin
    reg [15:0] tmp =
    ......
    end

    много раз tmp и не надо выдумывать tmp1, tmp2 итд, да и вообще сигналы называть можно как нужно

    - - - Добавлено - - -

    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    я. И для проверки переполнения. Хотя вот не знаю будет ли нормально она восприниматься эта 64-разрядная переменная или компилятор опять меня пошлёт
    битовому вектору глубоко все равно размер

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

  3. #1232

    Регистрация
    19.06.2014
    Адрес
    г. Харьков, Украина
    Сообщений
    731
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    только это вектор шириной 65 бит а не 64

  4. #1233

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

    По умолчанию

    Цитата Сообщение от Viktor2312 Посмотреть сообщение
    Значит тогда буду пробовать применить внутри procedure, вот такую запись:
    Нет, переменные описываются по другому маленько:

    Код:
    process(СLK)
    variable tmp: std_logic_vector(63 downto 0);
    begin
        tmp := main_vector(62 downto 0) & tst;
    ................................
    ...............................
    end process;
    - - - Добавлено - - -

    Обрати внимание на знак присваивания значения, он вот такой - ":=", а не привычный "<=".

    - - - Добавлено - - -

    Цитата Сообщение от s_kosorev Посмотреть сообщение
    ну и зря, в verilog гораздо удобнее с ними
    Зря, не зря - это всё дело индивидуальной привычки, наверное.
    Просто я практически нигде не видел использование переменных в проектах, на которых я учился. Вот и сам такой же стал
    А когда оно понадобилось (Кактус ругался, что не понимает, что я от него хочу в одной конструкции), то пришлось изучить еще и этот момент.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  5. #1234

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

    По умолчанию

    Пытаюсь переделать проект из туториала Ewgeny7 с VGA на RGBS. Если уменьшить частоту, убрать лишний бит у vcnt, то картинка через пал кодер на cxa1645 отличная, только чёрно-белая. Если в софте тв-тюнера поставить автоопределение стандарта, то определяется NTSC 4.43 и цвет появляется, но не совсем правильный.
    При этом кусок кода из speccy2007 показывает отличную цветную картинку.
    В чем может быть проблема?

    Отправлено с моего LG-D802 через Tapatalk

  6. #1235

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

    По умолчанию

    Счетчик строк посмотри, должно быть в идеале 0..311.
    Также, на работу палкодера сильно влияет синхросигналы. Т.е. их положение во фрейме, длина импульсов. Этот момент может "глушить" цвета.
    ScorpEvo ZS 1024 turbo+ CF-HDD/FDD/Mouse/SMUC 3.1/ProfROMse/NeoGS/ZC
    Speccy-2007 128/AY/TR-DOS

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

  7. #1236

    Регистрация
    16.12.2009
    Адрес
    Харьков
    Сообщений
    4,735
    Спасибо Благодарностей отдано 
    365
    Спасибо Благодарностей получено 
    378
    Поблагодарили
    241 сообщений
    Mentioned
    11 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    я тут тоже развлекаюсь с u9 и спеком из Туториала Жени. сделал 60гц, т.к. монитор говорил, что сигнал не подходит 50гц. расширил до 128кб и ессно добавил прошивку васика 128. добрался до тырдоса и меня ожидал облом - памяти в циклоне 46кб, а не 51кб, как где-то писалось. ессно прошивка тырдос не влезла. придется городить как в последней версии спека от Влада - с лоадером из serial flash и т.д... пришло время наладить m25p40, т.к. квартус ругается при заливке .jic файла на 57% failed. что-то с последовательным интерфейсом, память рабочая 100%, т.к. до этого на другом циклоне всё писалось, но это другая история.
    Profi must live!

    Моё железо...

    1. Profi 5.06/1Mb(DRAM)+Profi5.06(UP)/HDD/3`5FDD/CF512Mb/SD-CARD
    3. Profi 6.2 Rev. B/1Mb/3`5FDD/HDD3.2Gb
    4. Profi 5.05(down)/1Mb+Profi 5.03(UP)/Pentagon_Fix
    Все укомплектованы:
    Profi_ZX-BUS/ZXMC2/NemoIDE/SounDrive
    [свернуть]

    Ссылка на Telegram-канал поддержки пользователей Profi.

  8. #1237

    Регистрация
    19.06.2014
    Адрес
    г. Харьков, Украина
    Сообщений
    731
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от solegstar Посмотреть сообщение
    памяти в циклоне 46кб, а не 51кб, как где-то писалось
    рамблоки 9бит, емкость указывается в килобитах, можно при большом желании всю емкость использовать, к примеру использовать 72бит строки и адрес делить на 9

  9. #1238

    Регистрация
    16.12.2009
    Адрес
    Харьков
    Сообщений
    4,735
    Спасибо Благодарностей отдано 
    365
    Спасибо Благодарностей получено 
    378
    Поблагодарили
    241 сообщений
    Mentioned
    11 Post(s)
    Tagged
    1 Thread(s)

    По умолчанию

    s_kosorev, да, я не уточнил про килобиты, 46кб это уже пересчитаные на 8 бит ячейки. вобщем буду копать дальше. циклон у меня ep3c5, поэтому сильно не разгонишься.
    Profi must live!

    Моё железо...

    1. Profi 5.06/1Mb(DRAM)+Profi5.06(UP)/HDD/3`5FDD/CF512Mb/SD-CARD
    3. Profi 6.2 Rev. B/1Mb/3`5FDD/HDD3.2Gb
    4. Profi 5.05(down)/1Mb+Profi 5.03(UP)/Pentagon_Fix
    Все укомплектованы:
    Profi_ZX-BUS/ZXMC2/NemoIDE/SounDrive
    [свернуть]

    Ссылка на Telegram-канал поддержки пользователей Profi.

  10. #1239

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

    По умолчанию

    Цитата Сообщение от Ewgeny7 Посмотреть сообщение
    Счетчик строк посмотри, должно быть в идеале 0..311.
    Также, на работу палкодера сильно влияет синхросигналы. Т.е. их положение во фрейме, длина импульсов. Этот момент может "глушить" цвета.
    Со счетчиками все ок.
    Окончание кадрового СИ должно находиться между строковыми СИ (линк на описание стандарта).
    Т.е. в обработчике vsync вместо:
    Код:
    if (vcnt = 240) then
    	vsync <= '0'; 
    elsif (vcnt = 243) then
    	vsync <= '1';  
    end if;
    нужно писать:
    Код:
    if (vcnt = 240) then
    	vsync <= '0'; 
    elsif (vcnt = 243 and hcnt = 128) then
    	vsync <= '1';  
    end if;

  11. #1240

    Регистрация
    19.06.2014
    Адрес
    г. Харьков, Украина
    Сообщений
    731
    Спасибо Благодарностей отдано 
    6
    Спасибо Благодарностей получено 
    16
    Поблагодарили
    15 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от .jackson Посмотреть сообщение
    Окончание кадрового СИ должно находиться между строковыми СИ (линк на описание стандарта).
    Т.е. в обработчике vsync вместо:
    там и строк 212.5 или 312.5, т.е. чрезстрочная развертка, тут по всей видимости 312 ровно, так что положение СИ особой роли не играет, уже неправильный сигнал

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

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

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

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

Похожие темы

  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

Ваши права

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