Ранее это обсуждалось на comp.arch.fpga. Как правило, вывод таков: если вы не хотите привлекать к себе интенсивные судебные иски со стороны компаний, производящих FPGA, вам, вероятно, не стоит делать что-то подобное. Форматы битовых файлов являются строго охраняемыми секретами компаний, производящих FPGA, и вам, вероятно, придется понимать формат файла, чтобы делать то, что вы хотите. Это означает, что вам нужно будет перепроектировать формат, и это (если вы каким-либо образом сделаете свой инструмент общедоступным) приведет к судебному иску в кратчайшие сроки.
Я добавлю, что, вероятно, есть промежуточные файлы и что вы, вероятно, не будете читать или писать сам битовый файл, чтобы делать то, что вы хотите, но эти промежуточные файлы, как правило, также недокументированы. Прочтите лицензионное соглашение для вашего инструмента синтеза FPGA (например, ISE от Xilinx) — любое обратное проектирование строго запрещено. Похоже, что единственный способ получить альтернативу с открытым исходным кодом в этом пространстве — это появление архитектуры FPGA с открытым исходным кодом.
person
aneccodeal
schedule
29.05.2010