Advertisement

Zustre:Lustre程序的模型检验工具及担保合约生成器

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
Zustre是一款专为Lustre编程语言设计的软件工具,它能够执行形式化的模型检验,并自动生成符合安全标准的担保合约,保障代码质量。 Zustre 是用于 Lustre 程序的基于 SMT 的模块化 PDR 风格验证引擎,并且也是一个生成模式感知假设保证形式合同的引擎。 许可证 Zustre 在经过修改的 BSD 许可证下分发。 演示版依赖项(可选) - Python v2.7 或更高版本 - 单独构建:cd zustre ; mkdir build ; cd build cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=run -DLUSTREC_ROOT=LUSTREC_DIR ../,其中 LUSTREC_DIR 是包含 LustreC 的目录。请注意,在此之前需要单独编译 LustreC。 - 建立 Zustre:cmake --build . - 安装:cmake --build . --target install

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Zustre:Lustre
    优质
    Zustre是一款专为Lustre编程语言设计的软件工具,它能够执行形式化的模型检验,并自动生成符合安全标准的担保合约,保障代码质量。 Zustre 是用于 Lustre 程序的基于 SMT 的模块化 PDR 风格验证引擎,并且也是一个生成模式感知假设保证形式合同的引擎。 许可证 Zustre 在经过修改的 BSD 许可证下分发。 演示版依赖项(可选) - Python v2.7 或更高版本 - 单独构建:cd zustre ; mkdir build ; cd build cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=run -DLUSTREC_ROOT=LUSTREC_DIR ../,其中 LUSTREC_DIR 是包含 LustreC 的目录。请注意,在此之前需要单独编译 LustreC。 - 建立 Zustre:cmake --build . - 安装:cmake --build . --target install
  • UVM证中寄存
    优质
    本工具专为UVM验证环境设计,用于自动生成高效的寄存器模型,加速芯片验证流程,提高测试覆盖率和开发效率。 寄存器模型生成工具可以将Excel表格直接转换为用于UVM验证的寄存器模型。
  • 设计实简易
    优质
    本项目聚焦于时序逻辑电路的设计与实现,通过构建实验平台和简易模型机,探索时序生成器的有效算法与架构优化。 在进行时序发生器设计实验过程中: 1. 如何实现T4到T1的顺序? 2. 时序发生器是如何控制从T1至T4各个时间点波形变化? 另外,在微程序控制器实验中,有四条机器指令需要分析: (1)为每一条机器指令编写对应的微程序段; (2)根据流程图和代码表描述出每个微程序段中的具体操作序列; (3)解释A、B、C字段的具体含义是什么? (4)高五位的字段代表什么意义? 同时,针对该实验: 5. 需要明确的是控制存储器是如何进行信息存储的。 6. 当需要通过ST单元来对IN输入数据时,具体的操作步骤是怎样的?
  • IMEI
    优质
    IMEI生成及校验工具是一款专为开发者和研究人员设计的应用程序,用于生成国际移动设备身份码(IMEI)并验证其合法性。该工具支持多种校验算法,帮助确保设备标识符的有效性和唯一性。 该工具可以自动生成IMEI,并能根据提供的前14位生成第15位校验位。提供可运行的EXE文件以及C# VS工程。
  • 屏幕
    优质
    屏幕保护程序生成器是一款方便实用的小工具软件,能够帮助用户轻松创建个性化的屏幕保护程序,为电脑桌面增添趣味和创意。 要自动生成屏保,请按照以下步骤操作: 1. 指定文件名。 2. 选取图片。 3. 点击编译按钮。 使用codedom技术自动编译代码后,将生成的可执行文件放在Windows系统的`system32`目录下,并将其文件扩展名为`.scr`。之后,在屏幕保护程序设置中选择该生成的屏保文件即可。屏保播放效果为渐入渐出。
  • LRC校_LRC校_
    优质
    简介:LRC校验码生成工具是一款高效实用的数据校验软件,用于快速生成LRC校验码,确保数据传输过程中的准确性和完整性。 用C++编写了一个LRC校验码生成工具。
  • CRC8查表法校
    优质
    本项目提供了一种高效的CRC8查表法校验方案及其配套工具,用于数据传输中的错误检测。 CRC8校验的原理是数据通信领域中最常用的一种差错检测方法之一。其主要功能是在发送端通过特定规则生成一个与待传送的数据相匹配的校验码,并在接收端利用同样的规则进行验证,以确保数据传输过程中的正确性和完整性。 具体来说,在发送信息时,根据要传递的信息字段(即原始数据),使用预设的多项式算法计算出CRC8校验码。这个生成多项式的表达形式是g(x)=x^8 + x^5 + x^4 + 1,对应的二进制代码为100110001。 在实施过程中,首先将信息字段左移八位(即增加一个字节长度),然后用这个新的数据序列与生成多项式进行模2除法运算。该过程通过不断地异或操作和右移来完成,直到余数的大小小于生成多项式的大小为止。最终得到的余数值就是CRC8校验码。 以具体例子说明:假设信息字段为0x01 02(二进制表示即00000001 00000010),经过上述步骤后,可以计算出对应的CRC8值。首先将该数据左移八位得到:1 个空字节 + 信息字段 = 1 个空字节(二进制为:1*256)+ 0x01 和 0x02(即: 10000001和0000001)。然后用这个结果与生成多项式进行模除,最后得到的余数(8位二进制数值)就是CRC码。 对于DS18B20应用中的特殊情况,在序列号以及温度数据存储中使用了逆向顺序编码的CRC校验算法来确保唯一性和准确性。这不同于标准的CRC计算方法,并且具体实现细节可以在Maxim官方文档Note27中找到详细说明,这里不赘述。 总之,通过这种方式可以有效地检测和纠正传输过程中的错误,从而提高数据通信系统的可靠性和稳定性。
  • STM32F103 USB驱动USB
    优质
    本简介介绍STM32F103系列微控制器的USB驱动程序开发与调试技巧,并推荐一款高效的USB代码生成工具,帮助开发者快速实现USB功能。 关于STM32F103的USB驱动程序及USB驱动生成工具的信息:可以使用STM32CubeMX生成相关工程,并且经过测试证明是可用的。参考一篇博客文章中的详细教程进行操作,该教程介绍了如何利用上述工具来完成相关的开发工作。
  • 优质
    本工具用于快速生成各种类型的校验码,适用于数据传输、存储安全等领域,确保信息完整性和准确性。简单易用,功能强大。 用于生成文件的校验码,以防止在传输过程中出现错误。
  • LabVIEW环境下信号、采集、VI
    优质
    本简介讨论了在LabVIEW环境中开发用于信号生成、采集、保存和检测的功能模块(VI)程序的方法与应用。 本段落档介绍了LabVIEW的信号生成、检测、数据保存以及幅度值检测功能的VI包,适用于信号的基本应用。