豌豆茶
码龄7年
关注
提问 私信
  • 博客:110,129
    110,129
    总访问量
  • 19
    原创
  • 1,224,233
    排名
  • 15
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:安徽省
  • 加入CSDN时间: 2017-12-06
博客简介:

qq_41294540的博客

查看详细资料
个人成就
  • 获得94次点赞
  • 内容获得17次评论
  • 获得404次收藏
  • 代码片获得368次分享
创作历程
  • 2篇
    2021年
  • 23篇
    2020年
  • 1篇
    2019年
成就勋章
TA的专栏
  • 组合逻辑电路
    1篇
  • FPGA和LED灯项目
    5篇
  • 作文
  • quartus软件
    3篇
  • FPGA硬件
    2篇
  • 通信
    1篇
  • 学习心得
  • 硬件电路
  • 数码管
    2篇
  • 基本时序逻辑电路
    4篇
  • Verilog语法
    5篇
  • 待解决问题
    1篇
  • FPGA和按键
兴趣领域 设置
  • 人工智能
    语音识别深度学习图像处理
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

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

基于FPGA的4位二进制数乘法器设计

设计要求:设计一个4位二进制数乘法器,如下图所示。其中,a[3:0]为被乘数,b[3:0]为乘数,m[7:0]为积,即乘法结果。
原创
发布博客 2021.07.18 ·
5193 阅读 ·
9 点赞 ·
1 评论 ·
53 收藏

带优先级的三人表决器

