Chinaopub.com 第0章其他论题95 下载 函数的多个调用之间保持它们的值 10.3系统任务和系统函数 Ⅴ erilog hdl提供了内置的系统任务和系统函数,即在语言中预定义的任务和函数。它们 分为以下几类 1)显示任务( display task) 2)文件输入输出任务( File i/ O task) 3)时间标度任务( timescale task) 4)模拟控制任务( simulation control task) 5)时序验证任务( timing check task) 6)PLA建模任务( PLA modeling task) ⑦)随机建模任务( stochastic modeling task) 8)实数变换函数( conversion functions for rea) 9)概率分布函数( probabilistic distribution function) PLA建模任务和随机建模任务不在本书的讨论范围内。 1031显示任务 显示系统任务用于信息显示和输出。这些系统任务进一步分为: 显示和写入任务 探测监控任务 ·连续监控任务 1.显示和写入任务 语法如下 task name (format specification, argument listI, format specification, argument list2 format specificationN, argument listN)i t name是如下编译指令的一种 Display sdisplayb sdisplayh display Write Swriteb Swriteh Swriteo 示任务将特定信息输出到标准输出设备,并且带有行结束字符:而写入任务输出特定 信息时不带有行结束符。下列代码序列能够用于格式定义: 告h或暑H 十六进制 或 十进制 八进制 号c或C ASCI穿符 告v或V:线网信号长度 或 层次名 间格式 如果没有特定的参数格式说明,缺省值如下函数的多个调用之间保持它们的值。 10.3 系统任务和系统函数 Verilog HDL提供了内置的系统任务和系统函数,即在语言中预定义的任务和函数。它们 分为以下几类: 1) 显示任务(display task) 2) 文件输入/输出任务 (File I/O task) 3) 时间标度任务 (timescale task) 4) 模拟控制任务 (simulation control task) 5) 时序验证任务 (timing check task) 6) PLA建模任务 (PLA modeling task) 7) 随机建模任务 (stochastic modeling task) 8) 实数变换函数 (conversion functions for real) 9) 概率分布函数 (probabilistic distribution function) P L A建模任务和随机建模任务不在本书的讨论范围内。 10.3.1 显示任务 显示系统任务用于信息显示和输出。这些系统任务进一步分为: • 显示和写入任务 • 探测监控任务 • 连续监控任务 1. 显示和写入任务 语法如下: t a s k _ n a m e (f o r m a t _ s p e c i f i c a t i o n 1 , a r g u m e n t _ l i s t 1 , f o r m a t _ s p e c i f i c a t i o n 2 , a r g u m e n t _ l i s t 2 , . . . , f o r m a t _ s p e c i f i c a t i o n N , a r g u m e n t _ l i s t N) ; t a s k _ n a m e是如下编译指令的一种: $display $displayb $displayh $d i s p l a y o $write $writeb $writeh $w r i t e o 显示任务将特定信息输出到标准输出设备,并且带有行结束字符;而写入任务输出特定 信息时不带有行结束符。下列代码序列能够用于格式定义: %h 或 %H : 十六进制 %d 或 %D : 十进制 %o 或 %O : 八进制 %b 或 %B : 二进制 %c 或 %C : ASCII字符 %v 或 %V : 线网信号长度 %m 或 %M : 层次名 %s 或 %S : 字符串 %t 或 %T : 当前时间格式 如果没有特定的参数格式说明,缺省值如下: 第10章 其 他 论 题 95 下载