自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 IC设计 — 单双端口RAM的设计

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码

2021-05-16 15:01:00 1457 1

原创 IC设计 — 同步FIFO和异步FIFO设计实现(二)

文章目录前言1. 格雷码与二进制2. 异步FIFO的伪状态指示2.1 伪full2.1 伪empty3. FIFO深度计算前言  在上一篇文章中讲述了同步FIFO和异步FIFO的设计,在异步FIFO中,由于存在跨时钟域的问题,所以可能存在 “伪full” 或 “伪empty”的情况。同时,格雷码比二进制做跨域能够减少亚稳态毛刺,更适合异步FIFO设计。在这一篇文章中对异步FIFO这两种情况进行分析。  1. 格雷码与二进制  首先对这两种码的跳变过程做举例说明:  二进制:0111 → 1

2021-05-15 11:28:52 727 1

原创 IC设计 — 同步FIFO和异步FIFO设计实现(一)

文章目录1. FIFO介绍1.1 FIFO参数1.2 full/empty 检测1.3 同步FIFO和异步FIFO2. FIFO设计2.1 二进制和格雷码2.2 同步FIFO2.3 异步FIFO总结1. FIFO介绍  FIFO(First In First Out),是一种先进先出的数据缓存器,它与普通存储器的区别是没有外部读写地址线,但缺点就是只能顺序写入和顺序读出数据,其数据地址由内部读写指针自动加1完成,无法同普通存储器那样可以由地址线决定读取或写入某个指定的地址。1.1 FI

2021-04-22 23:12:40 1445

原创 verilog语法 — for/generate语句的用法

文章目录1. for语句1.1 always-for2. generate 语句2.1 generate 语法2.2 generate-for2.3 generate-case3. 比较1. for语句1.1 always-for  从初始值开始,如果表达式为真就执行。写一个5位的左移器,代码有:always @(posedge clk or negedge rst_n)begin if(!rst_n)begin dout[i] <= 1'b0; end else begin

2021-03-31 20:47:51 2734

原创 verilog语法 — 阻塞赋值和非阻塞赋值

前言  对于过程赋值语句,就是在initial和always语句块中进行赋值的语句,且赋值对象只能是寄存器变量类型,右边的表达式可以是任意操作符的表达式。过程赋值语句,又分为阻塞赋值和非阻塞赋值语句。1. 阻塞赋值  阻塞赋值的语法如下: 寄存器变量 = 表达式 ;右边表达式的逻辑计算和对左边寄存器变量的赋值是一个统一操作中的两个小操作,这两个小操作之间没有任何其他的操作。如果多个阻塞语句出现在 begin……end 语句中,前面的阻塞语句在执行时会完全阻塞之后的语句,知道前面的阻塞语

2021-03-24 00:02:24 2172 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除