当前位置: 首页 > wzjs >正文

东莞市美时家具营销型网站亳州网站制作公司

东莞市美时家具营销型网站,亳州网站制作公司,怎么建设ftp网站,企业服务公司排名相关阅读 Verilog基础https://blog.csdn.net/weixin_45791458/category_12263729.html?spm1001.2014.3001.5482 Verilog中的标识符种类有很多,本文将讨论这些标识符的定义位置并给出相关例子。 reg类型 模块命名空间 module test;*****reg [7:0] count_reg; //…

相关阅读

Verilog基础https://blog.csdn.net/weixin_45791458/category_12263729.html?spm=1001.2014.3001.5482


        Verilog中的标识符种类有很多,本文将讨论这些标识符的定义位置并给出相关例子。

reg类型

模块命名空间

module test;*****reg [7:0] count_reg; // 模块命名空间中定义reg信号*****endmodule

        注意事项:如果reg类型不是数组形式,则可以赋初值。

块命名空间

命名块
module test;*****always@(*) begin: areg [7:0] count_reg; // 块命名空间中定义reg信号*****   end*****endmodule

        注意事项:reg类型不可以赋初值,且必须在命名块中的所有语句之前声明。

函数
module test;*****function func(input a);reg [7:0] count_reg; // 块命名空间中定义reg信号begin:*****   endendfunction*****endmodule

        注意事项:reg类型不可以赋初值,且必须在函数中的所有语句之前声明。

 

任务
module test;*****task task1;reg [7:0] count_reg; // 块命名空间中定义reg信号begin:*****   endendtask*****endmodule

        注意事项:reg类型不可以赋初值,且必须在任务中的所有语句之前声明。 

 

生成块命名空间

module test;*****generategenvar a;for(a=0; a<5; a=a+1) begin // 对于Verilog 2005标准,无需给块命名*****reg [7:0] count_reg; // 生成块命名空间中定义reg信号*****   endendgenerate*****endmodule

        注意事项:如果reg类型不是数组形式,则可以赋初值。 

integer类型

        与reg类型相同。

real类型

        与reg类型相同。

time类型

        与reg类型相同。

realtime类型

        与reg类型相同。

net大类

        net大类包括wire、wand、wor、tri、triand、trior、tri0、tri1、trireg、uwire、supply0、supply1类型。

模块命名空间

module test;*****wire [7:0] count_wire; // 模块命名空间中定义wire信号*****endmodule

        注意事项:如果net大类不是数组形式,则可以赋值(表达式可以是常量也可以是变量);如果为net大类指定了驱动强度,则必须赋值。

生成块命名空间

module test;*****generategenvar a;for(a=0; a<5; a=a+1) begin // 对于Verilog 2005标准,无需给块命名*****wire [7:0] count_wire; // 生成块命名空间中定义wire信号*****   endendgenerate*****endmodule

        注意事项:如果net大类不是数组形式,则可以赋值(表达式可以是常量也可以是变量);如果为net大类指定了驱动强度,则必须赋值。 

event类型

模块命名空间

module test;*****event tt; // 模块命名空间中定义event*****endmodule

块命名空间

命名块
module test;*****always@(*) begin: aevent tt; // 块命名空间中定义event*****   end*****endmodule

        注意事项:event类型必须在命名块中的所有语句之前声明。

函数
module test;*****function func(input a);event tt; // 块命名空间中定义eventbegin:*****   endendfunction*****endmodule

        注意事项:event类型必须在函数中的所有语句之前声明。 

 

任务
module test;*****task task1;event tt; // 块命名空间中定义eventbegin:*****   endendtask*****endmodule

        注意事项:event类型必须在任务中的所有语句之前声明。 

生成块命名空间

module test;*****generategenvar a;for(a=0; a<5; a=a+1) begin // 对于Verilog 2005标准,无需给块命名*****event tt; // 生成块命名空间中定义event*****   endendgenerate*****endmodule

localparam类型

模块命名空间

module test;*****localparam WIDTH = 5; // 模块命名空间中定义localparam*****endmodule

块命名空间

命名块
module test;*****always@(*) begin: alocalparam WIDTH = 5; // 块命名空间中定义localparam*****   end*****endmodule

        注意事项:localparam类型必须在命名块中的所有语句之前声明。 

函数
module test;*****function func(input a);localparam WIDTH = 5; // 块命名空间中定义localparambegin:*****   endendfunction*****endmodule

        注意事项:localparam类型必须在函数中的所有语句之前声明。  

任务
module test;*****task task1;localparam WIDTH = 5; // 块命名空间中定义localparambegin:*****   endendtask*****endmodule

        注意事项:localparam类型必须在函数中的所有语句之前声明。

生成块命名空间

module test;*****generategenvar a;for(a=0; a<5; a=a+1) begin // 对于Verilog 2005标准,无需给块命名*****localparam WIDTH = 5; // 生成块命名空间中定义localparam*****   endendgenerate*****endmodule

parameter类型

        与localparam类型类似,区别在于parameter类型不能在生成块命名空间中定义。

function类型

模块命名空间

module test;*****function func(input a); // 模块命名空间中定义function*****    endfunction *****endmodule

生成块命名空间

module test;*****generategenvar a;for(a=0; a<5; a=a+1) begin // 对于Verilog 2005标准,无需给块命名*****function func(input a); // 生成块命名空间中定义function*****    endfunction *****   endendgenerate*****endmodule

task类型

        与function类型相同。

http://www.dtcms.com/wzjs/807078.html

相关文章:

  • 建设网站需要多少钱济南兴田德润厉害吗黑龙江域名注册
  • 做业务不花钱的网站有哪些网上房地产查询
  • 网站建设 教学论文建设施工安全网络平台 87
  • 黔东南手机网站建设上海网站建设上海
  • 360做的网站企业网站设计开题报告
  • 个人业务网站教程seo刷关键词排名工具
  • 学做视频的网站有哪些网站建设维护职责
  • 微电影网站源码有什么做ppt参考的网站
  • 网站怎么显示被k漳州市网站建设价格
  • 百度网站登录网站模板下载网站有哪些内容
  • 网站cms建设中国建设网上银行个人登录
  • 个人网站建设方案书 范文包图网官网
  • 国外做自动化网站高性能的网站建设指南
  • 德州购物网站建设用ps怎么做网站导航条怎么做
  • 宁波住房城乡建设局网站中国建筑土木建设有限公司
  • 专门卖电子产品的网站域名买完后如何做网站
  • 数学建模网站建设哪里有做网站服务
  • 深圳网站制作招聘做策划的人经常浏览的网站
  • 成都网站的在手机里面开网店怎么开
  • 台州制作网站软件网站多语言 设计
  • pos机网站建设方案福建建设执业中心网站
  • 用什么开源框架做网站vue.js网站如果做自适应
  • 成都网页设计的网站建设wordpress链接 结尾
  • 吉隆坡建设大学中文网站建设信用卡购物网站
  • 网站设置密码进入成都网页设计设公司
  • 信用 网站 建设方案渠道网
  • 网站编程好学吗icp网站域名怎么填写
  • 纹理网站推荐17Z一起做网站广州站
  • 嘉兴城乡建设局门户网站网站提示宏
  • 网站后台更新能发锚文本的网站