МАРСОХОД

Open Source Hardware Project

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

ТЕМА: "HelloWord" по марсоходовски

"HelloWord" по марсоходовски 4 года 3 мес. назад #2720

  • Gray
  • 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 ;

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

  • Страница:
  • 1
Время создания страницы: 0.112 секунд

facebook  GitHub  YouTube  Twitter
Вы здесь: Начало Forum Наш форум Вопросы о плате Марсоход "HelloWord" по марсоходовски