篇3-bind(优点,语法及使用示例)
资料来源
(1) system verilog standard;
(2) system verilog-钟文枫;
(3) 硅芯思见:【83】断言如何与设计bind (qq.com) (该篇文章有内容错误)
1.bind优点
实现验证和设计的分离,将module或program或interface绑定到任意的设计模块或者其特定例化中(注意是可以将interface直接bind到top module中进行例化的).该功能可实现以下目的:
(1) 验证工程师可最少的改动原有设计代码和文件结构.
(2) 验证IP可以方便的绑定到特定的设计模块或者例化中.
2.bind的语法
bind hierarchical_identifier container_select bind_instantiation;
hierarchical_identifier: target, 要bind到的地方,可以是模块名或者例化名,一般是设计对象.
container_select: 要bind的内容,可以使用module/program/interface来封装;
bind_instantiation: 本次绑定的例化名,与container_select相对应.
3.使用示例
4.bind的放置位置(补充)