|
Констрейны на глобальные сигналы: как правильно?, Сделать из багов фичи |
|
|
|
Jan 24 2012, 07:18
|
Вечный ламер
     
Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453

|
Цитата(Мур @ Jan 24 2012, 01:02)  Простите, а где об этом можно почитать? Мне это предстоит как раз в ближайшие пару дней... что там читать то, все на виду, первый код такого счетчика выложил на этом форуме уважаемый SM лет 7 назад, если мне память не изменяет Код logic [31 : 0] fcnt; logic [3 : 0] cnt [0 : 7]; logic carry [0 : 7];
always_ff @(posedge iclk) begin for (int i = 0; i < 8; i++) begin cnt[i] <= (i == 0) ? (cnt + 1'b1) : (cnt + carry[i-1]); carry[i] <= (cnt[i] == 4'd14); end end
assign fcnt <= {cnt[7], cnt[6], cnt[5], cnt[4], cnt[3], cnt[2], cnt[1], cnt[0]};
--------------------
|
|
|
|
|
Jan 24 2012, 18:25
|
Знающий
   
Группа: Свой
Сообщений: 972
Регистрация: 12-04-09
Из: Москва
Пользователь №: 47 543

|
Я смотрю, тема ушла не то, чтобы не туда, а прямо совсем не туда  . Впрочем, если Цитата Вы не можете гарантировать точные времена задержек, у квартуса тоже нет возможности выровнять их, т.к. он этому не обучен. то исходная тема себя исчерпала.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|