реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Help_Verylog, Битовый сдвиг
little_star
сообщение May 5 2017, 20:44
Сообщение #1





Группа: Новичок
Сообщений: 1
Регистрация: 5-05-17
Пользователь №: 96 916



Help!!! надо написать на Verylog, помогите, пожалуйста. Задание: Тип триггера-D-триггер, сдвиг-на один такт вправо, тип регистра- кольцевой. Помогите.....
Go to the top of the page
 
+Quote Post
one_eight_seven
сообщение May 5 2017, 21:32
Сообщение #2


Знающий
****

Группа: Участник
Сообщений: 710
Регистрация: 3-10-08
Из: Москва
Пользователь №: 40 664



http://lmgtfy.com/?q=d+flip-flop+verilog
Go to the top of the page
 
+Quote Post
Jackov
сообщение May 5 2017, 22:18
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 276
Регистрация: 25-09-13
Из: Н.Новгород
Пользователь №: 78 485



Цитата(little_star @ May 5 2017, 23:44) *
Help!!! надо написать на Verylog, помогите, пожалуйста. Задание: Тип триггера-D-триггер, сдвиг-на один такт вправо, тип регистра- кольцевой. Помогите.....

Код на VerYlog-е будет выглядеть примерно так:
Цитата
module #(parameter N = 8) REG(
output reg [N-1:0]Q,
input [N-1:0]D,
input L, Sh,
input C);

always @(posedge C)
if(L) Q <= D;
else if(Sh) Q <= {Q[N-2:0], Q[N-1]};
else Q <= Q;
endmodule

По умолчанию регистр 8-разрядный, код не проверял, но вроде должен работать.

Сообщение отредактировал Jackov - May 5 2017, 22:19
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd November 2017 - 02:10
Рейтинг@Mail.ru


Страница сгенерированна за 0.01216 секунд с 7
ELECTRONIX ©2004-2016