module vote3_pri( input wire a, input wire b, input wire c, output reg y); always@(*)begin if((a == 1'b0)&&((b == 1'b0)||(c == 1'b0))) y = 1'b1; else y = 1'b0; endendmodule
原创
发布博客 2021.07.10 ·
4365 阅读 ·
3 点赞 ·
0 评论 ·
19 收藏

Quartus软件编译报错:Top-level design entity “*****“ is undefined

1 现象:工程中不存在一个名为“*****”的模块,即找不到顶层设计模块;2 原因:一般情况下,系统会默认工程中应该存在一个相同名称的模块作为顶层模块,如果没有顶层模块就不能编译。3 解决:(1)重修编写顶层模块,将子模块例化到顶层模块中,再对顶层模块进行编译;进而对自动能模块进行编译;(2)将子功能模块强制设置位顶层。...
原创
发布博客 2020.10.30 ·
16118 阅读 ·
5 点赞 ·
1 评论 ·
13 收藏

Cyclove V芯片命名规则

原创
发布博客 2020.07.23 ·
211 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

四位数码管分时点亮控制——选自特权同学

module dtube_control_4( input clk, //时钟信号,50Mhz input rst_n, //复位信号,低电平有效 input [15:0] display_num, //数码管显示数据,// [15:12]——数码管千位,[11:8]——数码管百位,[7:4]——数码管百位,[...
原创
发布博客 2020.06.26 ·
892 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

FPGA的优势、局限以及应用场合——《摘自特权同学2020版《深入浅出玩转FPGA视频教程》 Xilinx Artix-7 FPGA快速入门、技巧与实例》

一、FPGA技术实现所能够带来的潜在优势(1)灵活性可重编程,可定制;易于维护,方便移植、升级或扩展;降低NRE(即一次性工程费用)成本,加速产品上市时间;支持丰富的外设接口,可根据需要配置;(2)并行性更快的速度、更高的带宽,满足实时处理的要求;(3)集成性更多的接口和协议支持;可将各种端接匹配元件整合到器件内部,有效降低BOM成本;单片解决方案,可以替代很多数字芯片减少板级走线,有效降低布局布线难度。二、FPGA技术的局限性(1)绝对性能受限:在某些性能上,FP.
转载
发布博客 2020.06.10 ·
2158 阅读 ·
2 点赞 ·
0 评论 ·
7 收藏

1101序列检测器设计与实现

module sequencer( input wire i_clk, input wire i_rst_n, input wire i_valid, input wire i_data, output wire o_en, output wire [2:0] o_cnt); reg i_valid_reg; reg ...
转载
发布博客 2020.05.09 ·
8411 阅读 ·
1 点赞 ·
1 评论 ·
18 收藏

I2C协议基本知识

转载
发布博客 2020.05.04 ·
190 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

中文冒号在Quartus文本输入中惹得祸

如下图所示,20,21,22后面使用的是英文的冒号,但23后面使用的是中文的冒号。不仔细观察,很难找出来。
原创
发布博客 2020.05.02 ·
242 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

用casex描述三人表决器

1 Verilog描述module bjq3_casex( input a, input b, input c, output reg out); always@(a or b or c)begin casex({a,b,c 3'b00x: out = 1'b0; //有2个0,不需要考虑第三个 ...
原创
发布博客 2020.04.25 ·
1110 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

基于过程块的组合逻辑建模的基本规则

定义输出为寄存器类型的变量; 对一个输出尽量使用一个always模块完成对其的建模; 把所有与输出有关的输入写在always的敏感列表中; 用且仅用一组完整条件分支对输出赋值; 所有的赋值必须使用一种赋值。...
原创
发布博客 2020.04.25 ·
344 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Verilog为什么需要顺序语句?

第一个是很多时序器件本身就是和时间有关的,如D触发器,其原理就是每当时钟上升沿来临之后就把输入端的数据存入,并且放在输出端口上,直到下一个时钟来临为止。 如果使用语言来描述一个器件符合上述原理,很明显需要用到时间先后的语法,而且在很多场合,使用顺序执行的语句可以有效的简化描述语言的数量,基于这个原因,描述有些电路结构需要使用顺序执行的语句。 但是即使使用顺序执行的语句描述出来的这种器件,也是在...
原创
发布博客 2020.04.25 ·
373 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

8位并行输入串行输出的移位寄存器的Verilog描述

1 Verilog描述module shift_p2s( input clk, input [7:0] din, input load, output reg q); reg [7:0] tmp; always@(posedge clk)begin if(load == 1...
原创
发布博客 2020.04.24 ·
9658 阅读 ·
6 点赞 ·
2 评论 ·
63 收藏

8位串入并出移位寄存器的Verilog描述

1 Verilog描述module shift_s2p( input din, input clk, input clr, output reg [7:0] q);//串入并出移位寄存器/* 该寄存器由8个同步D触发器组成 */ always@(posedge clk or negedge clr)begin ...
原创
发布博客 2020.04.24 ·
11263 阅读 ·
9 点赞 ·
1 评论 ·
58 收藏

8位串行输入串行输出移位寄存器的Verilog设计

1 Verilog描述module shift_s2s( input din, input clk, output reg dout); reg tmp1,tmp2,tmp3,tmp4,tmp5,tmp6,tmp7; //串行输入串行输出移位寄存器/*8位移位寄存器由8个D触发器串联构成,在时钟信号的作用...
原创
发布博客 2020.04.24 ·
7463 阅读 ·
3 点赞 ·
2 评论 ·
38 收藏

74hc595驱动模块的Verilog设计(线性状态机)

module hc595_driver( input clk, //50Mhz input rst_n, //复位信号 input [15:0] data, //数码管待显示数据,8位段选数据,8位位选数据 input en, //使能 o...
原创
发布博客 2020.04.23 ·
3382 阅读 ·
5 点赞 ·
2 评论 ·
19 收藏

采用门级结构描述的JK触发器,输出端q和qn的波形不是反相关系?

module jkff1( output q,qn, input j,k,cp); wire w1,w2; nand G3(w1,j,cp,qn); nand G4(w2,k,cp,q); nand G1(q,w1,qn); nand G2(qn,w2,q);endmodule
原创
发布博客 2020.03.30 ·
1999 阅读 ·
0 点赞 ·
2 评论 ·
5 收藏

为什么Verilog中wire型变量不能在定义时给初始值?

在initial过程语句中赋初值时,不能对wire类型变量赋初值,能对reg,integer, real等类型变量赋初值。因为wire就是一根导线,没有存储功能。导线本身没有驱动能力,得由别的信号来驱动,它随时随着输入信号而改变。若想给某个wire信号赋初值,在仿真初始化文件中将其连接到一个reg信号后就行了,然后对这个reg信号赋初值即可。...
转载
发布博客 2020.03.28 ·
9209 阅读 ·
11 点赞 ·
0 评论 ·
18 收藏

过程赋值语句的两种延时模式

过程赋值语句的基本形式:寄存器变量 = 表达式考虑赋值过程的定时控制时,根据定时控制在过程赋值语句中的不同位置,存在两类
原创
发布博客 2020.03.27 ·
1321 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

Quartus13.1 生成原理图的时候,端口名称、模块名称都显示不全,有什么方法解决吗?

具体情况如下图所示:解决方案:右键桌面Quartus图标——>属性——兼容性——高级DPI设置——高级DPI缩放勾选(win10),如下图所示
原创
发布博客 2020.02.26 ·
9001 阅读 ·
22 点赞 ·
3 评论 ·
34 收藏
加载更多