Модуль с плавающей запятой - реализация оборудования с открытым исходным кодом

Боже, действительно ли эти ребята из StackOverflow заставляют вас задуматься, прежде чем даже пытаться задать здесь вопрос - испытывая настоящий страх сцены при написании этого первого вопроса.

Я предоставлю некоторые ресурсы, которые нашел во время поиска, но сначала позвольте мне остановиться на самой теме. А именно, меня интересует исследование модуля с плавающей запятой, поэтому я бы хотели бы увидеть любую доступную аппаратную реализацию с открытым исходным кодом - желательно в Chisel, но Verilog / VHDL также подойдет просто хорошо.

Итак, любезно предоставьте любую ссылку, ссылку или документ по этому вопросу.

С чем я столкнулся, изучив два проекта цифрового дизайна с открытым исходным кодом, которые включают FPU - Rocket Chip и LowRISC заключается в том, что они используют один и тот же репозиторий, созданный в Беркли - hardfloat. Все они разработаны на основе ISA RISCV, но этот вопрос не ограничивается этой конкретной ISA.

Очень интересный ресурс, позволяющий создать красивую теоретическую основу для всего кодирования, - это докторская диссертация < / а>.

Кто-нибудь погрузился в приключение по разработке или обновлению других FPU?

Можете ли вы указать на любую другую бесплатную аппаратную реализацию FPU с открытым исходным кодом?

Любые комментарии, предложения, идеи приветствуются.

Спасибо вам всем,

Александар


person apaj    schedule 20.11.2017    source источник
comment
Похоже, он больше подходит для electronics.stackexchange.com?   -  person roelofs    schedule 21.11.2017
comment
Привет, roelofs, спасибо за комментарий - я должен признать, что не совсем уверен, но, поскольку я видел множество других вопросов, размещенных здесь по теме FPU и HDL в целом здесь, и все реализации FPU основаны на коде HDL , будь то Chisel, Verilog или VHDL, я подумал, что это подходящее место. Конечно, я воспользуюсь советом более опытных, чтобы при необходимости переместить вопрос.   -  person apaj    schedule 21.11.2017
comment
Я не могу сказать наверняка, не то ли это место, но, глядя на ваши запросы, не думаю, что это будет неуместно для электроники. Ничто не мешает разместить его в обоих местах. Сказав это - есть руководство против вопросов, основанных на мнении, или вещей, на которые нельзя легко и объективно ответить. Может возникнуть проблема с запросом списка для чтения - возможно, посмотрите, как разместить это на таком сайте, как hackernews? Я сомневаюсь, что вы получите здесь однозначный ответ (если таковой имеется).   -  person roelofs    schedule 21.11.2017
comment
Я говорю все это, потому что вы явно много обдумали свой вопрос - спасибо за это! Надеюсь, вы получите ответы.   -  person roelofs    schedule 21.11.2017
comment
Спасибо @roelofs за предупреждение - я изучу оба сайта, которые вы предложили. А пока я оставлю вопрос и здесь, просто любезно отметив, что я не собирался задавать вопрос, основанный на мнении. В этом посте я пытаюсь призвать всех, кто знаком с любой реализацией FPU с открытым исходным кодом, за исключением упомянутых мною.   -  person apaj    schedule 22.11.2017


Ответы (1)


Вот интересный ресурс - фактически, собрание ресурсов с множеством интересных комментариев (особенно подчеркивающих преимущества decimal FPUs) и фактическая реализация на ANSI C, которая является эталонной реализацией, основанной на данных спецификациях.

person apaj    schedule 17.01.2018