自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 野火SDRAM读写控制器设计与验证学习笔记

型号型号-4Meg*16*4banks4banks:bank个数Meg:单个bank所包含的存储单元个数例如:32Meg*8*4banks所包含的bit数2^13*2^10*8*4端口CKE:时钟使能信号,屏蔽系统时钟,冻结当前操作,高电平有效CS#:低电平有效,片选信号,使能所有的输入输出端口RAS#:行选通信号,行地址CAS#:列选通信号,列地址WE#:低电平有效,使能写操作DQM:数据掩码信号,高电平,上升沿,数据总线高阻态...

2022-03-30 13:24:57 967 1

原创 FPGA小钢琴制作(边缘检测的应用)

在学习过程中,大多教材给的代码只能循环进行do ri mi fa so la xi,不能进行手动控制,于是本文通过边缘检测拓展出了按键控制蜂鸣器。在教程中输入为sys_clk(时钟信号),sys_rst_n(复位信号),key1 key2 key3 key4 ,输出为beef(利用PWM信号控制蜂鸣器进行声音的播放)。边缘检测介绍:对于信号的边缘变化,可以用一个周期的高电平表示。边缘检测方法:先延迟一个周期产生信号a,再延迟一个周期产生信号b,最后了,利用(~a)&b即可产生检测信号,该方法

2021-10-17 14:36:44 408

原创 FPGA学习笔记:带有标志信号的计数器

左边为输入信号,右边为输出信号,clk为时钟,rst为复位信号,本代码计划当时钟信号变化CNT_MAX+1个周期时将led_out变化一次。代码如下,其中cnt为计数器,cnt_flag为标志进行,使用标志信号的原因是可以更好地节省fpga的资源。module counter#( parameter CNT_MAX = 25'd24_999_999 )( input wire ...

2021-10-10 19:47:43 1286

原创 FPGA学习笔记:阻塞与非阻塞的时钟延迟对比

本教程要求对数字电路中的寄存器(边沿D触发器)具有一定的了解,并熟悉基本的verilog语法。首先利用非阻塞赋值编写一个异步寄存器:module blocking( input wire sys_clk , input wire sys_rst_n , input wire [1:

2021-10-10 00:44:45 611

原创 verilog学习笔记:简单的数据选择器modelsim仿真

如图所示,画出框图,有sel、in_1、in_2三个输出入,sel为选通器、in为信号,sel为高电平时输出in_1,否则输出in_2;利用if语句实现该过程,代码如下:module mux2_1( input wire [0:0] in_1 ,//输入信号1 input wire [0:0] in_2 ,//输入..

2021-10-04 21:52:20 2345 1

原创 MATLAB机器学习决策树网格法优化参数学习笔记

适用于2017b版本以后的版本,之前的老版本可能有所出入打开matlab机器学习工具箱选择决策树模型进行训练选择准确度较高的决策树进行导出,点击右上角生成函数导出后将已知变量进行替换(可以参考我ROC那篇博文)确定要调整的参数,本文以下图箭头所指两参数为例:这两个参数分别为最大分裂数和分裂准则,为了找到具体的分裂准则,我们打开fitctree函数的内部,步骤如下:ctrl+F进行搜索即可:然后将内容放入元胞数组中,并设置最大分裂次数的搜索范围为1到30...

2021-09-05 22:19:53 3788 2

原创 Matlab机器学习(分类问题)中多个ROC曲线的绘制

该教程适用于2017版本以后的matlab,老版本可能会有差异。step1打开机器学习分类工具箱,导入数据选择“全部模型”进行训练;训练结果如图所示:step2 寻找准确度较高的几个模型导出代码(点击右上角的生成函数)step3 导出函数后将你的训练集,即已知的数据赋给trainingData,即在inputTable = trainingData代码前赋值即可:trainingData=data1; % data1为已知的数据inputTable = trainingDat..

2021-09-05 15:42:50 5008 1

原创 国赛RGV单工序动态调度算法

原题目请自行网上查找。%% 输入变量clear;close alltmove1=input('移动1个单位所需时间');tmove2=input('移动2个单位所需时间');tmove3=input('移动3个单位所需时间');cnc=input('完成一个一道工序的物料所需时间');odd=input('1#,3#,5#,7#一次上下料所需时间');even=input('2#,4#,6#,8#一次上下料所需时间');clear=input('清洗..

2021-08-18 20:16:20 610

空空如也

空空如也

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

TA关注的人

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