自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 FPGA开发基础之三段式状态机

状态机由状态寄存器和组合逻辑电路构成,能够根据控制信号按照预先设定的状态进行状态转移,程序的运行其本质也是状态机,根据输入完成输出,得到新的状态。在平时硬件电路的设计中经常需要用到状态机,例如CPU的取指、译码、执行,这个流程可以使用状态机来控制,相比于流水线能够有效的较少资源的消耗,再或者序列检测上,也可以使用状态机。状态机有一段、二段、和三段式,三段式的写法复杂些,但是相比于两段式可以使输出信号由寄存器来驱动,能够有效的消除组合逻辑的不稳定与毛刺等隐患。

2023-02-15 15:03:40 4450

原创 GDB使用经验分享

UNIX及UNIX-like下的调试工具,使用经验分享

2023-01-12 22:28:55 179

原创 Verilator简介与使用

本文将对Verilator进行简单的介绍与使用演示,Verilator是一款开源的支持Verilog和System Verilog仿真工具,它支持代码质量检查等功能,能够将给定的电路设计(由Verilog或System Verilog编写)编译成(或者说翻译成)C++或者System C的库等中间文件,最后再编写testbench(在Verilator中叫做wrapper file),去调用前面生成的中间文件,然后统一由C编译器编译执行,来完成仿真。

2022-04-29 09:42:09 20512 10

原创 使用AXI4总线协议访问Block RAM

使用AXI4总线协议访问Block RAM关于AXI的协议介绍,下文已总结的十分详细。AXI总线 详细整理接下来我们会使用单端口SRAM (Block Memory Generator)来进仿真测试,对协议信号进行分析。1.读测试​ 我们首先对SRAM使用Load Init File,载入初始数据。其余未赋值的空间,载入数据0;​ 我们知道在读出数据时,需要读地址通道与读数据通道共同工作,由于存在Valid和Ready握手协议,那么在读数据时,我们首先让主机向从机发送读地址,在发送之前,我

2022-04-15 21:47:22 2134

原创 2020蓝桥杯官方C组省内模拟赛 J.小明的魔法题解

题目小明用积木搭了一个城堡。为了方便,小明在搭的时候用的是一样大小的正方体积本,搭在了一个 nn 行 mm 列的方格图上,每个积木正好占据方格图的一个小方格。当然,小明的城堡并不是平面的,而是立体的。小明可以将积木垒在别的积木上面。当一个方格上的积木垒得比较高时,就是一个高塔,当一个方格上没有积木时,就是一块平地。小明的城堡可以用每个方格上垒的积木层数来表示。例如,下面就表示一个城堡。9...

2021-03-13 12:48:54 709

原创 牛客网计算机考研复试 神奇的口袋

链接:题目链接来源:牛客网题目描述有一个神奇的口袋,总的容积是40,用这个口袋可以变出一些物品,这些物品的总体积必须是40。John现在有n个想要得到的物品,每个物品的体积分别是a1,a2……an。John可以从这些物品中选择一些,如果选出的物体的总体积是40,那么利用这个神奇的口袋,John就可以得到这些物品。现在的问题是,John有多少种不同的选择物品的方式。输入描述:输入的第一行是正整数n (1 <= n <= 20),表示不同的物品的数目。接下来的n行,每行有一个1到40之间的

2021-03-13 12:45:46 203

原创 牛客练习赛61 B 吃水果 题解

链接:https://ac.nowcoder.com/acm/contest/5026/B来源:牛客网题目描述最近米咔买了n个苹果和m个香蕉,他每天可以选择吃掉一个苹果和一个香蕉(必须都吃一个,即如果其中一种水果的数量为0,则他不能进行这个操作),或者使用魔法将某一种水果的数量翻倍。现在米咔想吃西瓜了,但是他的主人赛小息不让他买新水果,除非苹果和香蕉没有了,即数量都是0了。现在米咔想知道...

2020-04-11 11:04:15 548 2

原创 牛客练习赛61 打怪 题解

链接:https://ac.nowcoder.com/acm/contest/5026/A来源:牛客网题目描述你是一个勇士,现在你准备去森林刷毛球怪,你有两个属性(血量,攻击力),毛球怪也有这两个属性。当你遭遇一只毛球怪时你们会进入战斗,然后你和毛球怪轮流攻击(你先手),每次使对方的血量减去自己攻击力的数值,当一方的血量小于等于 0 时死亡。现在你想知道在自己活着的前提下最多杀死几只毛球怪。...

2020-04-11 00:42:39 1554

