千万小心
码龄5年
关注
提问 私信
  • 博客:80,191
    动态:17
    80,208
    总访问量
  • 34
    原创
  • 1,939,686
    排名
  • 108
    粉丝
  • 2
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:重庆市
  • 加入CSDN时间: 2019-10-26
博客简介:

weixin_45799954的博客

查看详细资料
个人成就
  • 获得84次点赞
  • 内容获得20次评论
  • 获得804次收藏
  • 代码片获得910次分享
创作历程
  • 3篇
    2023年
  • 2篇
    2022年
  • 29篇
    2021年
成就勋章
TA的专栏
  • WIFI
    1篇
  • STA
    5篇
  • IC
    16篇
  • Script
    7篇
  • Crack
    3篇
兴趣领域 设置
  • Python
    python
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Verilog求log10和log2近似

Verilog求10对数近似方法:Verilog写一个对数计算模块Log2(x)FPGA实现对数log2和10*log10
原创
发布博客 2023.08.08 ·
1577 阅读 ·
1 点赞 ·
0 评论 ·
7 收藏

cdc跨时钟处理

亚稳态 (Metastability):如果数据传输中不满足触发器的建立时间要求和保持时间要求不满足,就可能产生亚稳态,此时触发器输出端Q在有效时钟沿之后比较长的一段时间处于不确定的状态,在这段时间里Q端在0和1之间处于振荡状态,而不是等于数据输入端D的值一旦出现建立时间和保持时间违例,则有可能会导致系统发生亚稳态。
原创
发布博客 2023.08.04 ·
598 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

Verilog generate 和for的区别

使用generate和for时候一直糊里糊涂的使用,搞不清两则的区别,简单写了module来测试下综合后的效果。
原创
发布博客 2023.08.04 ·
511 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

DC综合后如何定位到源码

DC综合后如何定位到源码设计产生时序违例后,report_timing的报告路径通常为下图所示,由于包含很多综合后的cell,利用报告直接定位到源码进行分析关键路径较为困难,利用dc的gui界面辅助分析。1.启动dc或者直接在dc_shell中运行start_gui2.打开综合后的设计/或者直接运行dc.tcl进行综合3.打开Timing Pach4. 点击Ok5.按照Slack大小排序的路径(这里slack都为正)5. 打开改路径电路图6. 选中某一cell8.跳转到RTL
原创
发布博客 2022.02.09 ·
1699 阅读 ·
5 点赞 ·
2 评论 ·
21 收藏

verilog ahb single读写task

verilog ahb single读写taskahb_writeahb_readverilog握手只支持简单词读写,方便测试ahb_writeahb_readverilog握手SV:简单的握手,需要用<=,不然无法同时拉低verilog握手,需要使用2个同步打拍器
原创
发布博客 2022.01.27 ·
1279 阅读 ·
2 点赞 ·
0 评论 ·
13 收藏

802.11 NDP Sounding

NDP Sounding1.NDP原理2.NDP 过程3.帧结构3.1 NDPA结构3.2 CBF帧1.NDP原理802.11n标准提供的波束成形技术,可以通过预先补偿发射天线的相位,让两条波束进行叠加以实现最好的效果显式波束成形需要终端反馈信道信息:AP向STA发送探测数据(NDP: null data packet sounding)STA向AP反馈信道信息(Compressed beamforming)AP根据STA的反馈或自行计算的权重信息进行波束成形2.NDP 过程802.
原创
发布博客 2021.12.15 ·
6136 阅读 ·
4 点赞 ·
0 评论 ·
42 收藏

Using Tcl With Synopsys(一)

Using Tcl With Synopsys一.开始使用TCL1. 帮助命令: help2. 帮助命令: man3. 命令状态4.输出数据: echo和puts5.命令解析(parsing)5.1替换(substitution) [],$,/5.2 引用(substitution) ",{}5.3 特殊字符总结二. TCL基础1. 变量(Variables)2. 脚本Scripts1. 注释2. 加载脚本3. 重定向脚本输出4. 简单脚本实例3. 数据类型(Data Types)1.字符串(Strings
原创
发布博客 2021.05.14 ·
2353 阅读 ·
5 点赞 ·
0 评论 ·
60 收藏

IC设计中Makefile的应用

IC设计中Makefile的应用1. Makefile作用?2. Makefile入门结合自己理解并参考:芯片设计中的Makefile简明教程与Makefile文件中包含哪些规则1. Makefile作用?编写makefile文件本质上是帮组make如何一键编译,进行批处理,makefile文件包含的规则命令使我们不需要繁琐的操作,提高了开发效率。Makefile可以根据指定的依赖规则和文件是否有修改来执行命令。常用来编译软件源代码,只需要重新编译修改过的文件,使得编译速度大大加快。2. Ma
原创
发布博客 2021.05.11 ·
7133 阅读 ·
3 点赞 ·
0 评论 ·
89 收藏

Verilog 定点除法器设计

原理参考topmodule div_top #( parameter M = 5, parameter N = 3)( input clk, input rst, input en, input [M-1:0] divided, inpu
原创
发布博客 2021.05.10 ·
1732 阅读 ·
2 点赞 ·
0 评论 ·
7 收藏

Verilog 定点乘法器实现

Verilog 两种乘法器比较串行与流水乘法器串行与流水乘法器串行module multi_serial #( parameter M = 8, parameter N = 8)( input clk, input rst, input [M-1:0]
原创
发布博客 2021.05.07 ·
2844 阅读 ·
4 点赞 ·
0 评论 ·
20 收藏

