Форум программистов, компьютерный форум CyberForum.ru

C++

Войти
Регистрация
Восстановить пароль
 
morrinoa
0 / 0 / 0
Регистрация: 16.06.2014
Сообщений: 26
#1

Не разобраться с SystemC - C++

20.09.2015, 03:26. Просмотров 261. Ответов 0
Метки нет (Все метки)

Пытаюсь разобраться в синтаксисе sc, нашёл сайтик на котором его довольно подробно разбирают, однако возникают вопросы, с которыми не к кому обратиться, а самому разобраться не выходит.
Допустим "пример модели логического элемента НЕ7404, задержка срабатывания которого реализовано с помощью события:"
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
SC_MODULE(not){
    sc_in <bool> A;
    sc_out <bool> F;
    sc_event delay;
    SC_CTOR(not){
        SC_METHOD(do_delay);
        sensitive<<A;
        SC_METHOD(do_not);
        sensitive<<delay;
    }
    void do_delay(){delay.notify(22,SC_NS);}
    void do_not(){F.write(!A.read());}
};
"В данном примере временная задержка реализована с использованием события. Событие delay, объявленное в теле модуля происходит тогда, когда, на входе элемента НЕ меняется входной сигнал (sc_in <bool> A, метод do_delay чувствителен к изменению сигнала A. Команда delay.notify(22, SC_NS) активизирует событие delay спустя 22 ns, в свою очередь метод do_not, чувствительный к событию delay, реагирует и меняет значение на выходе элемента НЕ."

Вопрос заключается вот в чём, на примере sensitive<<A; и sensitive<<delay; идут после объявления процессов SC_METHOD, почему так, на что это влияет? Вообще не совсем понятна работа этого модуля, вернее что происходит в конструкторе, может ли кто нибудь более понятно пояснить?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.09.2015, 03:26     Не разобраться с SystemC
Посмотрите здесь:

Разобраться с ошибками - C++
что нужно исправить #include &lt;iostream.h&gt; #include &lt;string.h&gt; #include &lt;conio.h&gt; int main () { struct strc { ...

Разобраться с кодом - C++
Есть готовый код программы, решающей следующую задачу: Для двух прямолинейных кусков круглой трубы известны их внешние диаметры,...

Не могу разобраться - C++ WinAPI
Есть функция, которая считает количество файлов в каталоге и подкаталогах. если вот так задать адрес каталога и передать его в функцию,...

разобраться с очередью - C++
не работает operator+ и оператор-- // ConsoleApplication85.cpp: определяет точку входа для консольного приложения. // #include...

Разобраться с Юникодом - C++ Linux
Помогите написать программу, которая будет корректно отображать русские символы. не понимаю как использовать Юникод. Пытаюсь...

Не могу разобраться с С++ - C++
Всем Привет, так я кодеру в Делфи. Не давно нашел что мне нужно но оy написан на С. Вот и начался у меня проблемы с кодами. Вот часть...

Не могу разобраться с If - C++ Builder
if (k1&gt;=0) tgf2=k1 else { if (k2&gt;=0) tgf2=k2 else Labelp-&gt;Caption=&quot;Невозможно&quot;; } он ожидает &quot; ; &quot; и...

Разобраться с программой - C++ Builder
//--------------------------------------------------------------------------- #include &lt;vcl.h&gt; #pragma hdrstop #include...

Разобраться с потоками - C++ Builder
Всем добрый день. Встала необходимость разработать приложение с использованием потоков. Почитал как это сделать, но видимо не улавливаю...

Разобраться с исключениями - C++
Накопилось пара вопросов по исключениям. Собственно мой класс исключений производный от стандартного класса runtime_error, ничего...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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