自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 DDR由浅到深

属于RAM,故以RAM为切入点展开描述。,(Random Access Memory),随机存取存储器, 掉电丢失数据,RAM分为SRAM和DRAM。,(Static Random Access Memory),即静态随机存取存储器。SRAM是一种静态存储方式的存储器,其数据在保持通电的情况下可以恒常保持,不需要像DRAM(动态随机存取存储器)那样周期性地刷新。

2026-05-20 09:59:50 251

原创 vcs+verdi+vivado联合仿真

vivado和vcs的软件版本兼容Xilinx官方指导手册UG973本次使用的Vivado版本为2018.2图为Vivado2018.2支持的vcs版本,此时vcs有vcs和vcs-mx两种版本。VCS和VCS_MX的区别VCS_MX为mixed hdl 仿真器,支持vhdl+verilog+sv的混合仿真。vcs则是纯verilog的。当然,目前vcs也是有sv支持的。它们在feature上唯一的区别在于对vhdl的支持。当然,如果没有vhd的设计或者验证还是VCS好些,速度略好。

2026-05-20 09:58:14 37

原创 VBO协议

VBO。

2026-05-20 09:54:01 17

转载 type c接口

USB Type C 接口引脚详解 - 知乎

2025-07-04 10:22:04 75

原创 时序约束整理

(1) Tdin为从FPGA的IO口到FPGA内部寄存器输入端的延时;(2) Tclk为从FPGA的IO口到FPGA内部寄存器时钟端的延时;(3) Tus/Th为FPGA内部寄存器的建立时间和保持时间;(4) Tco为FPGA内部寄存器传输时间;(5) Tout为从FPGA寄存器输出到IO口输出的延时;对于整个FPGA系统分析,可以重新定义这些参数:FPGA建立时间可以定义为:(1) FPGA建立时间:FTsu = Tdin + Tsu – Tclk;

2025-03-12 20:21:02 1163

原创 Vivado安装卡在optimize disk usage阶段

安装开始时,按下图设置。

2025-03-07 16:50:48 1175

原创 Sourcetree与Git服务器连接

打开git bash 生成SSH公钥和密钥对应生成的秘钥和公钥位置。

2025-02-26 14:04:01 34

原创 GIT分布式版本控制工具

SSH 为 Secure Shell(安全外壳协议)的缩写,由 IETF 的网络小组(Network WorkingGroup)所制定。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH协议可以有效防止远程管理过程中的信息泄露问题。rebase在git中是一个非常有魅力的命令,使用得当会极大提高自己的工作效率;相反,如果乱用,会给团队中其他人带来麻烦。它的作用简要概括为:可以对某一段线性提交历史进行编辑、删除、复制、粘贴;

2025-02-21 17:20:36 9

原创 AMBA(Advanced Microcontroller Bus Architecture)高级微控制器总线架构之AHB简介

AHB 总线即高级高性能总线(Advanced High-performance Bus),是 ARM 公司推出的 AMBA(Advanced Microcontroller Bus Architecture)总线架构中的一种重要总线,主要用于高性能系统芯片(SoC)内部各功能模块之间的高速数据通信。

2025-01-21 14:31:41 218

原创 好用的办公软件

截图PixPinSnipaste查找Everything比较BCompare文件夹操作Q-Dir思维导图Xmind。

2025-01-14 09:25:48 163

原创 如何快速生成filelist

在linux环境中,进行开发时,经常使用filelist来管理代码文件。其中,dir:文件夹名,会将dir中的所有.v的文件都写到filelist.f中。会将当前目录下及子目录中所有.v的文件及路径写到文件filelist.f中。2 将filelist.f中的路径修改为绝对路径即可。1 提取文件名到filelist.f;

2024-12-27 15:14:04 1030

原创 如何在Xilinx官网查看FPGA引脚列表

如何在Xilinx官网查看FPGA引脚列表

2024-12-11 16:51:36 765

原创 makefile常见问题记录

