草庐IT

Quartus-II

全部标签

logisim,quartus实现模为60的BCD码计数器

一、分析:利用封装的74161完成带有异步复位端的模6和模10计数器,然后级联构成模为60的BCD码计数器:​由74161功能表可知要构成模6计数器和模10计数器,可以采用同步置数法:当达到需要的计数终点时反馈一个置数信号到LD非,使得输出Q3Q2Q1Q0=D3D2D1D0。也可以采用反馈清零法:当达到需要的计数终点时反馈一个清零信号到CR非,使得输出Q3Q2Q1Q0=0000。二、设计:三、logisim实现:1.Logisim环境下设计并封装74161:2.利用封装的74161完成带有异步复位端的模6和模10计数器,然后连接构成模为60的BCD码计数器:​右边74161作为低位片,利用反馈

基于Quartus件完成1位全加器的设计及4位全加器的设计

文章目录一、1位全加器设计1、原理图输入方法设计1位全加器(1)、半加器的设计(2)、全加器的设计2、Verilog编程方法设计1位全加器3、上板检验二、4位全加器设计1、输入原理图方法设计4位全加器2、Verilog编程方法设计4位全加器3、上板验证一、1位全加器设计1、原理图输入方法设计1位全加器(1)、半加器的设计半加器:指对输入的两个一位二进制数相加a与b,输出一个结果位sum和进位cout半加器真值表:absumcout0000101001101101半加器输出表达式:项目创建:打开Quartus创建新项目:设置项目路径及名称(adder4位实验名命名):选择芯片(EP4CE115F

Quartus17.0使用说明

一、建立工程1、打开QuartusPrimeLite17.0开发环境。菜单File->NewProjectWizard.2、Directory,Name,Top-LevelEntity页选择合适的工程存储路径(路径不要有中文,最好不要在桌面),输入工程名和顶层实体名。三项最好保持一致,例如:工程存储路径D:/shiyan工程名shiyan顶层实体名shiyan3、ProjectType选Emptyproject,即建立一个空的工程。4、AddFiles页直接Next。5、Family,Device&BoardSettings页里器件Family选择CycloneIVE(例图中选择EP4CE15

代码随想录算法训练营第三十九天-动态规划2|62.不同路径 , 63. 不同路径 II

今天的路劲问题,思想和昨天的爬楼梯一样,主要还是找到你这个位置是怎么来的,到达dp[i][j]的方法由到达dp[i-1][j]的方法再加上到达dp[i][j-1]的方法和。在初始化时,当i=0或者j=0时,到达他们的只有一条路劲,就是直走,所以对它进行初始化。63.不同路径II加了一个障碍物进去,加障碍物进去后,其实就是多了一个条件,就是到达这个点的方法为0,所以在原来的基础上加上如果遇到障碍物,那么dp[i][j]就等于0,加上这个条件就可以了。具体直接看代码:62.不同路径一个机器人位于一个mxn网格的左上角(起始点在下图中标记为“Start”)。机器人每次只能向下或者向右移动一步。机器人

Quartus II的实例化的操作

目录文章目录前言一、概述二、实例化的QuestII操作1.添加.v文件2、编写xuehao.v和testbench 3、testbench—SMG.vt的添加前言    本博客介绍如何在QuestusII在一个工程中调用其他工程中已经写好的.v文件,也就是实例化语句。需要博客和参考书籍只是讲解了实例化语句的使用方法,关系如何在QuestusII中调用相关文件的实际操作介绍甚少。     本人也是在实际和摸索中找到了正确的方法,被卡了很久。此时,即是一个学习记录,也希望帮助到遇到同样问题的EDA初学者。 一、概述     本文以一个实例为例进行数码管的一个实例进行实例化语句的讲解。     首先

GPIF II designer使用说明+CYUSB3014芯片基本信息介绍——英文文档学习记录

这篇文章是基于之前FX3实现FPGA与USB3.0通信的内容。本人新手,写的不好如有错误请原谅。今天来记录一下官方文档的学习。 一、基本信息讲解1.1GPIFIIDesigner和CYUSB3014芯片是什么?①GPIFIIDesigner是一个用来配置FX3的GPIFII接口的软件,如图所示,通过正确的配置,使遵从GPIFII接口协议的外部处理器(如FPGA)和FX3通信,进而通过USB3.0与外部设备通信。比如AD采集数据经FPGA、FX3、通过USB3.0将数据传输至PC机。②FX3芯片内部集成了200MhzARM9内核,具有一个可进行完全配置的并行通用可编程接口GPIFII,它可与任何

【Quartus II】全加器

文章目录一.原理图输入实现全加器1.新建工程2.新建半加器原理图文件3.新建半加器波形文件4.新建全加器原理图文件5.新建全加器波形文件6.硬件绑定及下载测试二.Verilog语言实现全加器1.新建工程2.新建Verilog文件3.新建波形文件三.总结四.参考链接一.原理图输入实现全加器1.新建工程点击File->NewProjectWizard…选择开发板选择仿真软件2.新建半加器原理图文件点击File->New->BlockDiagram/SchematicFile在工具栏选择相应元件,组成如下线路将该文件保存为half_adder.bdf,并点击如下图标进行编译若产生报错,则线路存在问题

Golang每日一练(leetDay0046) 只出现一次的数字 I\II\III

目录136.只出现一次的数字SingleNumber  🌟137.只出现一次的数字IISingleNumberII  🌟🌟260.只出现一次的数字IIISingleNumberIII  🌟🌟🌟🌟每日一练刷题专栏 🌟Golang每日一练专栏Python每日一练专栏C/C++每日一练专栏Java每日一练专栏136.只出现一次的数字SingleNumber给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。你可以不使用额外空间来实现吗?示例1:输入:[2,2,1]输出:1示例 2:输入:[4,1,2,1,2]输出

LeetCode题解:不同路径II

题目描述一个机器人位于一个m×n网格的左上角。机器人每次只能向下或者向右移动一步。机器人试图到达网格的右下角。现在考虑网格中有障碍物。那么从左上角到右下角将会有多少条不同的路径呢?网格中的障碍物和空位置分别用1和0表示。示例来自LeetCode输入:obstacleGrid=[[0,0,0],[0,1,0],[0,0,0]]输出:2解释:3x3网格的正中间有一个障碍物。从左上角到右下角一共有2条不同的路径:向右->向右->向下->向下向下->向下->向右->向右方法思路同前面的不同路径解法一样,最优方法是采用动态规划。此处同时采用滚动数组优化空间。我们用f(i,j)来表示从坐标(0,0)到坐标

LeetCode:142. 环形链表 II

🍎道阻且长,行则将至。🍓🌻算法,不如说它是一种思考方式🍀算法专栏:👉🏻123题解目录一、🌱[142.环形链表II](https://leetcode.cn/problems/linked-list-cycle-ii/)🌴解题1.HashSet2.双指针一、🌱142.环形链表II题目描述:给定一个链表的头节点head,返回链表开始入环的第一个节点。如果链表无环,则返回null。如果链表中有某个节点,可以通过连续跟踪next指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数pos来表示链表尾连接到链表中的位置(索引从0开始)。如果pos是-1,则在该链表中没有环。注意:po