自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 牛客网刷题总结:Verilog初级题目

题目一:四选一多路器(题目链接)描述:制作一个四选一的多路选择器,要求输出定义上为线网类型状态转换:d0 11d1 10d2 01d3 00解题思路:使用组合逻辑直接输出。根据题目中的波形示意图,在sel等于0的时候选择输出d3,sel等于1的时候选择输出d2,sel等于2的时候选择输出d1,sel等于3的时候选择输出d0。代码部分:`timescale 1ns/1nsmodule mux4_1(input [1:0]d1,d2,d3,d0,input [1

2022-03-22 12:54:37 655 2

原创 leetcode刷题之路(3)

9.回文数给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。方法、切片方法class Solution: def isPalindrome(self, x: int) -> bool: str1=str(x) str2=str1[::-1] if str1==str2: re

2021-10-25 16:46:48 2073

原创 leetcode刷题之路(2)

7.整数反转给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。方法、正负分别判断 class Solution: def reverse(self, x: int) -> int: if x<0: strx=str(x) str12=str

2021-10-25 14:27:41 2229

原创 基于fpga的均值滤波

1.功能要求:输入图像大小为256256。在clk时钟下进行55均值滤波之后的结果。难点分析,主要是时序分析和边界对齐等问题。2.模块划分:模块一:行数据的统计。图像数据中的行数据流在时钟下输出,每五个像素点计算一个累计和。模块二:列数据的统计。对于模块一的输出数据流,在该模块中通过shift_ram ip核进行输出,输出的是5行数据流。模块三:对于结果进行均值处理。主要实现的功能是累加和除以模板像素点。模块一的设计:该模块重点就是统计每一行中对应模板参数个数的像素和。最为常见的一种方法就

2021-10-25 09:35:52 1834 1

原创 leetcode刷题之路(1)

leetcode刷题之路(1)1.两数之和给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。方法1、暴力寻找法: def twoSum(self, nums: List[int], target: int) -> List[int]: for i in range(l

2021-10-24 20:12:14 76

原创 双口rom使用教程(二)

标题双口rom使用教程(二)1. 生成ip核生成ip核的过程和单口rom的生成方式类似。在选择框中选择dual port rom选项。2.编写测试文件和顶层文件顶层文件:`timescale 1ns / 1ps//////////////////////////////////////////////////////////////////////////////////// Company: // Engineer: // // Create Date: 13:50:22 06

2021-06-02 15:16:11 1410 1

原创 单端口rom使用教程(一)

单端口rom使用教程(一)1.rom的基本概念ROM是只读存储器的缩写,存储的信息在制造时由厂家一次写入。只可以读取不可以写入,断电后也不会丢失信息。ROM由存储矩阵,地址译码器和输出缓冲器组成。地址译码器将输入的地址码译成相应的控制信号,利用这个控制信号从存储矩阵中将指定的存储单元读出,把数据送到输出缓冲器输出缓冲器可提高存储器的负载能力,实现对输出状态的三态控制An是地址线,W是字线,由地址线译码得出PROM:PROM是可编程只读存储器,根据用户需求可在ROM中写入

2021-06-02 15:13:37 1098

原创 跨时钟域处理之单比特信号(1)

跨时钟域处理之单比特信号(1)1.跨时钟域的基本概念:单比特信号需要从时钟域a同步到时钟域b中,由于ab时钟域的时钟可能不同,就需要进行跨时钟域处理。亚稳态:每一个触发器都有其规定的建立(setup)和保持(hold)时间参数, 在这个时间参数内, 输入信号在时钟的上升沿是不允许发生变的。 如果在信号的建立时间中对其进行采样, 得到的结果将是不可预知的,即亚稳态。触发器进入亚稳态的时间可以用参数 MTBF(mean time between failures)来描述, MTBF即触发器采样失败的时

2021-05-20 11:07:49 1613

原创 2021-04-12

*Lemmings4Although Lemmings can walk, fall, and dig, Lemmings aren’t invulnerable. If a Lemming falls for too long then hits the ground, it can splatter. In particular, if a Lemming falls for more than 20 clock cycles then hits the ground, it will splatte

2021-04-12 14:17:20 77

原创 设计示范与实验练习五——数字系统设计教程(夏宇闻)

练习题目要求:使用assign和always去描述一个逻辑,要求能够实现加减与或等逻辑。在测试文件中可以使用随机函数生成随机数。具体实现过程如下:源代码(assign)//设计一个具有加、减、与、或等逻辑功能。//设计一个具有加、减、与、或等逻辑功能。module alu(a,b,choice_model,outdata);//使用assign赋值表示input [7:0] a,b;input [3:0] choice_model;output [7:0] outdata;reg [3

2021-03-10 20:43:56 226

原创 设计示范与实验练习——数字系统设计教程(夏宇闻)

夏宇闻老师的练习1-2:写一个组合逻辑的比较器:源代码:`timescale 1ns / 1ps//////////////////////////////////////////////////////////////////////////////////// Company: // Engineer: // // Create Date: 09:00:35 03/09/2021 // Design Name: // Module Name: practice_one

2021-03-09 14:49:56 448

原创 金字塔图像融合方法总结(一)

一、高斯金字塔和下采样为了获取层级为 G_i+1 的金字塔图像,我们采用如下方法:<1>对图像G_i进行高斯内核卷积<2>将所有偶数行和列去除得到的图像即为G_i+1的图像,显而易见,结果图像只有原图的四分之一。通过对输入图像G_i(原始图像)不停迭代以上步骤就会得到整个金字塔。同时我们也可以看到,向下取样会逐渐丢失图像的信息。以上就是对图像的向下取样操作,即缩小图像。二、图像上采样还原图像缺陷如果想放大图像,则需要通过向上取样操作得到,具体做法如下:<1&

2021-03-05 22:00:45 5909

原创 序列检测器(10010)

这是夏宇闻老师第十五章的实践。具体内容参看书本。下面是我的实践内容。//源代码:module seqdet(clk,x,z,rst);input clk,x,rst;output z;reg z;reg [7:0] state;parameter IDLE=8'b0000_0001, A=8'b0000_0010, B=8'b0000_0100, C=8'b0000_1000, D=8'b0001_0000, E=8'b0010_0000, F=8'b0100_0

2021-03-03 14:25:25 1185

转载 ISE联合Modelsim进行仿真

一、Modelsim10.4 安装过程参考:https://blog.csdn.net/cheweng4363/article/details/947636871、运行安装包之后一路安装,遇到创建弹窗是选择Yes,最后询问是否重启时选择No2、破解过程(1)安装路径下mgls.dll和mgls64.ll两个文件的属性中去掉只读勾选后,点击确定(2) 复制破解包中的MentorKG.exe和patch_dll.bat两个文件夹到安装路径win64文件下,双击patch_dll.bat文件,

2021-03-01 17:14:34 8284 3

原创 hello csdn

第一次在csdn上写东西欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式

2021-02-07 16:44:20 66

空空如也

空空如也

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

TA关注的人

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