Поставщик использует инструмент, который компилирует некоторый код в необработанный VHDL. Они не хотят, чтобы я видел исходный код и вместо этого хотел зашифровать выходные файлы. В настоящий момент они шифруют его в NetIFist EDIF с помощью Vivado.Как шифровать файлы для Modelsim с Vivado
Это прекрасно при реализации дизайна; Я воспринимаю это как черный ящик, использую оболочку для ввода-вывода и записываю бит-поток. Они обеспечивают мне работу с черным ящиком. Я действительно вижу, что мое использование ресурсов подходит к тому, что я ожидаю, но я хотел бы имитировать и проверять их результаты.
При попытке имитировать его с помощью modelsim, он, разумеется, понятия не имеет, как расшифровать эти файлы. Если вы пишете нетлисты в VHDL, вы просто получите ошибку:
# ** Error: Formatter.vhd(58329): near "AES128-CBC": Unknown session key in protected region
Я попросил их включить ключ шифрования для ModelSim при шифровании этих файлов, но они не знали, как.
Я понимаю их грубый рабочий процесс с их .tcl является:
synth_design -top Formatter
write_edif -force ./Formatteredf
Так что мой вопрос, как они включают в себя ключ шифрования ModelSim, когда они генерируют файлы EDIF с Vivado?
Не является ли netgen ISE? – fiz
@fix Doh! Я отстоял. Я обновил свой ответ. – PlayDough
Да, но это все еще не отвечает на вопрос. write_vhdl по-прежнему содержит шифрование для vivado, а не modelsim. Как вы включаете ключ шифрования для modelsim? – fiz