原创 洛谷 【算法1-4】递推与递归 P1255 数楼梯 题解

题目描述楼梯有N阶,上楼可以一步上一阶,也可以一步上二阶。编一个程序,计算共有多少种不同的走法。输入格式一个数字,楼梯数。输出格式走的方式几种。输入输出样例输入4输出5说明/提示60% N<=50100% N<=5000)解题思想这题洛谷给出的标签是 高精 递推 和 斐波那契理解题意之后我们来分析题目给出的样例输入4的时候 有四个阶梯,开以理解为...

2020-04-10 14:00:27 609

原创 竞码编程 蓝桥杯校内选拔赛(决赛)重现赛 D.数据压缩

问题无论现在计算机和网络的速度有多快,用户始终要求更快速的体验。为了降低传输数据的容量,我们通常会对数据进行压缩。这就是计算机科学领域一直是研究和发展的焦点的原因。数据压缩算法有很多,有些是无损的,有些是有损的,但是它们的主要目标都是降低存储空间和传输量。对于两个远距离节点之间的数据传输,这些压缩算法非常有用。在过去的几年里做了很多关于文件压缩的研究,这些研究基于客户端实现的。这样的文件有j...

2020-03-29 21:13:26 222

原创 竞码编程 蓝桥杯模拟赛4 H.友好组合

问题:JM同学在研究排列排列时发现一种有趣的组合,命名成友好组合。当两个数的二进制表示中至少有KK个位置上的值不同,则称这两个数是相对安全。例如:数字60转成二进制为:0 1 1 1 1 0 0数字85转成二进制为:1 0 1 0 1 0 1加粗位置上对应的值不同,60与85共有4个位置上的不同他对友好组合的定义为:在NN个数中(0,1,2,…N-1)(0,1,2,…N−1)选出MM个...

2020-03-29 20:48:38 372

原创 蓝桥杯 基础练习 2n皇后问题

蓝桥杯 基础练习 2n皇后问题问题描述  给定一个n*n的棋盘,棋盘中有一些位置不能放皇后。现在要向棋盘中放入n个黑皇后和n个白皇后,使任意的两个黑皇后都不在同一行、同一列或同一条对角线上,任意的两个白皇后都不在同一行、同一列或同一条对角线上。问总共有多少种放法?n小于等于8。输入格式  输入的第一行为一个整数n,表示棋盘的大小。  接下来n行,每行n个0或1的整数,如果一个整数为1,表...

2020-03-10 21:58:43 359

原创 蓝桥杯 基础练习 数的读法

蓝桥杯 基础练习 数的读法问题描述:Tom教授正在给研究生讲授一门关于基因的课程,有一件事情让他颇为头疼:一条染色体上有成千上万个碱基对,它们从0开始编号,到几百万,几千万,甚至上亿。  比如说,在对学生讲解第1234567009号位置上的碱基时,光看着数字是很难准确的念出来的。  所以,他迫切地需要一个系统,然后当他输入12 3456 7009时,会给出相应的念法:  十二亿三千四百五...

2020-03-08 22:59:11 284

原创 LeetCode记录 118. 杨辉三角

LeetCode记录 118. 杨辉三角问题:给定一个非负整数 numRows,生成杨辉三角的前 numRows 行。在杨辉三角中,每个数是它左上方和右上方的数的和。示例:输入: 5输出:[[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]解题思路:每一行的行首和行尾为1if ( j = = 0 | | j = = i ){vec...

2020-02-01 12:53:38 190

原创 LeetCode记录 LCP 2. 分式化简

LeetCode记录 108. 将有序数组转换为二叉搜索树问题:有一个同学在学习分式。他需要将一个连分数化成最简分数,你能帮助他吗?连分数是形如上图的分式。在本题中,所有系数都是大于等于0的整数。输入的cont代表连分数的系数(cont[0]代表上图的a0,以此类推)。返回一个长度为2的数组[n, m],使得连分数的值等于n / m,且n, m最大公约数为1。示例 1:输入:cont...

2020-01-31 15:33:32 372

原创 VPS云服务器搭建FTP并连接

VPS云服务器搭建FTP并连接首先准备一台vps云服务器,然后在本地电脑cmd控制台运行mstsc.exe启动远程桌面连接云服务器。打开服务器浏览器下载FileZilla Server 之后安装安装完成后会跳出连接服务器的窗口 点击确定 确定之后进入主窗口点击上面工具栏的小人图标建立一个用户点击user下的add 添加用户 (huge_me是我已创建的用户 第一次使用是没有的)...

2020-01-28 22:46:06 3622

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除