Добро пожаловать, Гость
Логин: Пароль: Запомнить меня

ТЕМА:

Re: Вопросы новичка 12 года 1 мес. назад #2226

Как в проекте "дельта сигма цап" подключили ко входу D регистра DFFE выход r[7:0] модуля com_r?
Хотел сделать также в своём проекте но квартус ругается: Error: Width mismatch in port "D" of instance "receiver_reg" and type DFFE -- source is ""r[7..0]" (ID com_r:inst15)"

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Вопросы новичка 12 года 1 мес. назад #2227

Извините, но вы подключаете к одному проводу целую восьмибитную шину.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Вопросы новичка 12 года 1 мес. назад #2228

Я пытаюсь повторить проект Воспроизведение звука. DeltaSigma ЦАП
Там так сделано, компилируется без ошибок
Я просто скопировал и вставил в свой проект - при компиляции ошибка

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Вопросы новичка 12 года 1 мес. назад #2229

goldfish75 пишет: Как в проекте "дельта сигма цап" подключили ко входу D регистра DFFE выход r[7:0] модуля com_r?
Хотел сделать также в своём проекте но квартус ругается: Error: Width mismatch in port "D" of instance "receiver_reg" and type DFFE -- source is ""r[7..0]" (ID com_r:inst15)"

Проверьте, совпадает ли разрядность входа и выхода.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Вопросы новичка 12 года 1 мес. назад #2230

Нет. receiver_reg - это блок регистров, а не единичный элемент

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Вопросы новичка 12 года 1 мес. назад #2231

Ну пожалуйста, ткните новичка носом :)
Я скопировал регистр из работающего проекта Марсоходовцев
на схеме у receiver_reg вход D это не шина, но к ней подключена шина и это работает. В чём подвох?


Решил вопрос создав регистр с помощью мегафункции LPM_FF задав в ней размер регистра
только всё равно непонятно - на схеме Марсоходовцев регистр не похож на созданный с помощью мегафункции :S

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Последнее редактирование: от goldfish75.

Re: Вопросы новичка 12 года 1 мес. назад #2234

Попытался вывести на экран цветную таблицу, восемь вертикальных цветных полос, в нижней половине экрана яркость максимальная (все биты RGB установлены в 1), в верхней старшие биты равны 0. На изображении обнаружились артефакты в виде цветовых переходов как между вертикальными полосами, так и посредине высоты экрана в месте изменения яркости полос. (видно на полноразмерных изображениях, особенно между зелёным и фиолетовым, красным и синим, желтым и голубым) В идеале такого быть не должно, ПЛИС выводила только восемь цветов без всяких переходов. Что это - особености моего монитора или ЦАП Марсохода?
Ещё один вопрос - влияет ли на качество изображения LCD монитора частота pixel_clock? Пробовал 640х480 60гц, 75 и 80, чисто субьективное мнение - изображение чуть-чуть дрожит, и дрожит меньше при большей частоте. Мне это не понятно, почему оно вообще дрожит, здесь ведь люминофор не гаснет, монитору не надо постоянно его зажигать



Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Последнее редактирование: от goldfish75.

Re: Вопросы новичка 12 года 1 мес. назад #2235

Дрожание может быть по двум причинам:
А - монитор непонимает ваш режим из-за неточного дот-клока или таймингов сигналов "HS","VS".
Б - эти сигналы действительно не стабильны во времени. Есть ли регистры на выходах "HS","VS"?
Откуда вы берете дот-клок?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Re: Вопросы новичка 12 года 1 мес. назад #2236

За основу брал первый прект Марсохода 2
module hvsync (
// inputs:
input wire pixel_clock,

// outputs:
output reg hsync,
output reg vsync,

... ... ...

// video signal parameters, default 640x480 85Hz, pixel clock = 36 MHz
parameter horz_sync = 56;
parameter horz_back_porch = 80;
parameter horz_addr_time = 640;
parameter horz_front_porch = 56;

parameter vert_sync = 3;
parameter vert_back_porch = 25;
parameter vert_addr_time = 480;
parameter vert_front_porch = 1;

тайминги брал отсюда tinyvga.com/vga-timing

для pixel_clock используется PLL с соотношением 9/25

А можно добавить ну например в тот же первый проект такие цветные полосы, вроде эталона, для понимания новичков как работать с VGA?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Последнее редактирование: от goldfish75.

Re: Вопросы новичка 12 года 4 нед. назад #2237

goldfish75 пишет: За основу брал первый прект Марсохода 2


Какое "родное" разрешение у вашего монитора ?
Нельзя ли попробовать загрузить наши проекты - "первый прект" или "фреймбуффер2"?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.161 секунд
Работает на Kunena форум