如图1所示,红框内为一个命令行,图2的缩进由敲空格实现,会标红,报错,图3的缩进为按Tab键,语法正确,makefile可正常运行。可能原因1:makefile的命令行开头必须使用Tab键。

2024-10-09 11:38:11 401

原创 RC复位电路

参考。

2024-09-04 17:27:36 312

原创 vivado常见问题总结

1.仿真时一直卡在下图步骤。参考连接方法二可解决。

2024-03-21 18:04:02 1779

原创 时序约束之输入输出端口约束

1 系统时钟同步2 源时钟同步。

2024-02-23 15:34:33 589

原创 采用SSI技术的FPGA器件

9个关于SSI芯片的必知问题-腾讯云开发者社区-腾讯云 (tencent.com)

2024-02-22 14:45:29 844

原创 spi flash

1 spi flash 简介

2024-02-22 11:41:29 469

原创 门控时钟基础知识

这里的决定因素就是D的位宽了,如果D的位宽很小,那么可能插入的CG面积比原来的MUX大很多,而且节省的功耗又很少,这样得不偿失。需要注意的是,有的前端设计人员,为了仿真的时候看的比较清楚,很容易会写成右边的代码,这样不仅不能在综合的时候自动插入CG来减少功耗;1. 插入门控时钟单元后,上面电路中的MUX就不需要了,如果数据D是多bit的(一般都是如此),插入CG后的面积可能反而会减少;2. 如果D是单bit信号,节省的功耗就比较少,但是如果D是一个32bit的信号,那么插入CG后节省的功耗就比较多了。

2024-02-21 16:29:29 859

原创 verilog操作符

Verilog 逻辑与(&&)、按位与(&)、逻辑或(||)、按位或(|)、等于(==)、全等(===)的区别_verilog 按位或-CSDN博客。

2024-02-21 14:52:25 383

原创 vim/gvim常用操作命令

按esc键后,先按gg,然后ggvG或者ggVG。按esc键后,先按gg,然后ggyG。按esc键后, 然后yy。按esc键后, 然后dd。按esc键后, 然后p。

2024-02-20 16:50:32 1374

原创 gvim常用命令

下列命令的执行前要保证gvim在下(按esc可从编辑模式或命令行模式进入一般命令模式)。

2024-02-20 16:46:56 892

原创 时序分析和时序收敛

参考博客。

2024-02-20 09:33:13 471

原创 UG949 适用于 FPGA 和 SoC 的UltraFast 设计方法指南

UG949 适用于 FPGA 和 SoC 的UltraFast 设计方法指南

2024-01-31 17:52:38 865

原创 svn文件不显示红色感叹号

如下图所示,受svn版本控制的文件。下图中红色感叹号和绿色对号时,空白处单击右键,具体操作如下图。

2023-11-21 19:30:49 1590

原创 FPGA管脚约束之电平标准

对FPGA的管脚进行约束的时候,常常看到这样的电平标准,例如LVCOM18,LVCOS25,LVDS,LVDS25等等,其实这些都是一系列的电平标准。针对数字电路而言,数字电路表示电平的只有1和0两个状态,在实际的电路中,需要约定什么样的电压为1,什么样的电压为0。数字电路中的双阈值是这样定义的,例如TTL接口电平标准:对于输出端,状态1的电压要求为大于等于2.4V,状态0的电压要求为小于等于0.5V;对于输入端,状态1的判定要求为大于等于2.0V,状态0的判定要求为小于等于0.8V;

2023-11-15 16:06:29 8234 1

原创 SVN使用方法

svn co http:// 路径(目录或文件的全路径) [本地目录全路径]--username 用户名--password 密码svn co svn:// 路径(目录或文件的全路径) [本地目录全路径] --username 用户名 --password 密码svn checkout http:// 路径(目录或文件的全路径) [本地目录全路径] --username 用户名。

2023-11-15 14:18:25 1696

原创 limux环境配置文件

