基于Quartus13.0的EDA课程的Verilog代码2.基本要求(1)根据图1分析一辆车进入停车场时两个传感器ab依次产生的信号序列及对应的状态;
(2)设计一个有限状态机FSM,根据两个传感器信号,确定能否有车辆进入停车场,考虑可能有行人干扰或其他非正常状况。
当检测到一辆车真正进入停车场时(以车辆尾部离开传感器为准),计数器加1。
使用开关模拟两个传感器信号,用一个7段数码管显示进入停车场的车辆数。
选择合适的时钟频率,电路应具有复位控制。
3.提高部分在基本要求基础上,设计一个有限状态机FSM,当检测到车辆进入或离开停车场时,计数器加1或减1(假设停车场只有一个出入口),用一个7段数码管显示停车场里停留的车辆数。
2023/3/13 19:41:47 3.14MB Verilog
1
FPGA使用矩阵键盘,减少IO口的使用,可以直接移植使用,对新手的学习很有协助,了解有限状态机的思路
2023/2/23 12:58:01 3.26MB 矩阵键盘 FPGA 消抖
1
人工智能设计永远是游戏开发中最为热门的问题之一,比如AStar、有限状态机、行为树等都是开发者非常耳熟能详的名字。
Unity也不断致力于为开发者创造优雅而便利的工具,为他们解放生产力,而AI领域也是其中极其重要的一部分。
由机器学习大师DannyLange领先团队开发的UnityMachineLearningAgentsToolkits(ML-Agents)已经在AI领域声名鹊起。
这次讲给大家带来Unity另一项AI方面的解决方案:人工智能规划器AIPlanner。
AIPlanner主要针对角色行为生成的智能规划,运用AIPlanner可以创建NPC,生成故事情节或验证游戏/模拟机制。
而且,AIPlanner不需要太多代码撰写的工作,就可以完成比较理想的AI行为机制的实现。
2017/4/12 3:58:08 55.38MB ai
1
火龙果软件工程技术中心  在嵌入式系统中,人机界面的设计关系着整个系统的功能。
本文以模块化的思想把嵌入式系统人机界面部分独立出来,设计一种通用的人机界面系统。
为满足嵌入式系统对实时性、稳定性的要求,抛开传统的小系统开发中使用的前后台程序设计方式,采用在单片机MSP430F149上移植实时操作系统μC/OSII,进行实时多任务系统的开发。
系统采用行列式键盘进行命令的输入,程序设计基于事件目标驱动的用户界面模型,使用有限状态机的设计思想,开发符合嵌入式系统要求的人机界面。
引言人机界面(human-computerinterface),又称用户界面、人机交互、人机接口等,是人与机器之间传递、交换信息
1
本书系统地论述了FPGA的设计方法,并给出了大量综合电子系统设计项目实例。
全书共11章。
第1章引见FPGA电子系统的设计方法;
第2章引见QuartusⅡ使用方法;
第3~7章引见FPGA硬件描述语言VHDL的特点、VHDL语言中常用的数据、运算符、顺序描述语句和并行描述语句、时钟信号描述、有限状态机等基本概念和应用;
第8章引见门电路、组合逻辑电路、触发器、时序逻辑电路(与阎石主编的《数字电子技术基础》(第4版)一致),并对其中的各种功能芯片以及基于VHDL与FPGA的实现方法进行了讲解;
第9章引见FPGA外围电路——集成运算放大器及其各种应用;
第10章和第11章给出了基于FPGA的综合电子系统设计实例。
2016/4/22 13:30:23 90.97MB FPGA VHDL
1
《基于模型的设计:MCU篇》一书采用了先进的产品开发思想逐个基于模型设计的方法,并以MATLABR2010b为软件平台。
让工程师在可视化的MATLAB统一开发环境中,一边进行需求分析、算法研究、模型与需求分析的双向跟踪、模型验证与优化;
另一边进行自动生成C代码的软件在环测试、处理器在环测试、代码的有效性分析、代码与模型的双向跟踪、代码优化、硬件测试等,让算法到嵌入式实时C代码的生成一步到位、一次成功,避免传统开发MCU器件,前期投入大、开发周期长、一般需要重复多次才能成功的弊端。
实现了51单片机、英飞凌C166单片机、dsPIC3x数字信号处理器、ARM处理器的快速开发,其资金投入、工作量和所需花费时间只占传统方法的1/3~1/2,有效地规避MCU应用开发的潜在市场风险。
书中着重介绍了有限状态机Stateflow描述MCU编程的特点,让一些复杂或晦涩的逻辑关系变得异常简单
2022/9/4 16:42:38 43.41MB MCU
1
使用Logisim搭建一个除数为四位,原数据帧为8位的CRC校验码计算电路;
一个四位运算单元ALU;
一个GRF;
一个Melay型有限状态机检测串行输入字符串中的能婚配正则表达式b{1,2}[ac]{2}的子串并输出。
2022/9/3 15:40:07 11KB 计算机组成 logisim
1
本书首先介绍TMATLAB语言程序设计的基本内容,在此基础上系统地介绍了系统仿真所必要的数值计算方法及MATLAB实现,并以Simulink为主要工具介绍了系统仿真方法与技巧,包括连续系统、离散系统、随机输入系统和复数系统的仿真,由浅入深地介绍了模块封装技术、复杂模型的线性化、多领域物理建模思想及工程系统仿真、非工程系统建模与仿真、Stateflow有限状态机及离散事件系统建模与仿真等中高级使用方法。
最后还介绍了半实物仿真技术与实时控制技术。
  本书可作为一般读者学习和掌握MATLAB/Simulink语言的教科书。
也可作为高校理工科各类专业的本科生和研究生系统仿真类课程的教材和参考书,还可供科技工作者、教师作为学习和应用系统仿真分析技术处理实际问题的参考资料。
2017/7/16 21:57:02 32.13MB matlab代码
1
Matlab代码sqrt矩阵平方根的硬件实现使用VerilogFPGA的矩阵平方根作者:钱江恒日期:2018年9月25日版本:2.0MATLAB文件:一种。
软体:MATLABR2018aVerilog文件:一种。
平台:AlteraDE2i-150FPGA板b。
模仿:AlteraModelsimC。
软体:Quartus13.0sp1该存储库负责使用有限状态机在硬件平台中实现矩阵平方根。
为了验证硬件执行的结果,使用了MATLAB代码,如在[Matrix_Square_Root.m]中所示。
涉及两种迭代方法,包括:【Mat_SQRT_Meini.v】:Meini方法,基于循环约简算法(CR)。
【Mat_SQRT_DB.v】:基于矩阵符号函数迭代的DenmanandBeavers(DB)方法。
可以参考:B.Iannazzo,“关于计算矩阵平方根的注释”,Calcolo,第1期。
40,No.4,pp.273-283,2003。
2015/5/12 12:20:48 161KB 系统开源
1
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