oneway1995
码龄7年
关注
提问 私信
  • 博客:241,066
    社区:1
    241,067
    总访问量
  • 25
    原创
  • 786,776
    排名
  • 42
    粉丝
  • 0
    铁粉

个人简介:华南理工大学 电子与通信硕士。 现在从事ic设计的DFT

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2017-12-28
博客简介:

学习

博客描述:
写代码中遇到的问题
查看详细资料
个人成就
  • 获得76次点赞
  • 内容获得35次评论
  • 获得177次收藏
创作历程
  • 3篇
    2023年
  • 10篇
    2022年
  • 1篇
    2019年
  • 11篇
    2018年
成就勋章
TA的专栏
  • verilog
    2篇
  • 编程
    1篇
  • word
    1篇
  • numpy
    1篇
  • 分享
    1篇
兴趣领域 设置
  • 硬件开发
    fpga开发
  • 服务器
    linux
  • IT工具
    vim
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

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

verilog操作符

拼接运算符:{}比如:位连接符可以放在赋值语句的左侧assign {cout,sum}=a+b+cin;又比如定义一个寄存器a[7:0]a<={0,a[7:1]}//可不是这样写的:assign c={0,a[7:1]};通过拼接0和a的左7位,实现这样 的效果:如果a=1111 1111那么拼接之后就是:0111 11110011 1111等于把0放在高位了4{q}// 等于 q,q,q,q...
原创
发布博客 2023.06.05 ·
434 阅读 ·
0 点赞 ·
2 评论 ·
2 收藏

竞争冒险学习笔记

竞争:原来的信号朝着相反的方向变化时,叫竞争例如 原本 a b是0 1后来两者同时变成 1 0后果:竞争会产生噪声:尖峰脉冲。可能会违背原来的逻辑关系例如 与门中:a b 由 0 0 同时变成 1 1 ,这时逻辑关系就变化了总结:由于竞争,在电路输出端,产生尖峰脉冲的现象 叫做 竞争-冒险。...
原创
发布博客 2023.06.05 ·
163 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

比较器verilog

难点1:输出输入a、b,如果a>b 输出1如果a<b时 输出0,那么a==b时,输出是什么呢?答案:1、可以输出ab’(a为1 b为0 a>b) a’b(a为0 b为1 a<b) ab(ab都是1 相等)2、a<=b ,输出0难点2:不知道如何判定执行条件;不知道always怎么用module comparer;input [3:0] a;input [3:0] b;output [2:0] y;reg [2:0] y;always@(*)begi
原创
发布博客 2023.06.05 ·
831 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

verilog运算符

1、位拼接运算符 {}可以拼接的类型:①变量与变量assign a={b,c};equal在高位{equal,cout}=2'b01;②变量与常量拼接assign c={3'b110,d};拼接时最好带上位宽,不能写成这样assign c={5,d};错误③变量或常量的扩展assign c={8{3’b1}}2、逻辑运算符&& 与|| 或!非3、位运算符& 按位与| 按位或按位非^ 按位异或4、条件运算符?:a?:b,c;
原创
发布博客 2022.06.21 ·
1203 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

verilog 模块

模块例化
原创
发布博客 2022.06.21 ·
126 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

verilog学习笔记:关键字 数据类型 向量

1、关键字和标识符关键字:reg标识符:a2、数据类型常用的是wire和reg型,其他的都是这两种的延伸向量:当位宽超过1,wire或者reg可以表现为向量的形式整数类型 integer实数 用real表示数组
原创
发布博客 2022.05.09 ·
351 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

编码器verilog实现

编码器的作用:将高低电平输出为二进制代码常用的编码器有:普通编码器和优先编码器8-3编码器verilog代码实现难点:1、if语句的判定:①需要知道真值表②需要知道if语句的写法,8种输出结果,需要8次if,if eles的用法需要熟练module coder8_3;input [7:0] a;output [2:0] b;wire [7:0] a;//定义输入变量类型,可以写成 input wire [7:0] a吗?reg [2:0] b;always@(*)if (a[7]=
原创
发布博客 2022.05.05 ·
3367 阅读 ·
3 点赞 ·
0 评论 ·
17 收藏

verilog 变量

网络数据类型是指实体(门电路)之间的物理连接网络类型的数据不能存储值,必须受到驱动器(门 或者 连续赋值语句assign)的驱动,如果没有驱动器连接到网络数据类型上,那么该值就是高阻的:Z。网络数据类型分为wire和tritri型是多个驱动器驱动的类型wire型是单个门驱动或者连续赋值语句驱动的类型,verilog中默认的数据类型就是wire1、wire型wire型信号的格式:wire [5:0] a,b,c...数据名i;//表示有i条总线,每条总线有6条线路wire a;//表示定义了
原创
发布博客 2022.05.04 ·
1264 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

加法器verilog

分为全加器和半加器。半加器:不需要考虑进位半加器的真值表module half_adder( int a,b; int clk; int out;);assign sum=a^b;//assign 要在括号外面assign cout=a&b;全加器:需要考虑进位module adder( int a,p; int b; int clk; int out;);assign sum=a||b||p;assign count=...
原创
发布博客 2022.04.21 ·
937 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

BIST(built in self test)入门

BIST分为logic bist和memory bist(MBIST)。logic bist测试随机逻辑电路。memory bist 测试存储器电路,通过输入不同组数值测试sram存储器有没有坏点,需要将自检的硬件逻辑加到rtl里面。存储器电路模型:地址译码器、读写控制逻辑、存储单元阵列MBIST测试对象是RAM或ROMMBIST电路图1、向量产生电路2、BIST控制电路(由状态机组成)3、响应分析器(用比较器、MISR(multiple input register多输入移位寄存器)构成).
原创
发布博客 2022.04.21 ·
8182 阅读 ·
5 点赞 ·
0 评论 ·
50 收藏

