Автобиография
Реферат
Библиотека
Ссылки
Отчет о поиске
Индивидуальное задание

Перечень ссылок

по теме: "Интерактивный вспомогательный модуль (TLM Wizard) для генерации начального кода цифровых устройств, базирующихся на технологии transaction level modeling (TLM)"

Общие сведения по данной теме

  1. Transaction-level modeling
    Основные определения, краткое описание технолгии.

  2. Transaction Level Modeling: An Overview [pdf]
    Общие сведения о технологии Transaction level modelling.

  3. The 'what and why' of transaction-level modelling (TLM)
    Описание преимуществ использования технологии Transaction level modelling.

  4. System Modelling - Transaction Level Modelling[pdf]
    Презентация по теме Transaction Level Modelling. Приведены примеры реализации данной технологии на языке SystemC.

  5. SystemC
    Оффициальный сайт SystemC. Содержит документацию по данному языку и технологии TLM, а также библиотеки, необходимые для работы с SystemC. На сайте требуется регистрация.

  6. SystemVerilog
    Оффициальный сайт SystemVerilog. Содержит документацию по данному языку и технологии TLM, а также библиотеки, необходимые для работы с SystemVerilog. На сайте требуется регистрация.

  7. Немного о SystemC
    Описание преимуществ SystemC перед языком VHDL. Примеры разработки цифровых устройств с использованием SystemC.

  8. Встроенные цифровые системы
    Рассмотрение тенденции развития методов и средств автоматизации проектирования встроенных цифровых систем

  9. Проектирование на системном уровне[pdf]
    Тенденции развития СБИС. Обзор систем-на-кристалле. Уровни проектирования систем-на-кристалле. Использование SystemC для моделирования систем на кристалле.

  10. Системы на кристалле.
    Методология проектирования систем на кристалле. Основные принципы, методы, программные средства.

  11. SystemC: Единая среда для тестирования встроеных систем[pdf]
    SystemC был разработан для описания абстрактных аппаратных и программных моделей, т.к. они легко могут быть использованы для быстрого макетирования. Но SystemC может применяться для описания модулей на более высоком уровне детализации, например, на уровне регистровых передач и ассемблере.

  12. Язык SystemVerilog. Проектирование СБИС и систем
    Сегодня в рамках концепции "система на кристалле" перед разработчиками микросхем возникают задачи системного уровня. Идет поиск подходов, которые позволили бы решать их параллельно с традиционными задачами проектирования цифровых СБИС. Одним из перспективных направлений здесь может быть использование языка SystemVerilog.

  13. SystemC FAQ
    Рассмотрение наиболее часто возникающих вопросов по языку SystemC.

  14. Introduction a SystemC
    Краткое описание языка SystemC и его возможностей. Рассмотрение основных возможностей языка.

  15. SystemC Verification Library — Frequently Asked Questions
    Рассмотрение наиболее часто возникающих вопросов по языку SystemC.

  16. SystemC & SystemVerilog[pdf]
    Integrating SystemC Models with Verilog and SystemVerilog Models Using the SystemVerilog Direct Programming Interface

  17. Aldec Riviera[pdf]
    Рассмотрение основных возможностей продукта Riviera. Описание преимуществ перед другими аналогичными продуктами.

  18. OSCI SystemC 2.2 Open-source Library
    Библиотека SystemC 2.2. Документация по языку SystemC.

  19. SystemC: Project Documentation
    Полная документация по языку SystemC (официальный сайт).

  20. SystemC & C++ Builder
    рассмотрено использование билиотеки SystemC с компилятором Borland C++ Builder.

