文件名称:程序结构-微积分入门Ⅰ 一元微积分 -(日)小平邦彦
文件大小:10.44MB
文件格式:PDF
更新时间:2024-07-29 18:52:46
System Verilog 中文
16.2 程序结构 第十六章 程序块 SystemVerilog 3.1a 语言参考手册 16.2 程序结构 第十六章 程序块 一个典型的程序包含类型和数据声明、子例程、设计的连接、以及一个或多个过程化的代码流。设计和测试平台间的连接 使用与 SystemVerilog 说明端口连接(包括接口)相同的互连机制。程序块的语法如下: Copy Code program_nonansi_header ::= // 引用自附录 A.1.3 {attribute_instance} program [lifetime] program_identifier [parameter_port_list] list_of_ports; program_ansi_header ::= {attribute_instance} program [lifetime] program_identifier [parameter_port_list] [list_of_port_declarations]; program_declaration ::= program_nonansi_header [timeunits_declaration] {program_item} endprogram [: program_identifier] | program_ansi_header [timeunits_declaration] {non_port_program_item} endprogram [: program_identifier] | {attribute_instance} program program_identifier(.*); [timeunits_declaration] {program_item} endprogram [: program_identifier] | extern program_nonansi_header | extern program_ansi_header program_item ::= // 引用自附录 A.1.7 port_declaration; | non_port_program_item non_port_program_item ::= {attribute_instance} continuous_assign | {attribute_instance} module_or_generate_item_declaration | {attribute_instance} specparam_declaration | {attribute_instance} initial_construct | {attribute_instance} concurrent_assertion_item | {attribute_instance} timeunits_declaration18