IC验证中的EDA仿真(三)-specify-endspecify介绍
上一篇的文章中,我们介绍了Verilog HDL仿真过程中的时序。在Verilog HDL仿真中,对于时序的描述,通常有以下两种方式:直接的延时语句描述和间接的条件语句描述。例如可以直接用“#1”表示delay1个时间单位,也可以用always@(posedge clk)这种间接的条件语句来表示delay的cycle时长。在平时的工作中,我们可以根据实际情况,灵活选择合适的描述方式。
今天书接上文,继续探讨和时序相关内容。
specify-endspecify
我们使用Verilog HDL进行行为级描述时候,有下面两种方式定义时间信息(以反相器为例)。
assign #1 out = ~in;使用specify-endspecify块进行定义。第一种比较常见,不在赘述。我们主要解释一下第二种specify-endspecify块。
specify-endspecify是Verilog HDL的一对关键词,把这两个关键词以及它们之间的代码,通常看做一个整体。我们可以在这对关键词之间,定义从输入到输出端口之间的path delay(路径延时)。我们给出下面使用specify-endspecify的例子(以反相器为例)。
推荐阅读
- 热血传奇|热血传奇:当年心中的巅峰,随便一件无比骄傲
- 手办|原神:“肝帝”再现!玩家花30天自制胡桃手办,手中的护摩亮了
- edg战队|EDG夺冠可谓是小说中的梦幻剧情,先破RNG再废GEN.G,豪虐DK夺冠
- 亚运会|LOL入选亚运会正赛,你心中的阵容怎么选?
- 孙权|三国杀:背景帝!武将皮肤中的最强客串王,孙十万果然名不虚传
- 夏侯惇|王者荣耀之中的“最强坦克”, 夏侯惇和程咬金你更喜欢谁?
- 穿越火线|轻松上手,赶超雷神:盘点CF中那些神枪中的天之骄子
- 明日之后|消逝的光芒2设计师:明日之后打造了我心目中的人尸大决战
- 老玩家|天龙网游:天龙游戏中的神奇玩法,没有经历过别说自己是老玩家
- 魔兽世界|魔兽世界玩家未解之谜,王者荣耀中的死亡骑士,得到授权了吗?