电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Veriloggenerate语句的用法VIP免费

Veriloggenerate语句的用法_第1页
Veriloggenerate语句的用法_第2页
Veriloggenerate语句的用法_第3页
Verilog-2001 之generate 语句的用法 Verilog-1995 支持通过以声明实例数组的形式对primitive 和module 进行复制结构建模。而在Verilog-2001 里,新增加的generate 语句拓展了这种用法(其思想来源于VHDL 语言)。除了允许复制产生primitive 和module 的多个实例化,同时也可以复制产生多个net、reg、parameter、assign、always、initial、task、function。 在generate 中引入了一种新的变量类型:genvar,用以在generate-for 语句中声明一个正整数的索引变量(如果将“X”或“Z”或者“负值”赋给genvar 变量,将会出错)。genvar 变量可以声明在generate 语句内,也可以声明在generate 语句外。 generate 语句有generate-for、genreate-if 和generate-case 三种语句;  generate-for 语句 ① generate-for 语句必须用genvar 关键字定义 for 的索引变量; ② for 的内容必须用begin…end 块包起来,哪怕只有一句; ③ begin…end 块必须起个名字; 例1:一个参数化的gray-code to binary-code 转换器;这里采用复制产生多个assign 语句的形式来实现; module gray2bin1 (bin, gray); parameter SIZE = 8; // this module is parameterizable output [SIZE-1:0] bin; input [SIZE-1:0] gray; genvar i; generate for(i=0; i

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

小辰+ 关注
实名认证
内容提供者

出售各种文档和资料

确认删除?
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群