Verilog状态机Moore 与Mearly

Verilog的Moore 与MearlyMoore型状态机:下一状态只由当前状态决定,即次态=f(现状,输入),输出=f(现状);Mealy型状态机:下一状态不但与当前状态有关,还与当前输入值有关,即次态=f(现状,输入),输出=f(现状,输入);下面从一个序列检测...
原创
发布博客 2021.04.29 ·
2320 阅读 ·
1 点赞 ·
1 评论 ·
3 收藏

Synopsys Tcl学习二

Tcl学习字符串数量统计控制流,函数和进程字符串数量统计#write into file tmp1redirect -file tmp1 {report_constraint -all_violators} #calculate total violationsset TNV [exec grep -c "VIOLATED" tmp1]echo "
the total number of violations is:\t$TNV"file delete tmp1redirect -va
原创
发布博客 2021.04.29 ·
876 阅读 ·
1 点赞 ·
0 评论 ·
17 收藏

IC设计中常用的Linux命令

IC设计中常用的Linux命令目录结构/ ------根目录/bin ------存放必要的命令/boot ------存放内核以及启动所需的文件/dev ------存放设备文件/etc ------存放系统配置文件/home ------普通用户的宿主目录,用户数据存放在其主目录中/lib ------存放必要的运行库/mnt ------存放临时的映射文件系统,通常用来挂载使用。/proc ------存放存储进程和系统信息/root ------超级用户的主目录/sbin
原创
发布博客 2021.04.22 ·
663 阅读 ·
0 点赞 ·
0 评论 ·
12 收藏

Perl在ASIC中的应用合集基础篇

文章目录实例一:用Perl脚本统计芯片综合或PR网表中的cell类型及每种cell的使用的个数实例二:利用Perl语言实现打印出杨辉三角本文所用的题目代码来源于Perl在ASIC中的应用合集,为了方便记录学习实例一:用Perl脚本统计芯片综合或PR网表中的cell类型及每种cell的使用的个数#!/usr/bin/perl -wuse strict;my %cells = ();open(FIN,"<netlist.txt") or die "can not open file";
原创
发布博客 2021.04.22 ·
701 阅读 ·
1 点赞 ·
0 评论 ·
8 收藏

Verilog2PSK数字调制实现

2PSK数字调制实现代码完全参考FSK实现: Verilog实现2FSK调制.不同之处在于输入一路为sin,一路为cos,通过输入选择实现180。反向仿真结果
原创
发布博客 2021.04.20 ·
1760 阅读 ·
1 点赞 ·
1 评论 ·
9 收藏

Verilog实现2FSK调制

2FSK数字调制实现FSK原理FSK原理FSK(Frequency Shift-Keying)频移键控分为非连续相位FSK和连续相位FSK,区别在于转换处是否连续。
原创
发布博客 2021.04.20 ·
4253 阅读 ·
6 点赞 ·
7 评论 ·
62 收藏

ASK数字调制解调实现

ASK数字调制实现Matlab仿真// An highlighted blockfc = 7*10^5; %载波频率fb = 1*10^3; %码率fs = 8*fb; %采样频率order = 1; %(n+1)进制调制%s随机产生基波y = randi([0,order],[1, 100]); %基波采样x_begin=0;x_end=1;mt = 0;x=0:fb/fs:length(y);for i=1:length(y) if(y(i)==1)
原创
发布博客 2021.04.14 ·
8311 阅读 ·
5 点赞 ·
0 评论 ·
80 收藏

IDA与windbg分析.dll库文件

windbg与IDA分析库文件IDA与windbg分析.dll库文件定位IDA与windbg分析.dll库文件IDA打开.dll库文件用windbg attach到指定某一进程(File->attach to a process),打开进程后会可在(Debug->modules)看到该进程用了那些.dll库文件IDA:修改基址让.dll库的地址与windbg保持同步(IDA:Edit->segments->Rebase program,Windbg:Debug->m
原创
发布博客 2021.04.12 ·
2589 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

perl 一些基本应用

perl 一些基本应用1.通过参数传入建立目录2. 读出文件改写后读入另一个文件3.将运行过程输出到同时打印到屏幕和log文件中4.文件复制5.随机选取数组里的数6.循环7. 数组大小8. 调用其它函数并匹配返回值9. 时间9.二分查找10.匹配在windows下实现,Linux少许不同1.通过参数传入建立目录die "Usage: 'this file' x,y.
" unless @ARGV == 2;my $x = $ARGV[0]; my $y = $ARGV[0]; #可以通过参数传入目
原创
发布博客 2021.04.09 ·
663 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

FilterDesign

FilterDesign[0,wp]范围称为通带,通带纹波(指在滤波器的频响中通带的最大幅值和最小幅值之间的差值)。同样的,大于ws对于范围则是阻带,这个范围,称为阻带纹波。中间部分是过渡带。设计方法FIR和IIR的区别FIR: Window 窗函数法 如何快速设计一个FIR滤波器(二)FIR:Equiripple 等波纹法 等波纹FIR设计原理FIR: Least squares 最小二乘法IIR: 巴特沃斯IIR: 切比雪夫ⅠIIR: 切比雪夫ⅡIIR: Elliptic 椭圆
原创
发布博客 2021.04.08 ·
1374 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏
加载更多