自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 静态时序分析STA——8.6-7 时序检查(撤销时间和恢复时间)

静态时序分析STA中的时序检测,撤销时间和恢复时间检查

2025-04-22 16:58:04 485

原创 数字IC低功耗设计——基础概念和低功耗设计方法

数字IC中的低功耗设计,功耗的组合和低功耗设计方法

2025-04-22 14:12:05 833

原创 时序逻辑电路——序列检测器

序列检测器指的就是将一个指定的序列(以‘10010’为例)从数字码流中识别出来,是一个经典的数字电路实例,也是数字IC和FPGA笔试面试中常考的知识点。常考的题目类型有以下特点,可能取其一类型进行拷打,也可能多个类型进行结合。比如说输入非连续且并行输入,最终需要提取出某个非重叠序列。以牛客上比较简单的题目。

2025-04-18 17:26:12 642

原创 静态时序分析STA——8.2 时序检查(保持时间检查)

静态时序分析STA,时序检查的保持时间检查

2025-04-18 11:17:44 977

原创 静态时序分析STA——8.1 时序检查(建立时间检查)

静态时序分析STA之时序检查-建立时间检查

2025-04-17 12:20:50 850

原创 静态时序分析STA——7.3 STA环境的配置(其他约束)

静态时序分析STA的一些常用约束

2025-04-17 10:44:30 584

原创 静态时序分析STA——7.2 STA环境的配置(输入输出路径约束)

静态时序分析STA的输入输出路径约束

2025-04-17 10:39:33 984

原创 静态时序分析STA——7.1 STA环境的配置(时钟设置)

静态时序分析STA的基本环境配置

2025-04-17 10:36:47 911

原创 静态时序分析STA——2. 数字单元库-(2)

静态时序分析第三章数字单元库

2025-03-08 21:18:55 737

原创 静态时序分析STA——2. 数字单元库-(1)

静态时序分析的第三章数字单元库

2025-03-08 17:43:58 978

原创 时序逻辑电路——有限状态机FSM

时序逻辑电路——有限状态机

2025-03-01 12:25:14 880

原创 静态时序分析STA——1.基本概念

静态时序分析STA的基础概念

2025-03-01 11:16:06 615

原创 Centos7的VNC用户管理

Centos7操作系统下如何安装和使用tigervnc-server,并且新建用户以及用户端口。

2024-10-12 15:42:31 1099

原创 Redhat的yum源出错——如何将yum源换成阿里云Centos源

为什么redhat的yum源要更换?原因如下,未换yum源的redhat系统,执行yum指令时候会提示需要进行注册,yum源是收费的。解决方案有两种,一种是在redhat官网进行注册,另外一种是使用免费的CentOS的yum源来替代。下面将介绍更换源的方法。

2024-10-12 15:23:25 1205 2

原创 vim/gvim基本操作

文章目录常用操作文件的复制粘贴删除文件加密设置行号分行显示大小写排序替换列操作(块操作)文件跳转文件保存退出缩进常用操作指令功能:f查看当前文件名:pwd查看当前路径ctr+d查看当前目录下的文件,':u’退出/s查找并高亮显示,'s’是需要高亮的内容,/s\>指的是以s结尾,“\<”开头u撤销:10行数跳转,跳转到第10行文件的复制粘贴指令功能y复制选择的内容yaw复制光标当前所在的单词,

2024-08-26 19:32:49 361

原创 Linux基础指令

文章目录常用操作文件操作——file operation查看文件内容拷贝文件文件的移动和重命名模式匹配文件查找文件打包和压缩安装rpm包——install rpm package重定向和管道重定向管道进程管理——process manage打印系统信息——system info网络信息——network info快捷键——hot key常用操作指令功能manmanual,查看指令用法clear清空终端history输出历史命令文件操作——file opera

2024-08-26 16:20:44 1035

原创 DC入门篇——read和analyze&elaborate的区别

DC读入设计文件有两种方式,一是read指令,二是 analyze&elaborate的组合。下文将介绍两者的异同。

2024-06-11 20:10:56 2980

原创 Verilog语法——按位取反“~“和位宽扩展的优先级

在Verilog中“~ ”按位取反的优先级是最高的,但是在等式计算时,有时候会遇到位宽扩展,此时需要注意的是位宽扩展的优先级高于“~”。

2024-04-08 23:04:43 1838

原创 python代码出现segmentation fault和 Process finished with exit code 139

python代码出现segmentation fault和 Process finished with exit code 139

2024-03-05 10:11:31 2404 2

原创 位宽计算的Verilog设计

在systermverilog中可以利用$clog2()函数来计算一个数据的位宽,但是Verilog中没有这个函数。可使用以下function在Verilog中实现$clog2()的功能。

2024-02-26 20:13:25 386

原创 按键消抖的Verilog设计

按键消抖模块的Verilog设计

2024-02-21 13:39:11 251

原创 呼吸灯的Verilog设计

呼吸灯的verilog设计

2024-02-21 13:36:11 262

原创 DC问题——脚本运行失败

问题是在更换脚本运行DC的时候出现的,提示找不到脚本文件。Error:could not open script file "run.tcl".

2024-01-26 10:18:38 921

原创 Verilog语法——移位运算符“>>“和“>>>“的细节

本文介绍了Verilog语法中移位运算符">>"和">>>"的区别和应用细节。

2024-01-25 21:45:27 4682

