自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (1)
  • 收藏
  • 关注

原创 手把手的iVerilog仿真教程:基于开源工具iVerilog Assistant

iverilog介绍iverilog是一个开源的Verilog综合和仿真工具。这个工具在各大高校,国内外都有广泛的使用,其有一个配套的波形查看工具GTKWave,可以完成相当一部分数字芯片的RTL仿真任务。Icarus Verilog主页由于iverilog是一个非常轻量的工具,相较于Modelsim这些专业的软件,其使用也是非常简单的。个人使用iverilog工具做科研、开发完全不用担心版权问题。iverilog Assistant介绍由于iverilog是一个基于命令行操作的工具,对于习惯GU

2021-02-20 00:12:19 15061 12

原创 STM32H7不完全填坑教程系列

STM32H7系列的单片机是ST这几年新推的一个系列,主频都比较高,适合做一些复杂的应用。H7系列的浮点运算性能也是比较强悍的,可以胜任一些信号处理的任务,当然做一些多媒体处理也是不在话下的。点此移步系列文章目录在这里博主使用了一个价格非常便宜的STM32H750VBT6,这个是一个100Pin的芯片。H750系列仅拥有128Kbyte的Flash空间,但是可用的RAM空间还是比较大的,有86...

2020-03-14 13:36:37 18898 5

原创 杂记:逆向一块FPGA核心板

捡了个漏玩玩。

2023-07-03 18:55:36 2370

原创 阵列信号处理笔记(3):阵列调向、栅瓣、半功率波束带宽、端射阵列

阵列信号处理笔记第3篇。

2023-06-30 02:41:04 1454

原创 阵列信号处理笔记(2):均匀线阵、均匀加权线阵、波束方向图

阵列信号处理笔记第2篇。

2023-06-18 21:23:23 4721

原创 阵列信号处理笔记(1):预备知识、阵列流形、波数-频率响应

阵列信号处理笔记第1篇。

2023-06-04 04:42:18 1863 1

原创 电子科技大学信息与通信工程学院考研复试总结

2023电子科技大学考研复试总结。

2023-04-08 02:07:12 3563 12

原创 凸优化学习[二]|仿射集、凸集、凸锥

直线(Lines)和线段(line segments)  我们令x1x_1x1​、 x2x_2x2​为Rn\mathbf{R}^nRn空间中的两个不重合的点x1≠x2x_1 \neq x_2x1​​=x2​,那么直线和线段都可以用下式统一地表示y=θx1+(1−θ)x2y = \theta x_1 + (1-\theta)x_2y=θx1​+(1−θ)x2​特别地直线:θ...

2020-05-05 00:28:12 620 1

原创 物理电磁学基本知识提纲

2020-03-23 23:51:11 488

原创 LFSR:线性反馈移位寄存器及其应用

LFSR(Linear-feedback shift register)是一种特殊的的移位寄存器,他的输入取决于其先前状态。LFSR的使用异常广泛,可以说涉及到方方面面。以下对LFSR以及其行为、应用做简要介绍。

2020-03-07 17:54:16 21380 9

原创 FPGA学习[5]——最简单的VGA原理与FPGA实现

VGA自1986年发布距今已有34年了。简介不少朋友实际上还在使用VGA接口的显示器,很多显卡仍然提供VGA输出端子供用户使用。尽管现在使用的VGA标准不是当年的那个,但是其顽强的生命力还是可见一斑。这是Wikipedia上当今的一部分图像标准,需要注意的是VGA及其所有衍生标准都是4:3画幅。同步信号VGA中有两个非常重要的信号:水平同步信号(HS)与垂直同步(VS),有些教程里面叫...

2020-02-24 00:58:50 3695 1

原创 FPGA学习[4]——异步串口的接收实验与环回测试

异步串口的接收跟发送不一样,本质上串口的发送属于并行转串行,而接收则属于串行转并行。跟发送一样,接收也需要约定波特率与设置波特率计数器,使得FPGA能够按照约定的波特率接收数据。在FPGA学习[3]里面,已经计算了计数器计数值与波特率之间的关系countbaud=fclkbaudcount_{baud} = \frac{f_{clk}}{baud}countbaud​=baudfclk​​...

2020-02-20 17:11:25 893

原创 凸优化学习[一] | 预备知识:凸函数