verilog写寄存器

写寄存器前必须掌握的知识:1、模块module的写法2、寄存器的图3、寄存器的知识:寄存器是由触发器构成,暂时存放数码或指令,存入和读取数据可以是串行或者并行。寄存器存取速度很快。cpu如何执行一条高级指令:a+=10b?cpu将a搬到寄存器1中,把b搬到寄存器2中,把10搬到寄存器3中,把10b的执行结果搬到寄存器2中,把a+10*b的执行结果搬到寄存器1中,最后把寄存器1中的数据搬到a存储器中一个模块定义里面需要哪些东西?异步清零寄存器module jcq(clk)//第一步定义模块,v
原创
发布博客 2022.04.20 ·
9209 阅读 ·
5 点赞 ·
1 评论 ·
28 收藏

verilog分频器

实现分频器需要分频系数、计数器分频器的原理:当计数器是分频系数的一半时,信号翻转。当复位信号变化时,就会变化。思路:需要使用always判定计数器,输入有 复位信号,时钟信号,输出是寄存器。当复位信号不变时,且输入是0时,输出也是0.当复位信号不变,输入小于分频数时,计数器加1.0到3的计数器,到3翻转,就可以得到一个4分频的计数器。代码实现:module fenpin//verilog里面经常用到模块,模块化语句(input clk,//每一句之后是逗号,而不是分号input rst,//需
原创
发布博客 2022.02.17 ·
3868 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

verilog分频器

实现分频器需要分频系数、计数器分频器的原理:当计数器是分频系数的一半时,信号翻转。当复位信号变化时,就会变化。思路:需要使用always判定计数器,输入有 复位信号,时钟信号,输出是寄存器。当复位信号不变时,且输入是0时,输出也是0.当复位信号不变,输入小于分频数时,计数器加1.0到3的计数器,到3翻转,就可以得到一个4分频的计数器。代码实现:module fenpin//verilog里面经常用到模块,模块化语句(input clk,//每一句之后是逗号,而不是分号input rst,//需
原创
发布博客 2022.02.17 ·
3868 阅读 ·
1 点赞 ·
0 评论 ·
6 收藏

assign和always的用法

触发器RS触发器RS=11,Q保存原状态,RS=01,Q为0,RS=10,Q为1,RS不能为00.D触发器D触发器的状态仅仅取决于输入状态,Q=0,输入D为1,Q变为1;输入D为0,Q还是0;Q=1时,输入D为0,Q变为0;输入D为1,Q还是1.JK触发器oo不变11改,jk不同随j变T触发器T=0,状态不变,T=1,状态改变...
原创
发布博客 2022.02.15 ·
2645 阅读 ·
1 点赞 ·
0 评论 ·
14 收藏

c语言参数是如何传递的?

参数是通过赋值传递的形参和实参的区别和关系: 定义函数时: int add(int a,int b) a,b就是形参 调用时: add(1,2) ......
原创
发布博客 2019.01.25 ·
1627 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

信息论复习笔记

通信系统的模型:信源------编码------信道------解码------信宿编码:信源编码,信道编码编码的目的:使消息能够在信道中传输信源编码的目的:使冗余度最小,传输率R最大,有huffuman、pcm、线性预测、算术编码等,这一块包括图像处理、数据压缩信道编码的目的:使抗干扰能力更强,能够对编码进行纠错,有bch、循环码、R-S等,主要有差错控制编码1。信源编码...
原创
发布博客 2018.12.20 ·
3621 阅读 ·
1 点赞 ·
2 评论 ·
9 收藏

苏州大学,电子与通信工程 复试dsp试题

这是其中之一,其他的看我网盘链接:https://pan.baidu.com/s/1nGZWgrxQ5lu7i0suBYgXbA提取码:j7id复制这段内容后打开百度网盘手机App,操作更方便哦
原创
发布博客 2018.12.19 ·
1680 阅读 ·
2 点赞 ·
1 评论 ·
2 收藏

numpy基础

1linspace在指定的间隔内返回均匀间隔的数字&amp;amp;gt;&amp;amp;gt;&amp;amp;gt; np.linspace(2.0, 3.0, num=5) array([ 2. , 2.25, 2.5 , 2.75, 3. ])x_data = np.linspace(-1, 1, 300, dtype=np.float32)这几种都是常用的2np.random.normal()正态分...
原创
发布博客 2018.12.03 ·
346 阅读 ·
0 点赞 ·
2 评论 ·
1 收藏

word中出现表格错乱 ,从别的文档里面复制过来的(或者自己建表格时)表格总是格式错乱

解决办法:点击表格属性,将自动重调尺寸的勾去掉,他就不会和你正文格式一样了
原创
发布博客 2018.12.01 ·
15779 阅读 ·
2 点赞 ·
2 评论 ·
0 收藏

word有空白段删不掉 解决办法

这种空白你按delete就会删掉文字,百度知道里面很多答案都是错的 一般情况下是有分页符,在  开始           界面点击‘编辑’   在右上角,标题旁边,我用的word2016,,然后替换   输入^m  替换为 ^p  就可以搞定了 ...
原创
发布博客 2018.12.01 ·
43740 阅读 ·
7 点赞 ·
2 评论 ·
6 收藏
加载更多