python中generate什么意思_python generate怎么用
generate语句允许细化时间(Elaboration-time)的选取或者某些语句的重复。这些语句可以包括模块实例引用的语句、连续赋值语句、always语句、initial语句和门级实例引用语句等。细化时间是指仿真开始前的一个阶段,此时所有的设计模块已经被链接到一起,并完成层次的引用。
1.generate语法
定义genvar,作为generate中的循环变量。
generate语句中定义的for语句,必须要有begin,为后续增加标签做准备。
begin必须要有名称,也就是必须要有标签,因为标签会作为generate循环的实例名称。
可以使用在generate语句中的类型主要有:
·ü module(模块)
·ü UDP(用户自定义原语)
·ü 门级原语
·ü 连续赋值语句
·ü initial或always语句
相关推荐:《Python相关教程》
基本结构如下:genvar 循环变量名;
generate
// generate循环语句
// generate 条件语句
// generate 分支语句
// 嵌套的generate语句
endgenerate
下面将就generate常用的几种情况举例说明。
2. generate-loop循环语句
3.generate-conditional条件语句
generate允许对语句进行条件选择,即将条件选择加入到generate中的for循环中,只例化条件成立时对应的语句或者module。
4.generate-case分支语句
generate-case分支语句与generate-条件语句类似,只不过将原来的分支语句换做了case语句。
结论
genvar与generate是Verilog 2001才有的,功能非常强大,可以配合条件语句、分支语句等做一些有规律的例化或者赋值等操作,对于提高简洁代码很有帮助,同时也减少了人为的影响。
python中generate什么意思_python generate怎么用相关推荐
- python中的pass语句_Python中pass的作用与使用代码示例
本篇文章小编给大家分享一下Python中pass的作用与使用代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. Python中pass的作用 空语 ...
- python中formatter的用法_Python pyplot.FuncFormatter方法代码示例
本文整理汇总了Python中matplotlib.pyplot.FuncFormatter方法的典型用法代码示例.如果您正苦于以下问题:Python pyplot.FuncFormatter方法的具体 ...
- python中bind的用法_Python socket.bind方法代码示例
本文整理汇总了Python中socket.bind方法的典型用法代码示例.如果您正苦于以下问题:Python socket.bind方法的具体用法?Python socket.bind怎么用?Pyth ...
- python中如何使用随机数_Python中随机数的使用
在Python中使用随机性的概述,仅使用内置于标准库和CPython本身的功能. Python随机数 生成介于0.0和1.0之间的随机浮点数 该random.random()函数在区间[0.0,1.0 ...
- python中的元类_python中的元类
类也是对象,但是类有创建对象的能力 动态创建一个类: classmonkey():defbanana(self):print 'banana!' defapple(self):print 'i wan ...
- python中chr的用法_python中chr()函数和ord()函数的用法
原博文 2018-06-11 21:52 − 一,chr()函数 格式:Chr(<数值表达式>) 说明:函数返回值类型为String,其数值表达式值取值范围为0~255. 例如:Print ...
- python中csv文件操作_python中操作csv文件
python中操作csv文件 读取csv improt csv f = csv.reader(open("文件路径","r")) for i in f: pri ...
- python中for循环缩进_Python减少循环层次和缩进的技巧分析
本文实例分析了Python减少循环层次和缩进的技巧.分享给大家供大家参考,具体如下: 我们知道Python中冒号和缩进代表大括号,这样写已经可以节省很多代码行数,但是可以更优化,尽可能减少循环的层次和 ...
- python中的下划线_Python中的下划线详解
这篇文章讨论Python中下划线_的使用.跟Python中很多用法类似,下划线_的不同用法绝大部分(不全是)都是一种惯例约定. 一. 单个下划线直接做变量名(_) 主要有三种情况: 1. 解释器中 _ ...
最新文章
- 管中窥豹,物联网之我见
- 进击吧! Blazor !第二期 页面制作
- Win32 DLL和MFC DLL 中封装对话框
- java yml文件_yml文件内容映射到pojo
- 计算机等级一考通2021,2021驾校一考通题库
- java 类似 ror的框架_RoR与Jdon Framework架构比较
- 数独大师级技巧_数独游戏技巧(图解)
- javaScript特殊知识点归纳
- vue h5端实现富文本图片预览(基于 Vant 的 ImagePreview 组件)
- 复制网页内容自动添加版权信息的方法
- 十大免费教程资源帮助新手快速学习JavaScript
- c语言是世界上最好的语言搞笑图片,C++是世界上最好的语言!不服来辩! | 爆笑囧图...
- STM32实战(1):搭建模板工程
- bootstrap check failure [2] of [2]: max virtual memory areas vm.max_map_count [65530] is too low, in
- 水星路由器wan口ip显示0_路由器wan口ip地址显示0.0.0.0怎么办
- Step1 :【C51】LED灯闪烁、跑马灯、流水灯、实现每次亮两个灯的流水灯
- c语言链表复数实验,十字复数链表在机电暂态仿真程序中的应用.pdf
- linux扩容VBoxManage
- C语言读取Excel文件
- java groupbyu_Java8的groupBy实现集合的分组
热门文章
- 博客除草计划(一):使用 Backblaze、Cloudflare 和 rclone 管理博客图片
- c 和python哪个荣耀_王者荣耀:国服野王哪家强?梦泪都只能屈居第二,他堪称无敌...
- 前瞻产业研究院:仿制药行业发展现状分析
- JavaScript脚本语⾔基础语法笔记总结
- 名流云服务器网站,祥生云境示范区盛大启幕 敬邀全城名流
- 数据采集集成-网络数据采集(二)
- Wrappers.<实体>lambdaQuery的使用
- VUE入门笔记,第一节
- Linux查看服务器内存、磁盘、cpu、网络占用、端口占用情况
- 如何看待李笑来的七三韭菜节入群费用涨价至2019.73人民币?