很实用的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
某医院信息管理系统(药品库存、收费、医生病人等)实现药品类型及药品信息的管理;
实现药品的入库、出库管理;
实现科室、医生、病人的管理;
实现处方的登记管理;
实现收费管理;
创建触发器,当药品入库、出库时自动修正库存;
创建存储过程统计某段时间内,各科室的就诊人数和输入情况;
创建视图查询各种药品的库存总数;
建立数据库相关表之间的参照完整性约束。
2020/6/4 7:18:16 770KB 医院信息管理 药品信息
1
以学生管理为次要内容,设计有关学生信息管理的数据库系统。
要求:涵盖学生基本情况、学生成绩、奖惩、宿舍管理、社团管理、课表管理、缴费注册信息等。
包含触发器及存储过程,十个查询,需求分析、E-R图、数据字典、SQLServer数据库及脚本。
表中有数据。
2017/2/5 16:11:23 1.01MB 数据库 学生管理系统
1
企业人事管理系统【SQLServer数据库+课程设计文档】1.需求分析1.1系统目标与要求1.2用户需求1.3系统业务流程图2.系统逻辑方案2.1数据流图(简称为DFD) 2.2数据字典(简称DD)3.系统总体结构设计3.1软件系统总体结构设计3.2数据存储的总体设3.3系统功能模块设计4.数据库详细设计4.1数据库设计4.2数据库的完整性和安全性5.数据库操作(SQLServer2000语句完成)5.1创建企业人事管理系统5.2创建企业人事信息表5.3建立存储过程向表中插入、修正、删除数据5.4建立存储过程实现查询5.5视图的建立5.6建立触发器6.课程设计小结7.参考文献
2017/3/27 9:12:02 172KB 企业人事管理系统 SQL 课程设计
1
药片瓶装生产线简易控制系统这是一个数字系统应用的典型工程案例,需要运用本课程中的逻辑门、编码器、显示译码器、数码管、比较器、计数器、单稳态触发器等相关知识与技术方法。
涉及到了数字电路中许多重要数字集成电路器件的应用,涵盖了数字电子技术的次要内容。
一、功能描述由键盘或按键输入每个瓶子将装入的药片数。
当每个瓶子的药片正好装满时,以下两个事件同时发生:(1)停止药片装入;
(2)已装瓶数+1二、电路实现的次要功能考虑到系统中电路设计的简单性,每瓶装入的药片数及瓶数限制在10以内。
电路实现的次要功能如下:(1)通过键盘或按键设置每瓶将装入的药片数(1-9);
(2)1位数码管显示当前已装药瓶
2019/7/11 19:36:26 791KB Multisim
1
⑴功能需求①在学生个人信息模块,要求:a.可以查看学生的个人信息,包括学号、姓名、性别、年龄、电话、地址、生日、专业、班级;
b.可以对学生个人信息进行维护,包括添加、修改及删除的操作。
②在老师个人信息模块,要求:a.可以浏览老师个人信息,包括添加教师号、教师姓名、性别、生日、系别;
b.可以对老师个人信息进行维护,包括添加、修改及删除的操作。
③在授课信息模块,要求:a.可以查看老师授课信息,包括教师号、课程号、学期;
b.可以对授课信息进行维护,包括添加、修改及删除的操作。
④在课程信息模块,要求:a.可以查看课程信息,包括课程号、课程名;
b.可以对课程信息进行维护,包括添加、修改及删除的操作。
⑤在选修信息模块,要求:a.可以查看选修信息,包括学号、课程号、分数、学分、学期;
b.可以对选修信息进行维护,包括添加、修改及删除的操作。
⑥触发器实现选课登记,要保证学生不能选修反复的课程。
⑦创建存储过程统计各学生指定学期选修课程的总学分数。
⑧创建视图查询第一学年,没有被选修的课程。
⑨创建存储过程统计各教师任课的学生人数。
2021/10/9 18:13:19 746KB 学生选课
1
1绪论 11.1设计背景 11.2设计目的与意义 12需求分析 32.1需求概述 32.2系统需求说明 32.2.1功能需求 32.3数据字典 52.3.1数据流图 52.3.2数据项描述 72.4模块分析 82.4.1材料管理 92.4.2采购管理 92.4.3销售管理 92.4.4库存管理 102.4.5应付款管理 102.4.6应收款管理 102.4.7帐务管理 112.4.8统计分析 112.4.9零售管理 122.4.10系统管理 123概念结构设计 133.1系统流程图 133.2E-R图 133.2.1总体E-R图 133.2.2商品清单 143.2.3供货商清单 143.2.4客户清单 153.2.5概念结构模型图 154逻辑结构设计 174.1逻辑关系图 174.2数据项 175物理结构设计及功能实现 235.1物理结构 235.2功能实现 245.2.1基本表的创建 245.2.2创建视图 265.2.3创建触发器 275.2.4创建存储过程 286设计体会与建议 33致谢 34参考文献 35
2020/4/10 23:22:28 722KB 进销存管理系统 数据库
1
《数字电子技术基础:系统方法》是世界著名优秀教材,结合数字电子技术的发展趋势,从数字电子技术系统性的角度,对数字技术和数字系统内容进行重新组织,系统阐述数字电子技术的基础知识。
次要内容包括:数字电子技术的基本概念、组合逻辑、锁存器、触发器、定时器、计数器、移位寄存器、数据传输、信号处理等。
本版本是文字完整版。
2021/10/27 16:33:41 12.8MB digital 弗洛伊德 系统方法 文字版
1
解密sql2008下加密的存储过程脚本,4.0版本存储过程,处理存储过程过长解密出来是空白的问题解密2008下加密的存储过程、触发器等
1
数电尝试触发器电路参数测试multisim仿真
1
共 158 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