|
Реализация LookUp Table для видеовывода, нечёткое изображеине |
|
|
|
Dec 14 2009, 06:34
|
Частый гость
 
Группа: Участник
Сообщений: 118
Регистрация: 13-09-09
Пользователь №: 52 331

|
при передачи цвета напрямую в порт RGB, затем цап на резисторах - потом на кодер AD724 - на телевизоре изображение чёткое: Код if rising_edge(pixel_clock) then if Blank='1' then R<=SRAM_Data(14..10); G<=SRAM_Data(9 ...5); B<=SRAM_Dta(4..0); end if; end if; при выводе из Look-Up таблицы в порт RGB чёткость изображения понижается - оно как бы размыто - с небольшим трудом читаются символы матрицы 8x8: Код if rising_edge(pixel_clock) then if Blank='1' then R<=LookUpRED(conv_integer(SRAM_Data(14..10))); G<=LookUpGreen(conv_integer(SRAM_Data(9..5))); B<=LookUpBlue(conv_integer(SRAM_Data(4..0))); end if; end if; есть ли способ избавиться от размытости?
Сообщение отредактировал %-) - Dec 14 2009, 06:35
|
|
|
|
|
 |
Ответов
|
Dec 17 2009, 02:07
|
Частый гость
 
Группа: Участник
Сообщений: 118
Регистрация: 13-09-09
Пользователь №: 52 331

|
палитра не считается по формуле. всего 256 цветов - они хранятся в видеопамяти по 1 байту на 1 точку этот байт - и есть номер(смещение) массива палитры. (массив хранит R,G,B в 15 битах) описание массива палитры: Код type R_RGB_Type is array(255 downto 0) of std_logic_vector(14 downto 0); signal R_RGB:R_RGB_Type; запись в регистры палитры: Код *(short*)(BaseAddr+RegOffs)=0x7000|Color; *(short*)(BaseAddr+RegOffs)=0x8000|(R<<10)|(G<<5)|B; Код process(ClkPLL) begin if rising_edge(ClkPLL) then ... when "0111"=> R_C:=D1(7 downto 0);
when "1000"=> if D1(15)='1' then R_RGB(conv_integer(R_C))<=D1(14 downto 0); end if; ... При синтезе массив палитры преобразуется в двухпортовую синхронную память, тактируемую ClkPLL (200МГц) Вывод видеоданных на VGA происходит на другом клоке - Clk=50 МГц Возможно , нечёткое изображение (когда используется палитра) из-за разных тактовых клоков
Сообщение отредактировал %-) - Dec 17 2009, 02:12
|
|
|
|
|
Dec 17 2009, 05:39
|
Частый гость
 
Группа: Участник
Сообщений: 118
Регистрация: 13-09-09
Пользователь №: 52 331

|
Цитата(des00 @ Dec 17 2009, 07:07)  в чем проблема заменить двухпортовую синхронную одноклоковую на двухпортовую синхронную двухкловую? в N-ый раз повторяю читайте хендбуки с www.altera.com, там все написано. Ответ на большинство ваших вопросов ищется в хендбуке за 10-15 минут + немного логики здравого смысла, но вы по прежнему прете в слепую на баррикады уповая на помощь форума, неправильно это. во-первых: синтезатор сам автоматом мне сделал такую память из M4K блоков (ему видней, значит так надо) во-вторых: что-то мы сомневаемся, что алтера изобилует экзамплами вга-контроллеров , особенно с применением колор-меппера в-третьих: почти весь OpenSource в 90% представляет собой г@вно, которое не работает либо работает не так в-четвртых: кроме нас думается никто в точности не знает что надо получить ;-)
|
|
|
|
|
Dec 17 2009, 16:07
|

я только учусь...
     
Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839

