今天看啥  ›  专栏  ›  处芯积律

使用VCS进行代码加密的方法

处芯积律  · 公众号  ·  · 2024-05-20 21:01
    

文章预览

Verilog代码 以VCS 2017为例,可以使用-autoprotect128/- auto2protect128/- auto3protect128选项,实现不同级别的 自动 代码加密。以 auto2protect128为例,可以对 module内 除端口列表以外的内容加密。 vcs -auto2protect128 -f dut_file_list.f 还有一个 -protect128选项,需要先在待加密代码前后添加 “`protect128”和 “ `endprotect128”。 SystemVerilog代码 我个人实际测试下来,上面的 -autoprotect128/-auto2protect128/- auto3protect128选项不能对SystemVerilog代码自动加密,只能借助于 -protect128选项。如果平时写代码过程中就已经添加 “`protect128”和 “ `endprotect128”,可以直接使用vcs命令加密: vcs -protect128 -f tb_file_list.f 而如果 平时写代码时没有加,下面提供 一个Python脚本,在给定文件列表中每个文件的首行添加“`protect128”,末尾添加“ `endprotect128”,具体使用sed和echo命令实现文件首尾添加内容。 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览