2014年Mentor Graphics Calibre SVRF标准验证规则手册

5星 · 超过95%的资源 需积分: 44 18 下载量 72 浏览量 更新于2024-07-18 收藏 8.9MB PDF 举报
标准验证规则格式 (SVRF) 是 Mentor Graphics 公司针对其 Calibre 设计自动化工具系列(特别是 2014.2 版本)制定的一种标准化规则文档。该文档的主要目的是为了指导用户理解和操作 Calibre 的各种验证规则,确保设计质量符合规范。SVRF 提供了详细的规则定义、流程和最佳实践,以便工程师在设计和验证阶段遵循,从而提升设计的准确性和一致性。 SVRF 包含的内容涵盖了设计规则检查 (DRC) 的方方面面,这些规则是电子设计过程中的关键环节,用于检测和预防设计中可能存在的潜在问题,如布局冲突、信号完整性问题等。通过使用 SVRF,设计团队可以减少错误,提高设计效率,并确保最终产品满足电气、机械和功能上的标准。 然而,重要的是要注意,SVRF 是一个信息性文档,而非法律协议。Mentor Graphics 保留随时更新规格和其他信息的权利,因此读者在使用时应与 Mentor Graphics确认是否有任何变更。购买和许可 Mentor Graphics 产品的具体条款和条件由双方之间的书面协议确定,文档中的任何事实陈述都不构成保修或法律责任的依据。 在处理这份文档时,用户必须遵守版权规定,只能内部复制用于商业目的,且必须完整保留原始通知,以防止未经授权的使用和信息泄露。此外,由于某些功能可能不适用于网页浏览环境,因此推荐使用专门的软件或工具来查阅整个 Calibre 知识库。 Standard Verification Rule Format (SVRF) 是 Mentor Graphics 在设计验证领域的重要参考材料,它为电子设计人员提供了一个清晰、一致的规则框架,帮助他们在遵循最新规范的同时优化设计流程。对于任何使用 Calibre 的设计师来说,理解和遵守 SVRF 是保证设计质量和合规性的关键步骤。

头信息示例如下vbf_version = 2.6; header { sw_part_number = "8895913857"; sw_version = "B"; sw_part_type = DATA; data_format_identifier = 0x00; ecu_address = 0x1012; erase = { { 0x00B60000, 0x00010000 }, { 0x40200300, 0x00000D00 } }; verification_block_start = 0x40200300; verification_block_length = 0x0000002C; verification_block_root_hash = 0x3AB70E8A9C521B370E37D6FF03263770426297167C495C80C8AF3EA0B9AC3C7C; file_checksum = 0xEDB03AFF; sw_signature_dev = 0x7B3E3A02DBBC87DCC7BB9BFD795C7D1355C82DCA947BA5225B5BC549F4FF1648C3DC78C7947DF7F751A856351FBF340CB9F9E5B0790F026DC080800EA8A7AE6383DF63A0C8447ADB921A29A6FD2B84BA83D4769301FDBD3B019442A8FC588864F299D546587019E7700C345899F4CBEA7E5F831132DDC563C589DDD64F5A842129B803BC4C324310918162BC01E6312374A370A39F201F425B4DB457F8BA829A459BD5ED9E1673D9BD923D5E1287AAB45AC3B8999FC96CA514CB5EFBEBD5B23FDBF8AC944C376F44153B2C7F3B415AB87D274A4BD2DD120B70DA67721062F03125FA9D162C10855CD4F59A43253D0421A8D7AE851188E9D0EB1BAB13DE308012; sw_signature = 0x422CB67A399E4C7E0AA3621C8B9DA49947E5E655E83D0181A76CFA8FEFD250E0615576E3907530A4263F3198B8080ACE74E5113987EFA419B88B409D794860FD4A65511B2C95B1716947C6B7BE335800D8231C327AB866B7CA4D4F9CCB06BEEBDBA5EB797E21FC419B7D608D68FDD9F8095603ED298991DB8AC836D023B2059BF3641D6BADC4F626F5DC201561726FE9FB58BB4AEA0A04B0D9FE3B05C072AAA0CFE711679635187062FDB1AED7309E3D4F3400D1A4254884832CDB20C2C7DA0E264EF7F622DC0042C94AB19D7C74C966999A2A6D0F4C43EE179FFB6743FD056113898DFD1FF3E5E0DDE3B7010381857F046CCAD27357F39403FA2776821C438F; }, 请用c写代码 把头信息都解析出来

2023-06-09 上传

已知表结构为:CREATE TABLE `dmp_data_verification_rule` ( `id` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '主键', `rule_code` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '规则编码', `rule_comment` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci COMMENT '规则说明', `reconfirm_flag` tinyint NOT NULL COMMENT '是否需要人为二次判断', `rule_type_id` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '规则分类id', `rule_set_ids` json DEFAULT NULL COMMENT '规则集ids,数组形式:["1"]', `rule_order` int DEFAULT NULL COMMENT '规则排序', `extra_note` json DEFAULT NULL COMMENT '备注', `creator` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建人', `creation_time` varchar(14) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '创建时间', `modifier` varchar(32) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最后修改人', `modified_time` varchar(14) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '最后修改时间', `valid` tinyint NOT NULL COMMENT '合法标识', `ts` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '乐观锁', PRIMARY KEY (`id`) USING BTREE, KEY `idx_type_id` (`rule_type_id`) USING BTREE COMMENT '规则类型索引', KEY `idx_rule_code` (`rule_code`) USING BTREE COMMENT '规则编码', KEY `idx_rule_order` (`rule_order`) USING BTREE COMMENT '规则排序' ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci COMMENT='数据校验规则表';,extra_note 存储的数据有{"scopeCode": "project", "classCodesA": ["ACCCAC"], "classCodesB": ["ACCCCP","ACCCAC"]},怎么根据ruleTypeId,及classCodesB(数组)进行数据查询,classCodesB传的是个数组,需要判断数组中的元素是否完全相同相等,通过mysql及mapper.xml实现

2023-06-03 上传