自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 数字IC设计随笔之八(初识数字后端库)

知其然知其所以然,数字后端综合亦如此!在使用ICC做数字后端的流程中,涉及了很多库文件,大多数时候,库文件由厂家提供,主要有技术文件、寄生参数文件、逻辑库和参考库,对于设计者而言,了解库文件大有裨益。

2023-02-17 21:00:00 2364

原创 STM32 Combined PWM的用法

设计往往伴随着需求,故事要从如何产生相移的PWM说起...STM32 Combined PWM模式可以实现两通道PWM波之间的AND/OR的操作,从而产生特殊的PWM.

2022-10-24 13:40:38 2098 3

原创 Ubuntu 20.04 安装Xcelium2009无法正常运行cdnshelp

/XCELIUM2009/tools.lnx86/cdnshelp/bin/64bit/cdnshelp.exe: symbol lookup error: /lib/x86_64-linux-gnu/libfontconfig.so.1: undefined symbol: FT_Done_MM_Var

2022-06-26 11:47:12 1586 4

原创 数字IC设计随笔之七(TCL脚本编程入门)

TCL简介TCL是Tool Command Language的缩写,主要应用在芯片设计领域中。TCL脚本程序是一系列命令构成的集合,在芯片设计工具中,便于流程化执行,提高效率。TCL语言与其它脚本语言perl、python类似,作为一种解释型语言,逐行解释执行,出错时将停止运行。TCL语言处理的最基本的对象是字符串,因此,不可以直接进行数学表达式的计算,但可以通过命令进行数学计算,同时可以通过命令创建特殊的数据类型,例如列表(List),数组(Array)等。TCL语言语法结构为:Command Ar

2022-05-24 10:22:33 4847

原创 数字IC设计随笔之六(DVE中波形数据alias显示)

Synopsis DVE波形中信号别名的显示方法,便于状态机查看和指令译码的调试

2021-11-14 14:52:36 1389

原创 数字IC设计随笔之五(Vivado调用VCS进行仿真验证)

1. 编译器件库在Vivado软件中,选择Tools》Compile Simulation Libraries,如下图所示:在simulator处选择Verilog Compiler Simulator(VCS)工具,Family选择所使用的FPGA器件系列。需要注意的是在运行Vivado时,必须保证Vivado中调用VCS时具有相应的权限,保守的操作是在同一个terminal中,先运行VCS环境变量,然后运行Vivado软件。最后点击Compile等待编译完成。2. 配置第三方仿真软件路径点击

2021-06-14 12:39:30 1399 3

原创 VS2019配置GSL库

1. GSL库编译下载vs2019下配置的gsl库,gsl源文件下载地址,解压后,在./gsl-master/build.vc下找到gsl.lib.sln并运行,如图所示:在build.vc目录下,参照gsl.readme.txt中的步骤,选择编译gslhdrs,在运行前需要设置工程属性。在gslhdrs属性页,选择VC++目录>>包含目录添加解压后的路径,然后执行生成,过程中会提示没有config.h,后来发现可以直接注释,当目前为止,注释掉后还没发现异常问题。编译完成后,在gs

2021-06-14 12:37:37 2620

原创 一只菜鸟的MATLAB应用笔记

matlab的日常应用

2021-06-06 16:51:13 302

原创 FPGA应用随笔之一:Vivado自定义IP设计方法

1. 创建Vivado自定义IP在vivado界面中选择菜单Tools》Create and Package New IP,在向导对话框中选择Create AXI Peripheral,创建基于AXI总线接口的IP模块定义AXI接口类型,这里可以选择Lite类型,可根据实际应用选择Full或者Stream,接口模式这里选择Slave,同时定义数据位宽和寄存器数量。保存该自定义IP至指定路径。在vivado中创建工程,添加刚创建的IP模块和仿真模块axi_vip,自动连接好模块之间的连线,设

2021-04-16 23:52:03 1785

原创 从硬件到软件玩转Nordic nRF52840 低功耗蓝牙

有兴趣,从硬件到软件自己来DIY。

2020-12-11 14:30:43 8413 9

原创 Allegro PCB中导入二维码

Allegro PCB中导入二维码

2020-11-22 15:08:23 897 1

原创 PCB电路设计之一:OrCAD+PADS Layout进行PCB电路板的设计

采用OrCAD和PADS Layout进行电路板的设计

2020-11-01 04:07:26 3065

原创 数字IC设计随笔之五(常用术语)

集成电路常用术语中英文对照

2020-10-21 20:44:40 756

原创 芯片测试随笔之一:采用Excel进行处理数据

在芯片设计完成后,芯片性能的测试也是关键的一步,需要掌握测试数据的分析,在基本功能测试中,采用Excel保存数据的同时,可以进行数据处理

2020-10-14 20:32:01 720

原创 数字IC设计随笔之四(从shell重定向命令说起)

Linux shell中的重定向常与文件描述符相关,常见的文件描述符为0(标准输入:键盘)、1(标准输出:显示器)和2(标准错误输出:显示器),因此,一些简单的文件相关操作可以在命令行实现,接下来将其应用到实践之中。在进行可编程存储器仿真时,往往需要将已编程的数据初始化为出厂值0xFF,在实际中,编程数据更新的简单代码如下,即把待编程值从mem数组更新至文件中。

2020-10-02 15:01:50 318

原创 数字IC设计随笔之三(如何从fsdb波形中提取信号进行分析:python+matlab)

从fsdb波形文件中提取数据进行分析首先执行命令将fsdb中的特定波形数据提取到report.txt文件中,读取文件数据至列表中,去除文件起始标志行,将文件中的有符号二进制数转换为10进制,最后通过图形显示出来。import osimport pandas as pd import numpy as np from matplotlib import pyplot as plt import bitvectoros.system("fsdbreport tb.fsdb -w 24 -s /

2020-09-23 21:46:59 4112 5

原创 数字IC设计随笔之二(VCS、DVE|Verdi单步调试)

VCS+Verdi单步调试

2020-09-18 17:46:47 11923

原创 数字IC设计随笔之一(Verdi自动添加波形脚本应用)

Verdi自动添加波形脚本说明在刚接触verdi时,每次查看波形都需要重新加载一遍,写了简单的脚本用于实现波形加载,没想到下载需求挺多,也有私信问如何使用,在这里将做简单的说明。脚本有三个文件,分别是genwavecmd.sh、template.cmd和wavelist.txt,其中template.cmd是Verdi波形加载的模板,之前采用的Verdi软件版本低,在新版本中执行时将出现语法错误;wavelist.txt是需要查看的信号列表,必须以相应的语法格式书写,才便于genwavecmd.sh脚本

2020-09-13 21:49:16 3259 2

Verdi自动添加信号波形脚本

该脚本用于Verdi自动查看信号波形,只需要在一个文本文件中简单写入需要查看的信号名称,执行脚本文件,产生一个Verdi内部命令文件,在命令行运行即可自动打开Verdi软件显示波形,波形窗口中的信号会按照模块名重新命名归类。

2018-09-11

空空如也

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

TA关注的人

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