功能vimrc是GVIM的环境配置文件,可以在里面编辑各种自定义功能,让GVIM使用更加方便,例如开启行码显示、开启highlight等等用法vimrc的用法,csdn中有很多。

2023-10-25 11:17:04 251

原创 Xilinx FPGA固化flash的方式

FPGA里面的可执行文件都涉及到和。bit 文件一般用于JTAG在线进行调试的时候,是把bit文件是烧写到FPGA中进行在线调试。bin 文件是二进制文件,按顺序只包含原始字节流,烧写进flash,上电加载自动加载。FPGA一般默认生成的是bit文件,bin文件生成是在ISE里property里勾选的,如下图所示。而VIVADO中是可以在settings->Bitstream->-bin_file勾选即可。mcs也是烧写到flash中的,上电后会自动加载到FPGA里,因此烧写进flash,需要断电重启。

2023-09-06 11:14:10 9522 1

原创 Vivado常见critical warning 、error

在复制Vivado工程时,IP文件缺少导致。

2023-08-03 11:00:13 1165

原创 LED显示中PM和AM驱动的区别

LED是电流驱动型发光器件,其驱动方式一般有两种模式:无源选址驱动(PM:Passive Matrix,又称无源寻址、被动寻址、无源驱动等等)与有源选址驱动(AM:Active Matrix,又称有源寻址、主动寻址、有源驱动等)。

2023-07-21 17:10:42 5915

原创 Xilinx FPGA中RAM、ROM的初始化方法

一 读取txt数据文件进行初始化。故使用 $readmemh进行读取。Data.txt按十六进制存数。数据文件存放,如图所示。每行一个十六进制数据。

2023-06-26 15:19:38 1803

原创 SPI总线传输的4种模式

2023-06-16 15:02:05 316

转载 XILINX FPGA CFGBVS硬件注意事项

VCCO为每个配置组提供,如果在配置过程中使用CFGBVS,必须匹配CFGBVS的选择,如果CFGBVS与VCCO_0绑定,电压选择为2.5V或3.3V,若CFGBVS与GND绑定,则为1.8V或1.5V。当CFGBVS引脚为高(例如,连接VCCO_0提供3.3V或2.5V),在bank0上的配置和JTAG I/O支持在配置期间和配置后,在3.3V或2.5V下运行。必须设置为高电平或低电平,以确定I/O电压支持的引脚在bank0,以及多功能引脚在bank14和15在配置时使用。在1.2V时不支持配置。

2023-06-02 11:10:13 1883

原创 JTAG各类接口针脚定义以及六线接法

JTAG各类接口针脚定义、含义; 六线JTAG

2023-03-31 15:18:56 6381

原创 EEPROM - AT24C08C调试记录

FPGA IIC EEPROM AT24C08C

2023-03-30 15:26:42 1011

转载 Vivado工程经验与时序收敛技巧

复位也是非常重要的问题。由于FPGA的初始状态是确定的(可以在定义说明中指定),为了更快地时序收敛,官方文档认为,能不用复位是最好的,尤其数据路径和移位寄存器的设计中。Levels指的是逻辑级数logic level,一个logic level的延迟对应的是一个LUT和一个Net的延迟,对于不同的器件,不同频率的设计能容纳的logic level是不同的。降低扇出最好不要在综合设置中指定,过低的扇出限制会造成设计堵塞反而不利于时序收敛,最好的方法是根据设计中时序最差路径的扇出进行针对性的优化。

2023-03-23 16:11:11 1693

原创 Xilinx FPGA 中PLL与MMCM区别

DCM / DLL / PLL / MMCM区别

2023-02-24 10:25:10 5501

转载 FPGA 7系列时钟结构

Xilinx FPGA 7 系列的时钟结构、资源、用法

2023-02-22 11:37:03 1447

转载 FPGA中BEL Site Tile FSR SLR

FPGA中BEL Site Tile FSR SLR

2023-02-21 16:56:43 344

空空如也

空空如也

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

TA关注的人

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