对于任意 x1,x2∈Rnx_1,x_2\in \mathbb{R} ^nx1​,x2​∈Rn ,且满足α+β=1,α⩾0,β⩾0\alpha + \beta = 1,\alpha \geqslant 0,\beta \geqslant 0α+β=1,α⩾0,β⩾0,令下式成立的f(x)f(x)f(x)称为凸函数。f(αx1+βx2)⩽αf(x1)+βf(x2)f(\alpha x_1+\bet...

2020-02-20 00:42:53 304

原创 FPGA学习[3]——异步串口的发送实验

疫情未散,在家里开始投入新的一年的学习。去年零零散散研究了一点FPGA,今年打算系统学习一下。串口通信是单片机、FPGA学习逃不过的一课,也是很好的FPGA入门实验。串口数据包格式对于一个无校验位的串口数据包,包含如下几个部分起始位[0]Data[1]Data[2]Data[3]Data[4]Data[5]Data[6]Data[7]停止位[1]当串口数据发...

2020-02-20 00:41:14 557

原创 基于C++的简易RLC电路仿真器与滤波器仿真测试

电路建模分析与仿真算法对于任意一个电路系统,我们基本上都能使用RLC和受控源进行等效,因此RLC系统的求解是任意一个系统求解的核心。我们熟知,对于任意一个复杂的电路系统,基尔霍夫定律(Kirchhoff’s laws)总是成立的。选择使用基尔霍夫电压定律还是电流定理将带来两种电路分析方法:节点电压法与网孔电流法。然而在通常的仿真算法中不会选择网孔电流法,因为该方法仅能处理平面电路,换言之对于...

2020-02-16 12:43:53 2801

原创 一维条形码Code128的编码与生成

近期疫情形势还是比较严峻的,在此向奋战在一线的医务工作者致敬!武汉加油,全国加油!最近笔者接了一个项目需要生成条形码并给出配套的解码程序,研究了几个小时以后有了一定成果,记录一下@_@Code128条码编码规则CODE128条码应该来说是应用比较广泛的一类条码编码,由于其可以表示0~127的数据故称为Code128。事实上Code128分为3类:128A、128B、128C,其特性如下...

2020-02-10 17:16:40 6753 1

原创 FPGA学习[2]——致敬Mbed!使用C++开发NIOS II

前言NIOS II项目搭建Hello World on Nios ii点亮LED快速的开发:使用C++的类前言在上一篇文章中博主介绍了如何让nios ii跑在板子自带的SDRAM里,这样大家伙就不用担心小的可怜的FPGA内部的memory(当然用着几万块开发板的土豪除外)。对于要用FPGA做开发的盆友来说,花费少量的资源跑一个简单的软核还是非常方便的,特别是对于一些速度要求不...

2019-09-23 22:31:33 1350

原创 FPGA学习[1]——在SDRAM中运行NIOS II 超详细教程(一)

博主最近开始学习NIOS II,在以往的教程中,往往使用On Chip RAM/ROM存放程序,对于Memory比较稀缺的FPGA来说这个简直是个噩梦,因为很可能放不下一段Hello World代码T^T更别希望能跑一个OS或者GUI、LWIP之类的。不过解决方法倒也挺简单,把代码扔到SDRAM里跑就是了。现在能买到的FPGA开发板通常都会带有一片SDRAM,容量在8Mbit~256Mbit不等...

2019-09-22 00:50:55 3591 1

原创 FPGA从零设计[1]——关于Altera FPGA的下载器接口

好久发博客了,一晃一年过去了。最近打算学习FPGA,手头有几块开发板在用,平时练练代码足够了,但是作为一只硬件狗不亲自设计一块属于自己的开发板实在说不过去。正巧博主这段时间在深入学习Cadence Allegro这款软件,顺便练练手,混个脸儿熟~这不是一举两得么!于是博主打算把设计一块开发板作为博客连载,记录开发板在设计之中的遇到的问题和没有考虑过的细节。这是博客的第一篇:关于Altera F...

2019-09-16 00:51:46 6605 2

原创 FFT倒位序算法的改进

前面的博文中我们给出了一个很简洁的快速傅里叶变换,然而其性能非常不佳运行缓慢,通过改进旋转因子的计算方式,我们将某些三角求解转化为复乘复加,从而减小了相当一部分计算量,性能显著上升。此时我们分析算法发现整个程序性能瓶颈在于前期的倒位序算法,普通算法将会消耗超过鲽形变换的时间,这一篇文章中我们试图在这一方面进行改进

2018-08-08 15:27:09 2028

原创 单纯形法求解简易线性规划初步(C++实现)(一)

最近诸事不顺,夜夜难眠。上午在朋友圈里面看到这样一段话 …… 故事的最后 讨厌英语的人出国留学,热爱国学的人学习金融 不愿远行的人去了西北东南,志在四方的人留在了省内 亲昵的情侣异地而恋,内向的女生走进师范 爱好止步爱好,愿意止步愿意,美好的憧憬晒干在烈日下,再也爬不上现实的岸 …… 我们都成了体面的懦夫 线性规划初步1....

2018-07-24 20:37:45 8648 8

原创 快速傅里叶变换简明教程与实现

目录开场白基础数学1.复数运算2.欧拉公式基础信号论奈奎斯特采样定理从解方程到傅里叶变换1.何方神圣2.分量求解:从方程开始3.得到DFT(可读)快速傅里叶变换的原理1.旋转因子2.DFT到FFT3.纸上谈兵4.FFT伪代码5.倒位序开场白最近研究数字滤波器的时候接触到了离散傅里叶变换(DFT),它的实现非常简单但是使用非常不便...

2018-07-14 23:16:27 4163 3

转载 在美国读博士的那七年

摘要:一个留美女博士的七年 1、我决定走出我火柴盒一样的生活空间,You can’t fill a cup that is already full,所以第一步是要让自己改变习惯。2、天知道呢,也许就是这样一闪念的东西往往在我们潜意识里牵引我们,等我们有一天走到了,忽然发现,原来你心早有所属。3、有了车世界就大了很多,其实世界就那么大不是吗,只是你能看见多大就觉得它有多大,或者说想看...

2018-07-04 12:33:26 9400 6

转载 你那么年轻却窥觑整个世界,你那么浮躁却想要看透生活

20多岁,你迷茫又着急。你想要房子你想要汽车,你想要旅行你想要享受生活。 你那么年轻却觊觎整个世界,你那么浮躁却想要看透生活。 你不断的催促自己快点成长,却不能沉下心来安静的阅读一篇文章。 你一次次吹响前进的号角,却总是倒在离出发不远的地方 成长,真的有你想象的那么迫切?

2018-06-30 22:24:04 4352

原创 LU分解完成利用节点电压法的简易电路求解程序(二)

上一篇博客中我们回顾了LU分解,分析了一个简单的电路并观察到电导矩阵中的对角线项为节点相连的电导之和,非对角线项等于两个节点之间电导的相反数 与电流项为独立电流源流入节点与流出节点电流代数和,其中流入节点电路符号为正,流出节点符号为负 我们断言其成立,事实上对于所有仅包含电流源的电阻网络,其总是成立。无论用什么样的分析方法,设出节点电压联立方程,写为矩阵形式后都符合上述规律,由此我...

2018-06-30 17:33:14 2821 1

原创 LU分解完成利用节点电压法的简易电路求解程序(一)

前两篇博文我们从纯理论角度给出了下三角矩阵的求解,并对一个对角线非零的方阵进行LU分解,得到上三角矩阵U与下三角矩阵L。我们从数学角度推导了LU分解的可行性,但没有给出具体的实现程序。在这篇博文里,我们将给出一个具体的实例:利用LU分解对一个仅包含纯电路与电流源的电路进行计算。

2018-06-30 14:55:20 1934

原创 矩阵的LU分解初步:一个对角线上元素非零的方阵

上一篇我们对下三角矩阵的求解给出了一个方便的求解,利用消元代入可以在$\Theta(N^2)$ 的时间内完成,对于上三角矩阵,我们仍然可以利用类似的方法在相同的时间内求解。对于一个非三角矩阵系统何对其进行求解,我们将在接下来几篇博文中进行讨论,而在这篇博里我们会对求解做一个浅显的分析和简易尝试。

2018-06-25 00:10:59 1972

原创 下三角矩阵线性方程的求解

对于一个下三角矩阵矩阵我们可以非常容易地利用消元-迭代的方式求解。对于线性方程$$\begin{bmatrix}a_{11} & 0 &. &.  &.  &0 \\ a_{21} &a{22}  &.  &.  &.  & 0\\  .&  .&  .&  &  & .

2018-06-24 11:11:05 6004 1

单纯形法求解线性规划(C++)程序

单纯形法求解简易的线性规划详细可以查看https://blog.csdn.net/little_cats/article/details/81189794

2018-07-24

空空如也

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

TA关注的人

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