Lattice Radiant 加密RTL设计文件简明教程

Lattice Radiant软件是Lattice近年来新推出的FPGA开发平台,主要针对的是2019以后发布的新器件。

Lattice Radiant将不再支持Diamond之前使用的加密策略,以及相关的NGO文件,转而支持的是文本加密功能。本文将介绍如何使用Radiant来对RTL设计文件,进行加密:

Lattice官方推荐使用IP Packager工具对需要加密的RTL设计,进行IP封装。使用该工具产生的结果可以和Radiant中可以下载的官方IP完全一致。缺点是过程繁琐,还需要些XML脚本文件。具体可以参考IP Packager的Help文件,这里不再详细地介绍。

blob.png

本文要介绍的是另一种简易的加密方式,通过TCL Console使用加密命令,对RTL设计文件进行加密,并产生加密的RTL文件。这里举一个简单的例子:示例Project中有三个RTL设计文件:

1、top.v:Verilog 顶层文件

2、OSC_internal.v:Radiant IP Catalog中自带的Module

3、led_status.v:需要加密的用户设计RTL文件

top文件全部内容如下:

blob.png

具体的加密过程如下:

1、首先将需要加密的RTL设计模块合并到同一个文件中,以Verilog设计为例,即将需要加密的Module的所有子模块全部拷贝到同一个.v文件中。注意顶层module在文件的最前面,其他module在后面。【我这个示例比较简单,只有一个文件】;

2、使用如下约束关键字设置需要加密的范围:

对于Verilog语言,使用`pragma protect begin 和 `pragma protect end

对于VHDL语言,使用`protect begin 和 `protect end

举例如下:

blob.png

3、在Radiant的安装目录下找到key.txt文件【秘钥文件】,并将该文件拷贝到需要加密的.v文件的文件夹下面,默认地址为:C:\lscc\radiant\1.1\ispfpga\data\key.txt

4、在Radiant的TCL Console 中把当前路径切换到需要加密的.v文件的文件夹,举例如下:

cd D:/12-Lattice_Internal_Work/2021-01-RadiantEncryptedGeneration/Test_Project/src

5、输入如下命令,执行加密程序:

针对Verilog语言: encrypt_hdl -k key.txt -o 输出文件名.v 待加密文件名.v

针对VHDL语言: encrypt_hdl -k key.txt -l vhdl -o 输出文件名.v 待加密文件名.v

举例如下:

encrypt_hdl -k key.txt -o led_status_en.v led_status.v

然后,控制台会输出如下信息:

Options:

 Key repository file:     key.txt

 Directive language:     <not specified>, use verilog as default

 Output file:  led_status_en.v

Processed 1 envelopes.

6、加密完成,可以在当前路径下找到加密后的文件:led_status_en.v。该文件前半部分内容如下:

blob.png

7、用加密后的文件替换原本文件,重新综合,MAP,PAR并产生bitstream,并进行验证。功能正常。

注:原文最早发表于本人的ChinaAET博客(http://blog.chinaaet.com/justlxy/

RadiAnt DICOM Viewer为图片操作和测量提供了以下基本工具: •流畅地镜头远近调节和摇摄 •亮度和反光调节,反色模式 •预置计算机断层扫描((如肺、骨头、等等)窗口的设置 •(90度、180度)图片旋转、(水平和垂直)图片翻转 •分段长度 •圆形/椭圆形和其范围内的中间、最小、最大参数值(如,计算机断层照相法中Hounsfield单位的密度) •角度值(标准角度和科布角度) •自由绘画的画笔工具 快如闪电 RadiAnt DICOM Viewer是为使客户尽可能有效地利用资源而设计。它不但能在大内存的多处理器和多核系统下运行,也能在旧款内存只有512MB的单核机上运行。 在必要的情况下,64位版本能为现代系统提供超过4GB容量,储存所有曾打开过的图像。非同步浏览可以让您在图片打开的状态下浏览和处理图片。 以上所有这些,只需要通过一个非常小巧,安装文件只有2MB大小的应用程序就可以实现。 多式DICOM的技术支持 该软件能够打开并展示不同格式的图片: •数字式放射照相术(CR, DX) •乳房X射线照相术(MG) •计算机断层照相法(CT) •磁共振(MR) •正电子发射计算机断层扫描PET-CT (PT) •超声波扫描术(US) •数字血管造影术(XA) •核医学照相术(NM) •二次图片和扫描的图像(SC) 许多种类的DICOM图像都可以得到技术支持: •单色的 (如:CR, CT, MR) 和彩色的 (如:US, 3D重建) •静态图像 (如:CR, MG, CT) 和连续动态图像(如: XA, US) •未压缩和压缩过的图像(RLE, 有损的JPEG, 无损的JPEG, JPEG 2000) 不同系列或研究的比较 为了比较单个图片的多个系列或者多个图片,目前都能再同一或者不同窗口中打开。 在同一平面中获取的图片(如在造影剂应用之前和之后的计算机断层扫描(CT)照片系列)系统可以默认自动同步。 当浏览不同面的解剖系列图像时,显示出的交叉参考线可以更好地展示相互间的联系 (如,磁共振图像)。 DICOM文件转换成为图像和视频 为了创建优秀视觉呈现和专业的出版——RadiAnt DICOM Viewer能够将DICOM文件转换成为JPEG格式图片(压缩的)或者BMP格式图片(未压缩的位图)和WMV视频(Windows媒体视频)。 一张图片,一整套系列或者全部打开的图片都可以同时被转换。 通过快捷键,同时按下CTRL+C,可以将显示的图片快速地复制到Windows剪贴板,并且能迅速地简单地粘贴到Word文档或PowerPoint文件。 多维重建 RadiAnt DICOM Viewer所提供的MPR工具可以用来在正交平面(冠状的、径向的、轴向的、倾斜的,取决于图像的基本平面)中重建图像。 重建过程相当迅速: 可以在大约三秒钟的时间,由超过2000张轴向CT断面切片重建出冠装位图像(在现代英特尔酷睿i7系统下)。 PET-CT 图像融合 在一个CT扫描件上覆盖一个彩色PET图像,从而获得FDG(氟脱氧葡萄糖)摄取量增加的区域的结构参考。 在指定区域,用椭圆工具来测量SUVbw(运用体重计算出的标准吸收值)的最大、最小和平均参数。 图像融合还能被运用到其他图像形式,如磁共振图像。DWI图像也能通过T1或者T2系列中扫描图像达到融合。 注意:这是一个安装软件,安装时需要在这个软件加上后缀.exe方可以执行安装
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值