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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Глюки при симуляции в Quartus
PoReX
сообщение May 6 2011, 09:58
Сообщение #16


Частый гость
**

Группа: Свой
Сообщений: 112
Регистрация: 1-05-09
Из: Ростов-на-Дону
Пользователь №: 48 518



Цитата(des00 @ May 6 2011, 12:37) *
бинго 1111493779.gif , ну разве не счастье понять это самому biggrin.gif


Счастье sm.gif , сейчас еще про асинхронные частоты дочитаюsm.gif......

А в Quartus'у есть специальный элемент синхронизатор или самому делать нужно?
Причина редактирования: удалил повторяющийся вопрос (c) des00


--------------------
«У современных мобильных телефонов такая же вычислительная мощь, что и у компьютеров NASA в 60-е годы. И в то время этого хватало, чтобы запустить человека в космос, а сегодня — только чтобы запускать птиц в свиней.»
Go to the top of the page
 
+Quote Post
Maverick
сообщение May 6 2011, 10:33
Сообщение #17


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(PoReX @ May 6 2011, 12:58) *
А в Quartus'у есть специальный элемент синхронизатор или самому делать нужно?


нужно самому делать wink.gif


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
PoReX
сообщение May 6 2011, 11:16
Сообщение #18


Частый гость
**

Группа: Свой
Сообщений: 112
Регистрация: 1-05-09
Из: Ростов-на-Дону
Пользователь №: 48 518



Спасибо всем за ответы!


--------------------
«У современных мобильных телефонов такая же вычислительная мощь, что и у компьютеров NASA в 60-е годы. И в то время этого хватало, чтобы запустить человека в космос, а сегодня — только чтобы запускать птиц в свиней.»
Go to the top of the page
 
+Quote Post
stu
сообщение Dec 20 2011, 09:55
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 235
Регистрация: 11-11-09
Пользователь №: 53 561



переписывал код с AHDL -> SV. переписал. не работает. начал проверять. нашел, что строка
Код
Ttt[] = (Val[8] & (Cmd[2..0] == 1)) xor Val[7..0];

на верилоге как
Код
assign Ttt = (Val[8] & (Cmd[2:0] == 1)) ^ Val[7:0];

не обрабатывается правильно.
переписал как
Код
assign Ttt = (Val[8] && (Cmd[2:0] == 1'b1)) ? ~Val[7:0] : Val[7:0];

все ок. не пойму, где у меня ошибка с xor?


--------------------
Мы ведь работаем, чтобы жить, а не живем, чтобы работать??? ;)
Go to the top of the page
 
+Quote Post
sazh
сообщение Dec 20 2011, 10:27
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



Цитата(stu @ Dec 20 2011, 12:55) *
Код
assign Ttt = (Val[8] & (Cmd[2:0] == 1)) ^ Val[7:0];

assign Ttt = {8{(Val[8] & (Cmd[2:0] == 1))}} ^ Val[7:0];
Go to the top of the page
 
+Quote Post
stu
сообщение Dec 20 2011, 12:24
Сообщение #21


Местный
***

Группа: Свой
Сообщений: 235
Регистрация: 11-11-09
Пользователь №: 53 561



Цитата(sazh @ Dec 20 2011, 13:27) *
assign Ttt = {8{(Val[8] & (Cmd[2:0] == 1))}} ^ Val[7:0];

ой. я к этим массивам после ahdl привыкнуть не могу =(.
понятно. а до этого я один бит получается сравнивал


--------------------
Мы ведь работаем, чтобы жить, а не живем, чтобы работать??? ;)
Go to the top of the page
 
+Quote Post
ViKo
сообщение Dec 20 2011, 13:17
Сообщение #22


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(stu @ Dec 20 2011, 15:24) *
понятно. а до этого я один бит получается сравнивал

не сравнивал, а инвертировал (исключающее или)
Go to the top of the page
 
+Quote Post
sazh
сообщение Dec 20 2011, 18:26
Сообщение #23


Гуру
******

Группа: Свой
Сообщений: 2 435
Регистрация: 6-10-04
Из: Петербург
Пользователь №: 804



Цитата(ViKo @ Dec 20 2011, 16:17) *
не сравнивал


А почему, собственно
Код
genvar i;
generate for (i = 0; i < 8; i = i + 1)
    begin : bit_a
    assign Ttt[i] = ( (Val[8] && (Cmd[2:0] == 3'h1)) != Val[i]);
    end
endgenerate

Go to the top of the page
 
+Quote Post
ViKo
сообщение Dec 20 2011, 20:19
Сообщение #24


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(sazh @ Dec 20 2011, 20:26) *
А почему, собственно

Мне кажется, stu отнес операцию реплицирования не к результату после логических операторов && и ==, а к чему-то внутри них. Вот и сделал замечание. Если это не так, извиняюсь.
А у вас-то все мастерски выходит! sm.gif
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 28th June 2025 - 05:28
Рейтинг@Mail.ru


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