很实用的Verilog实例!目录:王金明:《VerilogHDL程序设计教程》程序例子,带说明。
【例3.1】4位全加器【例3.2】4位计数器【例3.3】4位全加器的仿真程序【例3.4】4位计数器的仿真程序【例3.5】“与-或-非”门电路【例5.1】用case语句描述的4选1数据选择器【例5.2】同步置数、同步清零的计数器【例5.4】用initial过程语句对测试变量A、B、C赋值【例5.5】用begin-end串行块产生信号波形【例5.6】用fork-join并行块产生信号波形【例5.7】持续赋值方式定义的2选1多路选择器【例5.8】阻塞赋值方式定义的2选1多路选择器【例5.9】非阻塞赋值【例5.10】阻塞赋值【例5.11】模为60的BCD码加法计数器【例5.12】BCD码—七段数码管显示译码器【例5.13】用casez描述的数据选择器【例5.15】用for语句描述的七人投票表决器【例5.16】用for语句实现2个8位数相乘【例5.17】用repeat实现8位二进制数的乘法【例5.18】同一循环的不同实现方式【例5.19】使用了`include语句的16位加法器【例5.20】条件编译举例【例6.1】加法计数器中的进程【例6.2】任务举例【例6.3】测试程序【例6.4】函数【例6.5】用函数和case语句描述的编码器(不含优先顺序)【例6.6】阶乘运算函数【例6.7】测试程序【例6.8】顺序执行模块1【例6.9】顺序执行模块2【例6.10】并行执行模块1【例6.11】并行执行模块2【例7.1】调用门元件实现的4选1MUX【例7.2】用case语句描述的4选1MUX【例7.3】行为描述方式实现的4位计数器【例7.4】数据流方式描述的4选1MUX【例7.5】用条件运算符描述的4选1MUX【例7.6】门级结构描述的2选1MUX【例7.7】行为描述的2选1MUX【例7.8】数据流描述的2选1MUX【例7.9】调用门元件实现的1位半加器【例7.10】数据流方式描述的1位半加器【例7.11】采用行为描述的1位半加器【例7.12】采用行为描述的1位半加器【例7.13】调用门元件实现的1位全加器【例7.14】数据流描述的1位全加器【例7.15】1位全加器【例7.16】行为描述的1位全加器【例7.17】混合描述的1位全加器【例7.18】结构描述的4位级连全加器【例7.19】数据流描述的4位全加器【例7.20】行为描述的4位全加器【例8.1】$time与$realtime的区别【例8.2】$random函数的使用【例8.3】1位全加器进位输出UDP元件【例8.4】包含x态输入的1位全加器进位输出UDP元件【例8.5】用简缩符“?”表述的1位全加器进位输出UDP元件【例8.6】3选1多路选择器UDP元件【例8.7】电平敏感的1位数据锁存器UDP元件【例8.8】上升沿触发的D触发器UDP元件【例8.9】带异步置1和异步清零的上升沿触发的D触发器UDP元件【例8.12】延迟定义块举例【例8.13】激励波形的描述【例8.15】用always过程块产生两个时钟信号【例8.17】存储器在仿真程序中的使用【例8.18】8位乘法器的仿真程序【例8.19】8位加法器的仿真程序【例8.20】2选1多路选择器的仿真【例8.21】8位计数器的仿真【例9.1】基本门电路的几种描述方法【例9.2】用bufif1关键字描述的三态门【例9.3】用assign语句描述的三态门【例9.4】三态双向驱动器【例9.5】三态双向驱动器【例9.6】3-8译码器【例9.7】8-3优先编码器【例9.8】用函数定义的8-3优先编码器【例9.9】七段数码管译码器【例9.10】奇偶校验位产生器【例9.11】用if-else语句描述的4选1MUX【例9.12】用case语句描述的4选1MUX【例9.13】用组合电路实现的ROM【例9.14】基本D触发器【例9.15】带异步清0、异步置1的
2020/10/10 20:05:56 127KB Verilog 实例 经典
1
本系统主要由BUCK降压模块、BOOST升压模块、测控模块、辅助电源模块组成。
其中BUCK降压模块和BOOST升压模块的驱动选用具有波形互补的可编程芯片IR2104、电流采样选用TI公司公用高边电流采样芯片INA282;
测控模块采用低功耗单片机STM32对输出电压、输出电流实现闭环PI控制。
系统可以实现:在充电模式下,充电电流在1~2A范围内步进可调且步进值为0.05A,电流控制精度1.30%左右;
充电电流变换率为0.87%;
充电效率可达到97.11%,具有测量、显示充电电流以及过充保护功能。
在放电模式下,放电效率可达到96.54%且电压能保持在30V左右。
2017/10/6 13:55:19 1.83MB STM32 双向DC-DC
1
NRF24l01双向传输接收程序应用NRF24L01的ACK功能回传数据,回传频率掌握在发送方。
2018/2/10 9:19:25 5KB NRF24l01 双向传输
1
本双向渐进结构拓扑优化是针对2D结构的,对进修渐进结构和双向渐进结构具有更好的参考价值
2017/1/5 16:11:23 3KB 拓扑优化
1
http://blog.csdn.net/qq_26787115/article/details/78590063
2019/10/2 14:58:34 26.26MB AIDL
1
我们在工作中经常强调沟通能力,和产品、开发、测试等不同角色的人需要沟通,和领导、同事需要沟通,沟通是一个双向的过程,而沟通首先需要双方有良好的表达能力。
一个产品,她要面向的是最终的用户,用户能否理解这个产品,会用这个产品甚至喜欢上产品,很大程度上取决于设计师对产品的诠释,那么这个核心能力就是设计师的表达能力。
无论是做交互设计还是视觉设计,设计师工作的很大一部分是将业务逻辑通过合适的方式诠释出来,其核心就是需要优秀准确的表达,而表达绝不仅仅局限于表现层的视觉元素,如图标、文字、控件、界面的排版规划,在产品设计的不同阶段表达有不同的体现。
本文试图从以下几个小点来说明表达能力在不同阶段的体现及其重要
2015/11/8 5:38:04 215KB 设计与表达
1
本资源可以实现应用madplay在linux环境下应用双向链表实现MP3播放器制造,应用进程它可以实现歌曲上下切换,停止,继续
2015/3/14 16:06:21 6KB MP3,C语言
1
资源里包括windows的iperf.exe、android系统安装的iperf.apk和iperf使用说明参数等内容。
Iperf是一个网络功能测试工具。
可以测试TCP和UDP带宽质量,可以测量最大TCP带宽,具有多种参数和UDP特性,可以报告带宽,延迟抖动和数据包丢失。
Iperf使用方法与参数说明参数说明-s以server模式启动,eg:iperf-s-chost以client模式启动,host是server端地址,eg:iperf-c222.35.11.23通用参数-f[kmKM]分别表示以Kbits,Mbits,KBytes,MBytes显示报告,默认以Mbits为单位,eg:iperf-c222.35.11.23-fK-isec以秒为单位显示报告间隔,eg:iperf-c222.35.11.23-i2-l缓冲区大小,默认是8KB,eg:iperf-c222.35.11.23-l16-m显示tcp最大mtu值-o将报告和错误信息输出到文件eg:iperf-c222.35.11.23-ociperflog.txt-p指定服务器端使用的端口或客户端所连接的端口eg:iperf-s-p9999;iperf-c222.35.11.23-p9999-u使用udp协议-w指定TCP窗口大小,默认是8KB-B绑定一个主机地址或接口(当主机有多个地址或接口时使用该参数)-C兼容旧版本(当server端和client端版本不一样时使用)-M设定TCP数据包的最大mtu值-N设定TCP不延时-V传输ipv6数据包server专用参数-D以服务方式运行iperf,eg:iperf-s-D-R停止iperf服务,针对-D,eg:iperf-s-Rclient端专用参数-d同时进行双向传输测试-n指定传输的字节数,eg:iperf-c222.35.11.23-n100000-r单独进行双向传输测试-t测试时间,默认10秒,eg:iperf-c222.35.11.23-t5-F指定需要传输的文件-T指定ttl值
2016/2/22 2:31:32 3.12MB iperf windows android 吞吐量测试
1
交通路口红路灯节制器在双向四车道的十字路口,每隔30秒钟切换一次红绿灯,每个方向要有红、黄、绿三色,只考虑直行节制,绿灯亮27s黄灯亮3s红灯亮30s绿灯亮27s…….
2015/11/9 6:41:07 14KB 数字逻辑 课程设计 logisim 红绿灯
1
实现双向链表,查找、交换、删除、插入,并用线程同步技术实现了多线程读写与线程安全
2015/9/13 12:52:26 7KB 双向链表 多线程 安全读写
1
共 280 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