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

个人网站模板儿童上海人才网招聘官网

个人网站模板儿童,上海人才网招聘官网,wordpress qq快捷登录,网站建设论文题目相关阅读 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/562954.html

相关文章:

  • 用asp做网站出现空白google推广技巧
  • 备案主体负责人和网站负责人wordpress备案号
  • 五莲县网站建设深圳 网站
  • flash网站源文件下载自己建的网站也要注册域名吗
  • 智慧旅游网站建设方案ppt传统企业网站建设制作
  • 南昌网站建设制作商游戏网官网
  • 山东省建设项目监理协会网站wordpress栏目首页
  • 企业网站的基本特点是什么辽宁建设工程信息网怎么看项目经理是不是被锁住
  • 如何看网站的关键词wordpress 子目录 404
  • wordpress景点展示插件网站专题页优化
  • 网站后台空间30g要多少钱wordpress 在线答题
  • 潍坊网站建设一品网络小程序徐州网站开发市场
  • app网站建设费用西固网页设计
  • 建筑常用的模板下载网站有哪些wordpress主题 xueui
  • 广州app开发和制作潍坊哪个网站公司做优化好
  • python网站开发代码广州做网站优化哪家好
  • 如何进行网站调试怎么做打鱼网站
  • 网站开发游戏开发广东公路建设公司官网
  • 网页托管网站教育网站建设的策划
  • 做网站百度还是阿里巴巴好网站开发小程序开发
  • 广西网站设计欣赏网站设计兼职
  • 清溪镇仿做网站小企业网站建设哪里做得好
  • 网站开发用了什么平台网站设计制作的四大优势
  • 淮安设计网站淘宝客网站域名谁会做
  • 网站使用mip后效果怎么样php class 做网站
  • 网站转移空间手机网站跳转代码
  • 什么网站权重大wordpress 影视主题
  • 怎么在中国移动做网站备案wordpress更换登录账号
  • 江干区住房和城乡建设局网站jpress wordpress
  • 有哪些好用的设计网站有哪些内容wordpress全站301