|
Цитата(%-) @ Dec 17 2009, 08:39)  во-первых: синтезатор сам автоматом мне сделал такую память из M4K блоков (ему видней, значит так надо)
во-вторых: что-то мы сомневаемся, что алтера изобилует экзамплами вга-контроллеров , особенно с применением колор-меппера синтезатор синтезирует то, что ВЫ ему дали на съедение... Мегавизар - генерирует в соответствии с Вашими параметрами(всякие галочки, ввод/выбор различных цифр), которые Вы установили. Ему все равно, что Вы там поставили...(единственно за чем Мегавизард следит так это чтобы не было перебора с ресурсами ПЛИС) Цитата(%-) @ Dec 17 2009, 10:19)  напоминает разговор слепого с глухим. чесслово...
ожидаю здравых мыслей по палитре - а мне подсовывают формулы??? в недоумении...
тогда нах форум этот нужен вообще, если ответы можно в другом месте искать? Значит Вы некорректно задаете вопрос или не полностью делитесь проблемой !!!почитай Вам будет интересно!!!ЗЫ прежде чем говорить что либо, подумай говорят помогает.
--------------------
If it doesn't work in simulation, it won't work on the board.
"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
|
|
|
|
Сообщений в этой теме
%-) Реализация LookUp Table для видеовывода Dec 14 2009, 06:34 SM хрень какая-то. Констрейны выполняются? Слаков нет... Dec 14 2009, 06:41 %-) Цитата(SM @ Dec 14 2009, 09:41) хрень как... Dec 14 2009, 06:49  SM Цитата(%-) @ Dec 14 2009, 09:49)... Dec 14 2009, 06:51   %-) Цитата(SM @ Dec 14 2009, 09:51) Хотя разн... Dec 14 2009, 06:56    Builder Цитата(%-) @ Dec 14 2009, 09:56)... Dec 14 2009, 07:49     SM Цитата(Builder @ Dec 14 2009, 10:49) появ... Dec 14 2009, 08:01     %-) Цитата(Builder @ Dec 14 2009, 10:49) Учит... Dec 14 2009, 22:58      Builder Цитата(%-) @ Dec 15 2009, 00:58)... Dec 15 2009, 05:47       %-) Цитата(Builder @ Dec 15 2009, 08:47) А во... Dec 15 2009, 06:33        des00 Цитата(%-) @ Dec 15 2009, 00:33)... Dec 15 2009, 06:52        Builder Цитата(%-) @ Dec 15 2009, 08:33)... Dec 15 2009, 11:18 SM Короче - пока есть слаки, нет никакого смысла зали... Dec 14 2009, 06:57 %-) кстати, как правильно(синхронно) вычитывать данные... Dec 15 2009, 00:31 VasiaMVR Цитата(%-) @ Dec 15 2009, 03:31)... Dec 15 2009, 19:15  %-) Цитата(VasiaMVR @ Dec 15 2009, 22:15) Не ... Dec 15 2009, 22:57   des00 Цитата(%-) @ Dec 15 2009, 16:57)... Dec 16 2009, 04:17    %-) Цитата(des00 @ Dec 16 2009, 07:17) какая ... Dec 16 2009, 04:25 %-) ещё вопрос по генерации адреса.
нужно удваивать ст... Dec 16 2009, 02:53 %-) люди!
памагите!
сроки поджимают, а мы(кон... Dec 16 2009, 06:23 torik Палитра как рассчитывается? Если значений палитры ... Dec 16 2009, 12:21   des00 Цитата(%-) @ Dec 16 2009, 23:39)... Dec 17 2009, 06:18    %-) Цитата(des00 @ Dec 17 2009, 09:18) ... Dec 17 2009, 07:19     Builder Цитата(%-) @ Dec 17 2009, 09:19)... Dec 17 2009, 08:14     DmitryR Цитата(%-) @ Dec 17 2009, 10:19)... Dec 18 2009, 08:54      %-) Цитата(DmitryR @ Dec 18 2009, 11:54) когд... Dec 19 2009, 05:44    Builder Цитата(Maverick @ Dec 17 2009, 18:07) ... Dec 17 2009, 16:17    %-) Цитата(Maverick @ Dec 17 2009, 19:07) ... Dec 17 2009, 23:02 torik Цитатаво-вторых: что-то мы сомневаемся, что алтера... Dec 17 2009, 06:15 torik Цитатанеправда.
двухпортовое озу просто необходим... Dec 17 2009, 07:29 torik Многие ли захотят Вам помогать
Да и нечем, похож... Dec 18 2009, 05:57
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|