原创 VLSI基础——D触发器

D触发器不是一步产生的,了解D触发器的实现过程是最为重要的。首先为了让电路具有记忆功能,引入了双稳态电路结构;为了能控制记忆的状态,加入了控制端口,双稳态电路变成了RS锁存器;为了消除非法态和控制系统工作,加入了门控信号,RS锁存器变成了D锁存器;为了实现边沿敏感,采用两级D锁存器结构,实现了最终的D触发器。最后为了减少MOS管的使用,采用传输门的结构实现D触发器。

2023-12-14 09:37:05 1565 2

原创 FIFO的Verilog设计(三)——最小深度计算

在实际使用FIFO时,需要考虑FIFO的深度如何设置,如果深度设置不当,可能会出现资源浪费或者数据丢失等情况。下面将简要介绍FIFO的最小深度如何计算。

2023-12-12 23:19:27 2007

原创 FPGA的Verilog设计(二)——异步FIFO

在上篇文章同步FIFO中简要介绍了FIFO的基本概念以及同步FIFO的实现。本篇文章将重点介绍异步FIFO的工作原理以及硬件实现。

2023-12-08 10:59:29 2486 3

原创 二进制转格雷码的Verilog设计

格雷码累加每次变化只变化一位,是跨时钟域处理中经常采用的编码方式,能有有效降低亚稳态发生的概率。当读地址由4'b0111向4'b1000变化时,所有位都需要变化,如果写时钟恰好在地址变化时采样,写时钟得到的读地址是不确定的(为0000~1111中任意一个),因此为了降低该亚稳态的发生概率,地址采用格雷码编码。格雷码每次只变化一位,可以有效降低亚稳态的发生概率,同时单bit又可以采用打两拍的方法再次降低亚稳态发生的概率。

2023-12-07 11:41:32 578

原创 FIFO的Verilog设计(一)——同步FIFO

FIFO在系统设计中被广泛应用,但是大多时候使用X家和A家封装的IP核,为了更好的理解FIFO工作原理并且为了方便在不同厂商工作环境之间移植,自己编写一个FIFO IP也是不错的选择。下面将介绍同步FIFO的工作原理和Verilog实现。

2023-12-06 17:14:37 2233 1

原创 RAM的verilog设计

RAM是用一块memory和外围的读写控制电路组成。在FPGA中RAM可分为分布式RAM(distributed ram,消耗lut资源)和块RAM(block ram,消耗BRAM资源)。

2023-12-06 15:39:47 1389 1

原创 DC综合入门篇——脚本操作

数字IC前端常用的综合工具是Synopsys的DC(Design Compiler)。虽然大多数情况下是使用脚本进行操作,但是干巴巴的脚本命令对于初学者来说无疑是天书,因此我觉得有必要对DC的图形化操作有一定的了解,这也能增加工程师对脚本命令的理解。在上篇文章《DC综合入门篇——图形化操作》中已经简要介绍了DC图形化界面的使用,

2023-12-02 15:30:14 10958 3

原创 VLSI基础——全加器

采用virtuoso对单bit全加器进行仿真。

2023-12-01 19:43:31 2103 1

原创 DC综合入门篇——图形化操作

数字IC前端常用的综合工具是Synopsys的DC(Design Compiler)。虽然大多数情况下是使用脚本进行操作,但是干巴巴的脚本命令对于初学者来说无疑是天书,因此我觉得有必要对DC的图形化操作有一定的了解,这也能增加工程师对脚本命令的理解。

2023-12-01 17:40:51 5114 5

原创 VLSI基础——CMOS反相器

本篇文章介绍了CMOS反相器的工作原理及其静动态特性。

2023-11-20 18:36:42 11908 7

原创 基于FPGA的UART通信——基础篇

基于FPGA实现的UART异步串行通信,这是基础篇.

2023-11-10 22:30:47 2451 2

原创 常用模块之VGA时序生成模块

VGA时序生成模块。

2023-11-03 09:56:09 378

原创 Vivado仿真技巧——图像仿真

在进行FPGA设计时利用仿真工具进行逻辑仿真是不可避免的一个过程,仿真工具(常见的就是Vivado自带的仿真工具以及Modelsim)倒是大同小异。在波形仿真时,单纯使用initial生成信号是完全不够的,特别是在进行图像仿真的时候,我们总不能用initial生成一张图片。下面将介绍一下图像仿真技巧之一,利用VGA时序将图片输入到图片处理模块当中。

2023-11-01 19:59:20 2792 11

原创 zynq读写SD卡之BMP格式转换问题

本次问题是在zynq进行SD卡读写的使用碰到的。情形如下:zynq的PS端从SD卡读bmp图片再写入到SD卡中。在读取bmp图片的头文件的时候发现数据不对,后来发现直接改文件后缀名不能改变头文件,需要进行其他格式转换才可以。检查了半天代码,最后检查文件头格式和数据才发现是图片转换的问题————泪目。

2023-10-20 20:56:58 239 1

原创 zynq使用f_open函数读取文件失败

zynq在读取SD卡文件时候,能挂载SD卡但是使用f_open函数读取文件失败。

2023-10-20 12:24:29 777 1

原创 CP2102N USB to UART Bridge Controller 驱动程序无法使用

vivado开发出现的问题。

2023-10-19 17:49:31 7492 5

空空如也

空空如也

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

TA关注的人

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