poirot12
码龄12年
关注
提问 私信
  • 博客:67,671
    67,671
    总访问量
  • 8
    原创
  • 1,392,496
    排名
  • 61
    粉丝
  • 0
    铁粉

个人简介:控制工程

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

u010668547的专栏

查看详细资料
个人成就
  • 获得57次点赞
  • 内容获得10次评论
  • 获得376次收藏
创作历程
  • 4篇
    2021年
  • 1篇
    2019年
  • 7篇
    2018年
成就勋章
兴趣领域 设置
  • 嵌入式
    单片机
创作活动更多

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

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

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

verilog学习心得之九 -- case、casez与casex的区别

case语句属于条件语句,常用于多条件译码电路(如译码器、数据选择器、状态机等),case语句与if-else语句的区别在于if-else语句适用于对不同条件,执行不同的语句,每个判定只有两个
原创
发布博客 2021.06.06 ·
1814 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

verilog学习心得之八--乘法器

乘法器是数字信号处理运算中最基本的设计单元之一,比如常用的滤波、FFT都要用到乘法器。乘法器的实现方法也是多种多样的,下面介绍几种在数字信号处理中常用的乘法器实现方法。
原创
发布博客 2021.06.05 ·
5041 阅读 ·
4 点赞 ·
0 评论 ·
31 收藏

verilog学习心得之七--加法器

加法器是数字信号处理运算中最基本的设计单元,很多其他的运算比如减法、乘法都可以转换成加法运算。加法器有很多不同的实现结构,不同的结构可以达到不同的资源、速度的要求。
原创
发布博客 2021.05.22 ·
2096 阅读 ·
1 点赞 ·
1 评论 ·
3 收藏

verilog学习心得之六--异步FIFO原理

异步FIFO的设计原理如图:其中主要的难点在于空满标志的产生,这里采用方法(1),其中地址宽度较FIFO深度所需地址宽度宽1位:空标志产生:将写地址waddr--> 转换为格雷码waddr_gray-->两级同步至读时钟rclk waddr_gray_rclk -->将同步之后的写格雷码转换为二进制waddr_bin_rclk 比较waddr_bin_rclk与读时钟rclk下的读地址raddr,两者完全相等,则空标志有效。满标...
原创
发布博客 2021.05.09 ·
546 阅读 ·
3 点赞 ·
1 评论 ·
4 收藏

Verilog学习心得之六 --- 跨时钟域脉冲采样

跨时钟域脉冲采样分为两种情况:一种情况是快时钟采样慢时钟域下的脉冲信号,另外一种情况是慢时钟采样快时钟域下的脉冲信号。A:快时钟采样慢时钟域下的脉冲信号这种情况较为简单,例如存在慢时钟CLKA域下的脉冲信号pulse_a,将脉冲信号pulse_a同步到CLKB时钟域下,只需要用CLKB时钟对pulse_a打三拍,然后对打拍后的信号进行组合逻辑,就可以得到CLKB时钟域下的脉冲信号。B:...
原创
发布博客 2019.08.16 ·
3201 阅读 ·
2 点赞 ·
5 评论 ·
27 收藏

verilog读取txt文件

以前我一般常用到的系统函数只有几个:$readmemb,$readmemh,$display,$fmonitor,$fwrite,$fopen,$fclose等。通常需要对文件作预处理,才能用于Testbench读取。今天又尝试了几个其他的文件输入输出函数,不需要对文件进行预处理,直接使用需要的文件,只对需要的部分进行读取。$fseek,文件定位,可以从任意点对文件进行操作;$fscanf...
转载
发布博客 2018.11.12 ·
13631 阅读 ·
7 点赞 ·
0 评论 ·
64 收藏

ROM、RAM、DRAM、SRAM和FLASH的区别

ROM和RAM指的都是半导体存储器,ROM在系统停止供电的时候仍然可以保持数据,而RAM通常都是在掉电之后就丢失数据,典型的RAM就是计算机的内存。 RAM有两大类,一种称为静态RAM(Static RAM/SRAM),SRAM速度非常快,是目前读写最快的存储设备了,但是它也非常昂贵,所以只在要求很苛刻的地方使用,譬如CPU的一级缓冲,二级缓冲。另一种称为动态RAM(Dynamic RAM...
转载
发布博客 2018.11.01 ·
258 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Verilog学习心得之五-----时钟分频器

时钟整数分频分为奇数和偶数分频,偶数分频较为简单,假如需要进行偶数为N倍分频,则只需对原输入时钟进行从零开始计数count,当计数值count计数到N/2-1,只需将输出时钟反向即可,RTL代码和测试波形如下:`timescale 1ns/1psmodule clk_div_even(clk_in,rst_n,clk_out);input clk_in; input rst_...
原创
发布博客 2018.09.27 ·
3715 阅读 ·
7 点赞 ·
0 评论 ·
33 收藏

数字IC工程师的技能树

本文转载自http://bbs.eetop.cn/thread-320253-1-1.htmlRTL语言今天与同事聊起了IC工程师的修养等问题,结合不久前的一个想法,总结成文,抛砖引玉,欢迎讨论和补充,转载请注明。RTL语言仅仅就是Diablo里面女巫的火球。。。是首个技能,但你升到20级也就是个火球。。。当然对别的技能是有加成的哦其他主要技能是,算法逻辑设计与IP集成评估:设计的要求基本要看得懂...
转载
发布博客 2018.06.12 ·
887 阅读 ·
2 点赞 ·
0 评论 ·
7 收藏

在Vim中插入连续的数

本文介绍如何在Vim中插入连续的数的一个小技巧,假设代码如下:ABC u_ABC_ (.A(A), B(B), C(C));ABC u_ABC_ (.A(A), B(B), C(C));ABC u_ABC_ (.A(A), B(B), C(C));ABC u_ABC_ (.A(A), B(B), C(C));ABC u_ABC_ (.A(A), B(B), C...
原创
发布博客 2018.05.23 ·
957 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

Verilog学习心得之三-----task与function的区别

task和function说明语句分别用来定义任务和函数。---特点1、利用任务和函数可以把一个很大的程序模块分解成许多小的任务和函数,便于理解和调用。2、输入、输出和总线信号的值可以传入、传出任务和函数。3、任务和函数往往还是在程序模块中在不同地方多次用到的相同的程序段。4、学会使用task和function语句可以简化程序的结构,使程序明白易懂,是编写较大模型的基本功。--task和funct...
转载
发布博客 2018.05.16 ·
21757 阅读 ·
16 点赞 ·
1 评论 ·
132 收藏

RS232完整Verilog代码

发布资源 2018.05.15 ·
rar

Verilog学习心得之一-----时钟无缝切换

本文讨论了时钟切换的两种基本情况以及两种基本电路结构,讨论了一些问题:下图是一个时钟选择的简单实现以及时序图,使用AND-OR多路复用逻辑,其中SELECT信号为时钟选择信号,如图中所示,直接切换会产生毛刺(glitch)...
原创
发布博客 2018.05.09 ·
13095 阅读 ·
11 点赞 ·
2 评论 ·
79 收藏

stm32f407 CAN程序

发布资源 2015.12.15 ·
rar

stm32f4xx 参考手册 中文版

发布资源 2015.02.03 ·
rar

MFC计算器程序

发布资源 2014.11.17 ·
rar
加载更多