-
Gray
-
Автор темы
-
Не в сети
-
Новый участник
-
-
Сообщений: 1
-
Спасибо получено: 0
-
-
|
Решил постигать основы ПЛИСоводства с проекта "Первый проект для платы Марсоход2"
Вероятно мои вопросы уж слишком наивны, но на текущий момент, для меня они существенны. И я буду рад, если кто подскажет.
Полезной задачи пока нет. Есть желание разобраться.
Первое, что попытался поменять - это режимы отображения. На блоке hvsync ПКМ->Open Design File. Далее подменяю параметы экрана // video signal parameters, default 1440x900 60Hz
parameter horz_front_porch = /*80*/ 40;
parameter horz_sync = /*152*/ 128;
parameter horz_back_porch = /*232*/ 88;
parameter horz_addr_time = /*1440;*/ 800;
parameter vert_front_porch = /*3*/ 1;
parameter vert_sync = /*6*/ 4;
parameter vert_back_porch = /*25*/ 23;
parameter vert_addr_time = /*900;*/ 600; Компилирую, прошиваю проект и...
и на мониторе совершенно ничего не изменилось. Не изменилось до тех пор, пока режимы экрана не изменил в файле .bdf в таблице параметров.
Второй момент. Решил обрамить изображение рамкой толщиной в пять пикселей. Изменил код следующим образом: always @*
begin
if(currNumberLine <= 4
|| currNumberLine >= 1019
|| currNumberPixel <= 4
|| currNumberPixel >= 1275
)begin
r = 5'b11111;
g = 6'b111111;
b = 5'b11111;
end else begin
if(visible & rvisible)
r = currNumberPixel[5:1];
else
r = 0;
if(visible & gvisible)
g = currNumberPixel[5:0];
else
g = 0;
if(visible & bvisible)
b = currNumberPixel[5:1];
else
b = 0;
end
end
Но результат не похож на желаемый. В чем может быть проблемма?
Параметры экрана 1280х1024.
И еще, есть ли некий механизм, чтобы не указывать явно разрядность при присваивании, на подобии такого?
r = 5'b11111 ;
|
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
|
Время создания страницы: 0.069 секунд