- 博客(14)
- 资源 (7)
- 收藏
- 关注
原创 集成电路模拟设计——【基于Serdes 应用的 串化/解串器 & 时钟数据恢复电路CDR(Cadence含参)】
本文使用理想单元库和TSMC 28nm利用理想单元完成全速树形串化器、半速树形串化器、全速移位寄存器串化器,半速多级树形解串器电路及其仿真测试1、PLL型CDR:包括压控振荡器VCO、分频器DIV、电荷泵CP、鉴频鉴相器PFD、环路滤波器LP、锁定检测电路、脉宽拓展电路等2、Bang-Bang型CDR:半速率 Bang-Bang 鉴相器、对称异或门、V/I 转换器、正交 LC 压控振荡器电路等3、PS/PI型CDR电路:PS电路设计、PI电路设计、CML到CMOS电路等。
2024-01-02 00:35:14
3518
1
原创 基于APB总线的SM4密码协处理器实现(附Verilog代码)
使用Verilog完成XTEA/AES/SM4/MD5/SHA-1基本模块;定义所需寄存器,添加APB总线接口,完成兼容APB总线的SM4协处理器设计;
2023-12-21 16:37:14
1790
1
原创 数据加密标准DES硬件实现(Modelsim)(附Verilog代码)
本文设计并验证了DES的密钥扩展通路,分别采用Round Based方法和Pipeline方法两种方式设计并验证DES的明文通路。
2023-12-19 01:09:02
1479
2
原创 基于APB总线的DES实现(附Verilog代码)
本文是设计一个可兼容APB总线的DES加密协处理器,用来将DES加密模块与APB总线进行对接,使总线发送来的数据可以正常写入并进行加密后并由总线读取。下面介绍关于APB兼容的方面,DES加密部分在其他博客内介绍。整体使用Modelsim软件进行仿真。APB_slave基本结构如图所示:为了使APB总线的输入兼容,须使apb_slave的输入和输出设置成与总线一致,因此在输入端设置多路控制位信号输入。
2023-12-18 23:05:25
1065
原创 Cadence下切换编译器及进行VerilogA编译与建模并生成symbol(以三明治式加速度传感器为例)
本文基于CentOS的Cadence,通过VerilogA语言进行电学建模及生成symbol,主要讲述了初学者容易出现的编译器难使用的问题并通过切换Gedit编译器解决
2022-07-07 18:42:56
8753
1
原创 51单片机(AT89S52)设计简单计算器(4位加减乘除)
文章目录(一)前言(二)设计目的(三)硬件及其电路(1)时钟电路(2)复位电路(3)数码管显示电路(4)8155扩展I/O口电路(5)矩阵键盘电路(四)系统程序设计(1)主程序思路(2)LED动态显示子程序流程图(3)键盘扫描子程序流程图(4)溢出报错子程序(5)清零子程序(6)运算数值输入计算子程序(7)加法计算子程序(8)减法计算子程序(9)乘法计算子程序(10)除法计算子程序(11)显示子程序(五) 结束语(一)前言 本文是简单计算器的设计。使用的是AT89S52芯片,C语言
2021-01-04 16:19:27
19793
3
原创 姿态解算(用于飞行器或ROV等)的基本思路和数学原理
文章目录(一)前言(二)方向余弦矩阵DCM(三)四元数(四)求四元数更新四元数误差消除(五)总结(一)前言 数学是算法的门槛 我们就用数学的角度去探寻姿态解算,不谈代码 主要是了解这其中用到的数学思想 学完这个你就会感叹,MPU的DMP真香… 本文我们只能非常简单基础的谈谈这其...
2020-04-16 12:03:34
5039
原创 Matlab·Simulink的使用—【S函数的创建与应用】
文章目录(〇) 前言(一) 编写S函数(二)S函数的应用: (1)定义S函数 ①初始化主函数 ②初始化子函数 (2)Simulink模型中使用S函数(三)特别注意*——...
2020-04-10 19:00:30
16327
7
原创 Matlab·Simulink的使用—【子系统的创建与封装】
@[TOC(〇) 前言子系统是什么? 子系统就是把一些模块组合到一起成为一个系统。子系统能干什么? 可以作为独立的模块,可以直接作为标准的Simulink模块使用(一) 子系统的创建 ①使用Subsystem模块建立子系统:先建立再选择...
2020-04-10 10:34:59
22040
原创 Matlab·Simulink的使用—【Simulink仿真基础】
文章目录前言(一) Simulink的启动(二) 系统仿真模型的创建(三) 仿真参数的设置前言 Simulink是MATLAB中的一种可视化仿真工具,是实现动态系统建模、仿真和分析的一个软件包,被广泛应用于线性系统、非线性系统、数字控制及数字信号处理的建模和仿真中。 熟练掌握Simulink可以帮助我们在做项目的时候进行仿真来更好的...
2020-04-09 21:06:32
7343
原创 各种PID算法——用C语言去实现
文章目录前言PID原理简单介绍位置型PID增量式PID位置型PID——C语言增量型PID——C语言积分分离的PID控制算法——C语言抗积分饱和的PID控制算法——C语言变积分的PID控制算法——C语言前言 PID算法在工业应用中随处可见。大学期间,想做各类科创也少不了PID算法的身影。PID除了需要理解原理,用合理的代码实线PID算法也让许多同学们苦恼,我总结了常用的多种PID算法的C语言实...
2020-04-09 14:47:24
24492
6
原创 PID采样时间精准控制——基于stm32主控
我们在用到PID算法时,有时候会使用积分分离的抗饱和算法,或是另一类属于增量式的PID算法。这时,需要提供一个PID采样间隔来控制采样率,大部分无人机类工程用到的采样为10ms,视具体情况而定。 本文提供一个精确控制采样周期的思路,如果您有更好的思路可以分享。 &nb...
2020-04-09 10:36:14
5241
原创 MATALB应用的一些源代码,仅供学习参考
这是MATALB应用的一些源代码,仅供学习参考Color-codingI=imread('rice.png');BG=imopen(I,strel('disk',15));I2=imsubtract(I,BG); level=graythresh(I2);BW=im2bw(I2,level);[labeled,numObjects]=bwlabel(BW,8);RGB_label=l...
2020-04-08 16:55:00
548
原创 MATLAB的应用 Applications of MATLAB in engineering
**《Applications of MATLAB in engineering》** 本文是对MATLAB一些应用的介绍。可以帮助理解MATLAB的功能和用法 学习于B站视频,整理出来一些学习资料 需要word版的可以联系我 一些源代码也会在我的另一份博文里提供文章目录# (一) 【Basic operation(introduce MATLA...
2020-04-08 16:42:17
1273
基于APB总线的SM4密码协处理器实现(附Verilog代码)
2023-12-21
数据加密标准DES硬件实现(Modelsim)Verilog代码
2023-12-19
【基于APB总线的DES实现】Verilog代码
2023-12-18
逆变电路1——其中一部分.ms14 (Security copy)
2020-04-11
逆变器--其中一个文件.ms14
2020-04-11
S函数对应的模型.slx
2020-04-11
S函数源码-博文内的.m
2020-04-11
Matlab.docx
2020-04-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人