Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программируемая логика: ПЛИС, ПАИС
Войти
Регистрация
Восстановить пароль
 
ramnek
0 / 0 / 0
Регистрация: 24.10.2010
Сообщений: 21
1

Преобразование типа reg в integer в Verilog

27.09.2011, 15:26. Просмотров 1541. Ответов 0
Метки нет (Все метки)

Добрый день. Приведу маленький кусок кода:


Код
reg [14:0] counter;
always @ (posedge clkdiv[19])
	if (clkdiv[23])
		counter <=0;
	else
		counter <= counter + 2;
reg[7:0] dout2;
always @ (posedge clk)
 if (counter>10)	
	begin
     if (clkdiv[23])
	   if(!clkdiv[24])  
	      dout2 <= (counter % 10) + 48;
	   else
	      dout2 <= (counter / 10) + 48;

Этот код ругается на (counter % 10) и (counter / 10)...
Я так понял, что арифметическая операция такого рода не может выполнится с типом reg...
Если я напишу

Код
               integer i = 16; 
	      dout2 <= (i % 10) + 48;
	   else
	      dout2 <= (i / 10) + 48;
то все работает правильно...
Значит остается только догадаться как сделать вот такое присвоение:
integer i = counter;

После такого присвоения i = 0, хотя должен быть равен 16 (Т.К. counter=16)... Помогите сделать правильное преобразование типа
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.09.2011, 15:26
Ответы с готовыми решениями:

Составить программу на языке Verilog.Обнаружитель типа k/k
Составить программу на языке Verilog(quartus 2) и выполнить функциональное...

VHDL-Verilog
Есть задание,реализовать защелку с входом разрешения. Есть вот такая таблица...

Формирователь импульса в Verilog
Подскажите пожалуйста в чем проблема. Идея схемы: Получаем внешний сигнал....

Verilog первый код
вообщем решил разобраться с iverilog'ом написал следующий код описывающий 64...

Бегущая гирлянда на Verilog
Кто знает как сделать бегущую гирлянду из 8 светодиодов, а конкретнее как...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.09.2011, 15:26

Verilog. Битстаффинг и дестаффинг
Попытался я сымитировать битстаффинг (предупреждение появления...

Передатчик UART на Verilog
Всем привет! Кто-нибудь может помочь с созданием UART передатчика на Verilog. ...

Большие числа в Verilog
Здравствуйте. Задача: требуется счётчик, который будет сбрасываться в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru