OberonCore
https://forum.oberoncore.ru/

Оберон на FPGA
https://forum.oberoncore.ru/viewtopic.php?f=115&t=5404
Страница 1 из 2

Автор:  Info21 [ Суббота, 02 Май, 2015 17:35 ]
Заголовок сообщения:  Оберон на FPGA

Первомайское письмо от Вирта, он опубликовал статью с описанием своего новейшего проекта -- реализации Оберона на FPGA:

Цитата:
Here is finally the article describing my latest project
re-implementing the Oberon System and Compiler,
and the design of the RISC5 processor with an FPGA.

http://issuu.com/xcelljournal/docs/xcel ... ue_91/30?e

Автор:  Пётр Кушнир [ Суббота, 02 Май, 2015 17:57 ]
Заголовок сообщения:  Re: Оберон на FPGA

Можно перевести статью и выложить на хабр.

Автор:  Info21 [ Среда, 27 Май, 2015 17:49 ]
Заголовок сообщения:  Re: Оберон на FPGA

Репорт редактора автору статьи:

Цитата:
Hello Prof. Wirth, on behalf of Xilinx and especially my small but mighty staff here at Xcell Journal, thanks for contributing your article to our journal.

In looking at the statistics for the digital version a few weeks after release,
your article is by far and away the most popular of the issue
(with especially keen interest from folks in Russia).
...
If you feel like contributing another in the near future,
we're always happy to have it.

Автор:  Иван Кузьмицкий [ Понедельник, 01 Июнь, 2015 10:04 ]
Заголовок сообщения:  Re: Оберон на FPGA

Если никто ещё не, я переведу.

Автор:  Info21 [ Среда, 03 Июнь, 2015 22:47 ]
Заголовок сообщения:  Re: Оберон на FPGA

Надо полагать, вперёд!

Автор:  Иван Кузьмицкий [ Среда, 03 Июнь, 2015 22:55 ]
Заголовок сообщения:  Re: Оберон на FPGA

Уже двигаюсь. Не возражаете, если черновой вариант перевода выложу сюда на "посмотреть"?

Автор:  Info21 [ Четверг, 04 Июнь, 2015 23:30 ]
Заголовок сообщения:  Re: Оберон на FPGA

Если это ко мне, то возражать не имею права.

Автор:  Иван Кузьмицкий [ Воскресенье, 07 Июнь, 2015 15:13 ]
Заголовок сообщения:  Re: Оберон на FPGA

Перевёл.

Выкладываю черновой вариант. Если что, есть PDF с оригинальной статьёй.

Что как переводилось:

- board как "плата",
- memory allocator как "распределитель памяти",
- viewer system как "система просмотра",
- viewer как "просмотрщик",
- disk-store management как "дисковое хранилище",
- parser как "парсер",
- trap как "трап",
- interfacing как "подключение",
- open-source как "опенсурс",
- conventional and convenient как "общепринятость и удобство",
- back doors как "бэкдоры",
- parsed как "распарсен",
- sequencer как "секвенсор",
- simple top-down recursive-descent parsing method как "простой метод рекурсивного нисходящего синтаксического разбора".

Автор:  Илья Ермаков [ Воскресенье, 07 Июнь, 2015 18:19 ]
Заголовок сообщения:  Re: Оберон на FPGA

Иван,
а зачем использовать нестандратную аббревиатуру ППВМ (программируемая пользователем вентильная матрица, FPGA), а не устоявшийся ПЛИС?

Автор:  Иван Кузьмицкий [ Воскресенье, 07 Июнь, 2015 18:24 ]
Заголовок сообщения:  Re: Оберон на FPGA

Илья Ермаков писал(а):
Иван,
а зачем использовать нестандратную аббревиатуру ППВМ (программируемая пользователем вентильная матрица, FPGA), а не устоявшийся ПЛИС?

Вики про ППВМ выдаётся гуглом по запросу "FPGA", насколько одно более употребимо чем другое, я не в курсе, поэтому оставил то, что ближе к FPGA. Русская страничка википедии про ПЛИС ведёт на словосочетание "programmable logic device", а не FPGA.

Автор:  Илья Ермаков [ Воскресенье, 07 Июнь, 2015 18:30 ]
Заголовок сообщения:  Re: Оберон на FPGA

Я просто, сколько материалов не изучал, только ПЛИС встречал (года два назад).
Видимо, сначала прижилось неточное, а теперь начали уточнять смыслы :)

Автор:  Alexander Shiryaev [ Понедельник, 08 Июнь, 2015 00:53 ]
Заголовок сообщения:  Re: Оберон на FPGA

FPGA (ППВМ) писал(а):
ППВМ является одной из архитектурных разновидностей программируемых логических интегральных схем (ПЛИС)

Автор:  Artyemov [ Понедельник, 08 Июнь, 2015 10:56 ]
Заголовок сообщения:  Re: Оберон на FPGA

Иван Кузьмицкий писал(а):
Перевёл.
- disk-store management как "дисковое хранилище",
- trap как "трап",
- interfacing как "подключение",
- open-source как "опенсурс",
- conventional and convenient как "общепринятость и удобство",
- back doors как "бэкдоры",
- sequencer как "секвенсор",
- simple top-down recursive-descent parsing method как "простой метод рекурсивного нисходящего синтаксического разбора".


- disk-store management -- дисковая подсистема
- parser как "парсер" -- система разбора
- parsed как "распарсен" -- разобран

- trap как "трап" -- ну совсем жаргонизм (эпохой DEC повеяло); все-таки "ловушка" или "обработчик исключения"

Автор:  Artyemov [ Понедельник, 08 Июнь, 2015 11:05 ]
Заголовок сообщения:  Re: Оберон на FPGA

Иван Кузьмицкий писал(а):
(программируемая пользователем вентильная матрица, FPGA)


И FPGA и CPLD - это всё Программируемые Логические Интегральные Схемы. Вики с "программируемая пользователем" откровенно "перебдела" - кто ещё может программировать как ни "пользователь"?

А в тексте надо один раз написать "ПЛИС (FPGA)" и дальше только ПЛИС, я так думаю…

Автор:  Иван Кузьмицкий [ Понедельник, 08 Июнь, 2015 11:34 ]
Заголовок сообщения:  Re: Оберон на FPGA

Опубликовал.

Artyemov писал(а):
И FPGA и CPLD - это всё Программируемые Логические Интегральные Схемы
Дело в том, что англоязычная вики даёт две статьи, одна про ПЛИС, другая про ППВМ. Я думаю, имеет смысл различать эти понятия.

Автор:  Artyemov [ Понедельник, 08 Июнь, 2015 11:53 ]
Заголовок сообщения:  Re: Оберон на FPGA

Иван Кузьмицкий писал(а):

англоязычная вики


Зачем???

Упоминание ПЛИС(FPGA) или ПЛИС(CPLD) будет исчерпывающим. По-русски это ПЛИС.

Не флуда ради, но ясности для: у FPGA (Field Programmed Gate Array) информация о межсоединениях логических элементов (Gate Array) хранится во внешней памяти, а у CPLD (Complex Programmed Logical Device) информация о межсоединениях логических элементов в памяти на кристалле вместе с вентильной матрицей.

Автор:  Иван Кузьмицкий [ Понедельник, 08 Июнь, 2015 12:10 ]
Заголовок сообщения:  Re: Оберон на FPGA

Artyemov писал(а):
Зачем???

Упоминание ПЛИС(FPGA) или ПЛИС(CPLD) будет исчерпывающим. По-русски это ПЛИС.

FPGA это подкласс PLD. У PLD есть несколько подклассов: PLA, PAL, GAL, CPLD, FPGA. Вы считаете, что различия между ними не настолько существенны, чтобы вводить дополнительный уровень классификации?

Автор:  Artyemov [ Понедельник, 08 Июнь, 2015 12:29 ]
Заголовок сообщения:  Re: Оберон на FPGA

"…Вы считаете, что различия между ними не настолько существенны, чтобы вводить дополнительный уровень классификации?"
Вообще - нет, а в статье достачно однократного упоминания разновидности ПЛИС.

Эх разбередили :) : для PAL и GAL аналогом в отечестве были БМК.

Автор:  Artyemov [ Понедельник, 08 Июнь, 2015 12:37 ]
Заголовок сообщения:  Re: Оберон на FPGA

"Процессор описан на Verilog-модуле RISC5…"

Процессор описан на языке Verilog в модуле RISC5… -- лучше?

Автор:  Иван Кузьмицкий [ Понедельник, 08 Июнь, 2015 12:45 ]
Заголовок сообщения:  Re: Оберон на FPGA

Artyemov писал(а):
"Процессор описан на Verilog-модуле RISC5…"

Процессор описан на языке Verilog в модуле RISC5… -- лучше?


В оригинале "The processor is represented by the Verilog module RISC5." И дальше по тексту: "The entire
system (Figure 1) consists of the following Verilog modules". То есть, повторяются эти Verilog-сочетания. Я так и перевёл. Может, лучше тогда не "описан на", а "описан в".

Artyemov писал(а):
"…Вы считаете, что различия между ними не настолько существенны, чтобы вводить дополнительный уровень классификации?"
Вообще - нет, а в статье достачно однократного упоминания разновидности ПЛИС.

Вот интересно, компания Altera производит ПЛИС FPGA и ПЛИС CPLD. То есть, они как-то различают это дело. Даже в вики разное пишут. А мы не должны различать, нам всё равно?

Да и причуды перевода довольно интересны. Сочетание "Intergated circuit" переводят как "интегральная схема", а "logic device" переводят точно так же. Интегральная схема и логическое устройство это одно и то же? Извините, у меня тут начинает рваться шаблон. Почему англоязычные производители различают их, а мы нет? Видимо, потому что не производим и нам всё равно.

Страница 1 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/