Инструменты, необходимые для создания клиентского приложения

  1. Qt
    Кросс-платформенная библиотека для создания пользовательского интерфейса.

  2. Qt Reference Documentation
    Полная документация по библиотеке Qt.

  3. Boost C++ Libraries
    Библиотка для C++, включающая в себя различные полезные функции. На сайте представлены исходные коды и документация.

  4. MSDN
    Документация по языкам программированя, которые поддерживаются Visual Studio. В частности C++.

  5. Qt - Материал из Википедии
    Trolltech Qt — кросс-платформенный инструментарий разработки ПО на языке программирования C++. Позволяет запускать написанное с его помощью ПО в большинстве современных операционных систем путём простой компиляции программы для каждой ОС без изменения исходного кода.

  6. Unofficial site about Qt
    This is the unofficial site about Qt. Qt is a Trolltech product. Here are presented misc examples, icons, articles, and translations for Qt.

  7. QT: интерфейс, и не только...

  8. Qt Underground
    Qt is a comprehensive C++ application development framework. It includes a class library and tools for cross-platform development and internationalization. На сайте представленны открытые версии библиотеки Qt и средства для решения проблем, возникающих при работе.

  9. Что такое библиотека Bosst C++
    Библиотека Boost C++ - это собрание множества независимых библиотек, созданных независимыми разработчиками и тщательно проверенными на различных платформах. Можно считать, что Boost C++ - это расширение стандартной библиотеки C++. Многие вещи, предлагавшиеся для нового стандарта C++ и отвергнутые комитетом по стандартизации, осели в Boost. Использование компонентов Boost C++ в своих разработках экономит значительные усилия - особенно если планируется портировать проект на различные платформы.

  10. Spirit
    Spirit, part of the Boost C++ Libraries, is an object oriented recursive descent parser. Grammars can be written exclusively in C++ EBNF (Extended Backus Normal Form) grammar specifications. Site includes the Spirit download, project support, documentation and links to various related resources including compilers and articles on parsers, metaprogramming, generic programming and C++.

  11. Boost (библиотека) - Материал из Википедии
    Boost — собрание библиотек, расширяющих C++. Cвободно распространяются по лицензии Boost Software License вместе с исходниками. Проект был создан после принятия стандарта C++, когда многие были недовольны невключением в стандарт некоторых библиотек. Проект является своего рода «испытательным полигоном» для различных расширений языка и часть библиотек являются кандидатами на включение в следующий стандарт C++.

  12. Boost.org
    The Boost web site provides free peer-reviewed portable C++ source libraries. The emphasis is on libraries which work well with the C++ Standard Library. The libraries are intended to be widely useful, and are in regular use by thousands of programmers across a broad spectrum of applications.

  13. Boost for Visual C++ Developers
    Article: "Boost for Visual C++ Developers," by Beman Dawes (founder of Boost.org). Discusses what is Boost?, Boost and the C++ Standard Library, typical Boost libraries, smart pointers, regular expressions, interesting Boost libraries, using Boost with Visual C++, tips for getting the most our of Boost libraries, and contributing to Boost.

  14. Boost.org Background Information Page
    Boost.org's background information page. Answers questions such as: Why use Boost?" "Who is using Boost?" "What are people saying about Boost?" "How do users get support?" "What about intellectual property issues?" "Why give away valuable software for free?" and "Who pays Boost's expenses?"

  15. Boost C++ Libraries on SourceForge
    Boost C++ Libraries on SourceForge. Provides a download of the Boost C++ Libraries and additional resources, including the latest news on Boost C++ Library releases, bug track, support requests, public forums and project details. Available RSS feed helps you stay current with the Boost C++ Library project.

  16. Boost C++ Libraries Wiki
    Wikipedia entry for Boost C++ Libraries. A brief description of the open source Boost C++ Libraries and the goals of the developers. Includes an in-depth list of the areas for which Boost C++ Libraries provide extensions to the C++ Standard Library, and describes Boost abilities for linear algebra, random number generation and multi-threading in C++.

  17. Visual C++ Developer Center
    Visual C++ provides a powerful and flexible development environment for creating Microsoft Windows–based and Microsoft .NET–based applications. It also enables developers to build Web applications, smart-client Windows-based applications, and solutions for thin-client and smart-client mobile devices.

  18. C++ From Wikipedia
    C++ (pronounced "see plus plus", IPA: /si? pl?s pl?s/) is a general-purpose, high-level programming language with low-level facilities. It is a statically typed free-form multi-paradigm language, supporting procedural programming, data abstraction, object-oriented programming, generic programming and RTTI. Since the 1990s, C++ has been one of the most popular commercial programming languages.

  19. Сравнительный анализ компиляторов С++
    Определение кто в чем силен среди компиляторов для платформы Wintel (x86-процессор + Win32 ОС). Сравнение компиляторов Microsoft Visual C++ 6.0, Intel C++ Compiler 4.5, Borland Builder 6.0, MinGW (портированный gcc) 3.2.

  20. Справочное руководство по C++
    Бьярн Страустрап, Библиотека М.Мошкова

  21. Хрестоматия по программированию на Си в Unix
    Андрей Богатырев, Библиотека М. Мошкова

  22. Использование STL в C++
    Ознакомление с библиотекой stl - стандартной библиотекой шаблонов. Объяснение принципов использования данной библиотеки а так же демонстация ее использование на примерах. Сам механизм шаблонов был встроен в компилятор c++ с целью дать возможность программистам c++ создавать эффективные и компактные библиотеки. Естественно, через некоторое время была создана одна из библиотек, которая впоследствии и стала стандартной частью c++. stl это самая эффективная библиотека для c++, существующая на сегодняшний день.

  23. Библиотека STL (Standart Template Library)
    STL - Standart Template Library. Стандартная библиотека шаблонов. Эта библиотека представляет большой набор данных структур и алгоритмов. STL - это не просто расширение, недавно он был принят комитетом по стантартизации ANSI/ISO в качестве составляющей стандартной библиотеки C++. STL поддерживает как компилятор Borland, для которого его реализовала Rogue Wave Software так и Microsoft. У STL есть несколько версий. Будет рассмотрена стандартная версию для VC++ Microsoft.

  24. Утечка памяти в C++
    При создании любой программы очень важно правильно и рационально управлять памятью компьютера, которая есть у нас в распоряжении. При написании программ в С++ используются два типа памяти: СТЕК(stack) и КУЧА (heap).

  25. STL & С++
    Использование STL в C++. Александр Владимирович Коновалов.

  26. Основы C++
    Справочник по C++

  27. Основы C++. Библиотека STL
    Справочник по STL

  28. Использование XML в Qt
    XML (от англ. Extensible Markup Language - Расширяемый Язык Разметки) - популярный формат файлов, используемый для обмена и хранения данных в текстовом виде. Для работы с XML документами, Qt поддерживает два различных API: SAX (от англ. Simple API for XML - Простейший Прикладной Интерфейс для работы с XML) и DOM (от англ. Document Object Model - Объектная Модель представления Документов).

  29. Разработка графического интерфейса с помощью библиотеки Qt
    Qt - это библиотека классов C++ и набор инструментального программного обеспечения, предназначенных для построения многоплатформенных приложений с графическим интерфейсом и исповедующих принцип "написав однажды -- компилируй в любом месте". Qt представляет собой единую платформу для приложений, которые могут работать под управлением Windows 95/98/Me/2000/XP, Mac OS X, Linux, Solaris, HP-UX и других версий Unix.

  30. Boost Filesystem Library
    The Boost Filesystem Library provides portable facilities to query and manipulate paths, files, and directories. The motivation for the library is the need to perform portable script-like operations from within C++ programs. The intent is not to compete with Python, Perl, or shell languages, but rather to provide portable filesystem operations when C++ is already the language of choice. The design encourages, but does not require, safe and portable usage.



Магистр ДонНТУ Смешков Александр Сергеевич