Донецкий Национальный Технический Университет icon

Донецкий Национальный Технический Университет




НазваДонецкий Национальный Технический Университет
Дата20.09.2012
Розмір28.7 Kb.
ТипОтчет

Донецкий Национальный Технический Университет


“Утверждаю”

Проректор по внешним

связями и ВЭД


__________________

И. П. Навка


Отчёт о заграничной командировке




Ст. Гезь М.В.

Гр. ВТ-98б


г. Донецк – 2002 г.

Введение.



Страна командирования – Польша.

Принимающая сторона – фирма Aldec Inc.

Widok 23, Katowice, Poland.

Электронная почта: Stanley@aldec.com

Адрес в интернете: www.aldec.com

Цель поездки: стажировка.

Время пребывания за рубежом: 01.09.2002 – 30.09.2002


Работа за рубежом.


Сразу после приезда я был распределён в офис, где занимаются разработкой програмного обеспечения, в частности компиляторов. Одним из текущих проектов был компилятор верилога - языка описания аппаратуры (VCP – Verilog Compiler). Компилятор уже написан, однако проводится работа по приведению его к новому стандарту IEEE (Verilog 2001), а также предпринимаются меры по оптимизации его работы. Сам проект компилятора является довольно большим (около гигабайта исходных файлов на языке С++). Поэтому при внесении даже незначительных изменений в проект требуется много времени на его перекомпиляцию, тестирование и бенчмаркинг (оценка быстродействия). Все эти действия выполнялись вручную, поэтому была поставлена задача по автоматизации этого процесса. Необходимо было написать программы, задача которых максимально упростить и автоматизировать перечисленные процессы.В качестве языка программирования для выполнения данной работы был выбран Perl. Главными достоинствами данного языка перед другими при решении именно данной задачи были его аппаратная независимость (процессы автоматизации должны выполнятся не только под ОС Windows, но под Sun и Linux), а также возможность работы с регулярными выражениями, что особенно важно при обработке различных текстовых файлов.

За месяц работы был изучен Perl и написано 5 скриптов:

build - автоматизация компиляции,

test – автоматизация тестирования,

benchmark – бенчмаркинг,

compare - анализ результатов тестирования и формирование отчётов,

scan - подготовка входных файлов для тестирования.

Написанные скрипты позволили упростить работу по внесению изменений в компилятор.

В дальнейшем я был подключён к работе непосредственно над компилятором. Первой задачей было внести в него изменения для поддержки нового стандарта Verilog 2001 для поддержки расширнного синтаксиса UDP (User Defined Primitive). Для этого пришлось ознакомиться с языками программирования Lex и Yacc, которые используются для написания части компилятора, отвечающей за разбор синтаксиса программ. Я успешно справился с поставленной задачей и передо мной была поставлена следующая: оптимизация обработки временных выражений верилога (timing expressions). В исходном компиляторе для обработки временных выражений использовался точно такой же подход, как и для любых других выражений, что было излишне. Для хранения в памяти и обработки математических выражений используются деревья, а для временных выражений достаточно обойтись простым списком. Мною была проведена работа по переходу от деревьям к спискам, для чего был введён новый класс для обработки временных выражений, а также было внесено около сотни незначительных изменений в исходные тексты компилятора. В результате оба компилятора – исходный и изменённый выдавали на выходе абсолютно одинаковые файлы результата компиляции программ на верилоге.

Организационные и финансовые вопросы.



До города Катовице я добирался на двух поездах сообщением Донецк-Киев и Киев-Вроцлав. Проезд в обе стороны оплачивался фирмой. В непосредствен-ной близости к офису находиось жильё, поэтому не возникало необходимости пользоваться общественным транспортом. Я проживал в отдельной комнате. Квартира была снабжена всеми необходимыми бытовыми удобствами, у меня был доступ ко всем имеющимся бытовым приборам и технике. Для проживания мне выдавались суточные в размере 30 злотых.

Схожі:

Донецкий Национальный Технический Университет iconЗав каф. ВмиП, д т. н., проф. Павлыш В. Н. открывает олимпиаду
Донецка (Донецкий национальный технический университет, Донецкий национальный университет экономики и торговли, Донецкий инженерно-экономический...
Донецкий Национальный Технический Университет iconДонецкий национальный технический университет институт международного сотрудничества
Доннту стал третьим в рейтинге вузов Украины «Компас-2009». Наш вуз опередили Национальный технический университет «кпи» и Киевский...
Донецкий Национальный Технический Университет iconУважаемый коллега!
Донецкий национальный технический университет, Брянский государственный технический университет и Таганрогский технологический институт...
Донецкий Национальный Технический Университет iconУважаемый коллега!
Донецкий национальный технический университет, Брянский государственный технический университет и Таганрогский технологический институт...
Донецкий Национальный Технический Университет iconДонецкий национальный технический университет Факультет компьютерных наук и технологий

Донецкий Национальный Технический Университет iconЮфу 11-13 октября 2010 г
Донецкий национальный технический университет, Брянский государственный технический университет и Таганрогский технологический институт...
Донецкий Национальный Технический Университет icon11) 79692 (19) ua (51) мпк
«донецкий национальный технический (46) Дата публикации сведений 10. 07. 2007 университет»
Донецкий Национальный Технический Университет iconДонецкий Национальный Технический Университет
Сравнительный анализ конкурентоспособности операторов мобильной связи на региональном рынке Донбасса
Донецкий Национальный Технический Университет iconСтародубцев Д. Л. Донецкий Национальный Технический Университет
Это привело к возможности и необходимости выработки предприятиями своих ценовых стратегий
Донецкий Национальный Технический Университет iconРектору Госвуза «Донецкий национальный технический университет»
Прошу Вашого разрешения принять меня на научную стажировку по специальности
Донецкий Национальный Технический Университет iconІi международная научно-практическая конференция
Украины «Киевский политехнический институт», Национальный технический университет «Харьковский политехнический институт», Харьковский...
Додайте кнопку на своєму сайті:
Документи


База даних захищена авторським правом ©zavantag.com 2000-2013
При копіюванні матеріалу обов'язкове зазначення активного посилання відкритою для індексації.
звернутися до адміністрації
Документи