自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Verilog综合出来的图

Verilog写代码时需要清楚自己综合出来的是组合逻辑、锁存器还是寄存器。甚至,有时写的代码有误,vivado不能识别出来,这时打开综合后的schematic简单查看一下是否综合出想要的结果。比如:误将一个always模块重复一遍,vivado没有识别出来导致没有生成想要的状态机,打开综合后的schematic一看,被优化掉了。

2024-06-16 22:30:38 700

原创 ZYNQ学习Linux 基础外设的使用

基本都是摘抄的文章:《领航者 ZYNQ 之嵌入式Linux 开发指南 V3.2.pdf》,因初次学习,仅作学习摘录之用,有不懂之处后续会继续更新~

2024-04-06 21:15:28 1279

原创 ZYNQ学习之Petalinux 设计流程实战

要想在 Zynq-7000 SoC 中搭建运行 Linux,需先简单的了解下其嵌入式软件栈,如下图所示:第一个阶段:内部BootROM内部 BootROM,它存储 stage-0 的引导代码。BootROM 在 CPU 0 上执行,CPU 1 执行等待事件(WFE)指令。BootROM 还配置必要的外围设备,以开始从其中一个引导设备获取第一阶段引导加载程序 (FSBL)引导代码。可编程逻辑(PL)不是由 BootROM 配置的。第二个阶段: FSBL引导代码。

2024-04-06 17:10:57 2550

原创 ZYNQ学习之Ubuntu下Linux文件系统、用户权限与磁盘管理

操作系统的基本功能之一就是文件管理,而文件的管理是由文件系统来完成的。Linux支持多种文件系统。文件系统的目的就是实现数据的查询和存储,由于使用场合、使用环境的不同,Linux 有多种文件系统,不同的文件系统支持不同的体系。文件系统是管理数据的,而可以存储数据的物理设备有硬盘、U 盘、SD 卡、NAND FLASH、NOR FLASH、网络存储设备等。不同的存储设备其物理结构不同,不同的物理结构就需要不同的文件系统去管理,比如管理 NAND FLASH 的话使用 YAFFS 文件系统,

2024-03-29 22:51:21 1280

原创 ZYNQ学习之PetaLinux与Vitis的安装

基本都是摘抄正点原子的文章:

2024-03-29 11:40:49 1298

原创 ZYNQ学习之Ubuntu系统的简单设置与文本编辑

基本都是摘抄正点原子的文章:

2024-03-25 15:36:41 1207

原创 ZYNQ学习之PetaLinux开发环境搭建

基本都是摘抄正点原子的文章:

2024-03-25 15:35:00 980

原创 Cadence OrCAD使用小技巧

Cadence是公司名,Allegro(俗称阿狸狗)是该公司旗下的EDA工具品牌,OrCAD是该公司收购公司的EDA工具品牌。OrCAD这个产品线是Cadence收购来的,Allegro才是嫡系。注意:dsn不能放在中文路径下。含有元件库管理之功能。

2024-03-22 16:09:14 2702

原创 ZYNQ学习之Ubuntu环境下的Shell与APT下载工具

基本都是摘抄正点原子的文章:

2024-03-22 01:02:39 1087

原创 Intel FPGA IP之LVDS SerDes IP学习

FPGA 视频数据输入输出直通工程:屏芯片目的。

2024-03-03 23:10:56 1886

原创 LVDS电平标准与LCD屏的LVDS数据格式

驱动器的输入为两个相反的电平信号,四个nMOS管的尺寸工艺是完全相同的。LVDS( Low Voltage Differential Signaling)是一种低摆幅的差分信号技术,它使得信号能在差分PCB线对或平衡电缆上以几百Mbps的速率传输,其低压幅和低电流驱动输出实现了低噪声和低功耗。如上图所示,LVDS驱动器由一个驱动差分线对的电流源组成(通常电流为3.5mA),LVDS接收器具有很高输入阻抗,因此驱动器输出的电流大部分都流过100Ω的匹配电阻,并在接收器的输入端产生大约350mV的电压。

2024-03-03 00:48:41 2361

原创 Vivado 2015.4安装记录

安装驱动前,要拔掉与电脑连接的Xilinx下载器。

2024-02-22 18:16:23 870 2

原创 Allergo_17_4安装记录

习惯用Allergo软件中的Orcad组件来画原理图,画PCB用PADS。

2024-02-08 15:21:07 1557

原创 Quartus工程的qsf配置约束文件介绍

qsf:Quartus Setting File,是Quartus工程的配置文件;包含一个Quartus工程的所有约束,包括工程的软件版本信息、FPGA器件信息、引脚约分配、引脚电平分配,编译约束和用于Classic TimingAnalyzer的时序约束;

2024-02-08 11:45:46 2752 1

原创 Quartus IP 之mif与hex文件创建与使用

Xilinx与Altera支持的ROM文件格式Alterahex、mifAM(助记)Xilinxhex、coeXC(助记).hex、.coe格式一般是用于Xilinx版本,.mif、.hex格式一般用于Altera版本的ROM。hex文件: Hexadecimal FIlemif文件: Memory Initialization Filecoe文件:Coefficient File;本篇暂不解读xilinx的coe文件。

2024-02-04 14:55:22 2968

原创 Quartus IP学习之ISSP(In-System Sources & Probes)

在ISSP IP设置界面,选择Generate》Show Instantiation Template,在弹出的Instantiation Template中可以看到该issp_ip例化模板,点击Copy,并将其粘贴到Quartus工程的顶层/其他模块中即可。选择USB-Blaster与FPGA芯片(一般成功识别USB-Blaster后会自动读取FPGA芯片型号),并自动弹出FPGA芯片中下载的ISSP中的Sources与Probes信息。

2024-02-03 23:36:20 1391

原创 PADS VX 2.7安装记录

PADS 画PCB,Orcad用来画原理图,是一种常见的layout PCB板的方式。

2024-02-03 15:58:46 7281 15

原创 Quartus生成烧录到FPGA板载Flash的jic文件

如果output_file.jic带linux os系统,则可能需要烧录一个小时。1、先使用Programmer烧录一个sof文件,即test.sof。2、再正常使用Programmer烧录jic文件即可,约需10分钟,待转换的sof文件与hex文件。

2024-01-28 15:16:45 4960

原创 FPGA HDMI IP之DDC(本质I2C协议)通道学习

目的:使用KingstVIS逻辑分析仪软件分析HDMI的DDC数据(遵循I2C协议),同时学习了解HDMI DDC与I2C通信协议。

2024-01-27 21:57:09 2975

原创 Quartus II使用小技巧

有两个Quartus工程:q_pfj_1.qpf与q_prj_2.qpf,其中q_prj_2.qpf是q_prj_1.qpf的衍生工程,两个工程想要在Signal Tap Logic Analyzer中观察的信号一样,直接将q_prj_1.qpf中已经设置好的stp1.stp挪到q_prj_2.qpf工程中,替换掉q_prj_2.qpf中原来的stp1.stp文件,即可在q_prj_2.qpf中的Signal Tap Logic Analyze抓取相同的信号。

2024-01-22 22:41:18 3020

原创 Modelsim SE 10.5安装教程

把 MentorKG.exe、mgls.dll以及patch64_dll.bat 一起拷贝到modelsim安装目录的win32或win64下,例如【D:\Modelsim_10.5\win64】。运行patch64_dll.bat,产生license后,保存到【D:\Modelsim_10.5\win64】Ctrl+Shift+s另存到【D:\Modelsim_10.5\win64】路径下,当然其他路径也可。

2024-01-18 00:40:20 6253 15

原创 Intel Quartus II IP之DP1.4 工程的创建与使用

一般为了通用性,再demo工程上再打包一层,这样的作用是将demo工程默认生成的输入输出wire/reg名称改为其他工程也在使用的名称,这样方便合入其他工程,且其他工程的引脚分配设置可以共用。默认生成的是DP直通工程,即DisplayPort SST Parallel Loopback with PCR,可以实现DP RX接口的4K视频输入并通过DR TX接口输出该4K视频。该工程实现DP的RX 与TX直通工程,也即是DP RX接收到的信号直接传输给DP TX来发送。

2024-01-16 17:52:33 1390

原创 Intel开发环境Quartus、Eclipse与WSL的安装

安装顺序:先安装Quartus 21.4,接着Eclipse或者WSL(Windows Subsystem for Linux),Eclipse与WSL的安装不分先后。

2024-01-16 17:40:32 1347 1

原创 Quartus 软件界面介绍与部分使用技巧

内容太多,只能慢慢补充完善了~对一个软件的熟练掌握,不仅在于完成项目工程,还在于对一个软件的各个功能的位置与使用要熟稔于心(个人看法)。

2024-01-13 10:40:45 5458 1

原创 PADS Layout技巧

PADS Layout(PowerPCB)整理了一些简单的使用技巧,可以快速上手,但是还是需要有相关的基础,比如知道Pads logic(画原理图)、pads layout(最主要layout平台)、pads router(差分对、蛇形走行等layout平台)三者的关系。链接:https://pan.baidu.com/s/1tZghvmhuE2Boq4BCfYCo3w?包含四个版本:PADS VX2.2、PADS VX2.7、PADS9.5完全版以及一个PADS VX2.2绿色版;

2023-12-27 19:36:17 1225

原创 Quartus的Signal Tap II的使用技巧

Signal Tap II全称Signal Tap II Logic Analyzer,是第二代系统级调试工具,它集成在Quartus II软件中,可以捕获和显示实时信号,是一款功能强大、极具实用性的FPGA片上调试工具软件。传统的FPGA板级调试是由外接的逻辑分析仪连接到FPGA的控制引脚,将内部引号引出至引脚I/O上,接着进行板级调试。

2023-12-27 15:50:22 3206

原创 PADS Layout安全间距检查报错

在Pads Layout完成layout后,进行工具-验证设计=安全间距检查时,差分对BAK_FIXCLK_100M_P / BAK_FIXCLK_100M_N的安全间距检查报错,最小为3.94mil,但是应该大于等于5mil;在pads layout中进行安全间距检查时,普通的走线按照pads layout设置-设计规则-默认-安全间距中的自定义的安全间距去检查,但是在router中设置的差分对网络的线宽线距按照我们自己定义的线宽线距去进行安全间距的检查。

2023-12-23 19:52:27 1501

原创 modelsim使用技巧

打开Modelsim后,在Wave-Wave Preferences后,在弹出的Wave Window Preferences界面单击Grid & Timeline,然后选择仿真时间波形单位,并可以设置栅格显示的周期。一种是在Modelsim工具栏下直接选中Simulate-Start Simulation的弹出窗口中,选择好仿真top层文件后,取消勾选Enable optimization,1.2 在modelsim窗口下选择打开wave窗口,选择file-save format或按ctrl+s,保存。

2023-12-19 15:25:34 1648

原创 移植Modelsim仿真工程

但是,第一遍仍会报错,如下:什么都不要改,再双击run_simulation.bat文件就可正常进行仿真了,偶尔也会第三次才能正常仿真,看来这种方式不是主流啊。估计是bug或者不为人知的什么原因。

2023-12-15 00:17:10 909

原创 经典基本电路

VGA接口是一种D型接口,上面共有15针脚,分成3排,每排5个,用以传输模拟信号。我们知道,在计算机内部是数字方式的图像信息,需要在显卡中的D/A(数字/模拟)转换器内转变为模拟R、G、B三原色信号和行、场同步信号,然后,通过VGA接口传输到显示设备中。HDMI(High-Definition Multimedia Interface,高清多媒体接口),作为一个数字化视频音频的接收标准,是一种专用的音频/视频接口,用于发送未压缩的视频数据和压缩/未压缩的音频数据,是可以同时传输视频和音频的。

2023-12-13 23:14:30 1053

原创 Tcon基础知识

4) Level shift IC(for GOA 屏):一般的 TFT 开启电压需要 20V 以上,关断电压需要-5V 以下,而来自 TCON时序控制电路的电压一般是 0V 或 3.3V 这样的逻辑电压,因此需要 Level Shift 实现电平的转换。SOC 内置 TCON 的一个基本架构,对于 TCON 内置的方案来说 SOC 最重要的任务是产生屏所需要的正确的 miniLVDS 信号和驱动器控制信号,其中驱动器控制信号包括源驱动(source driver)和门驱动(gate driver)

2023-12-13 23:13:29 4300

原创 4K与8K 图像传输时序

VIC:Video Information Code or Video Identification Code,用来识别视频的格式;这里,Htotal的时间单位是一个像素时钟周期,Vtotal的时间单位是一个Htotal的总像素时钟,也就是扫描一行的时间。I/P:Interlace or Progressive,隔行或逐行扫描。Field Rate,这里理解为帧率Frame Rate;

2023-12-12 16:08:04 1664

原创 modelsim如何关联Notepad++

路径要用/,不是直接copy的\路径,如copy的:C:\Program\Files\Notepad++\notepad++.exe,这样会报错。这种方法需要每次打开modelsim软件后输入一遍,比较麻烦,接下来有一劳永逸的方法。按照路径找到pref.tcl,右键去掉只读属性,将上面两条命令添加其中即可。

2023-12-07 15:11:50 1076 2

原创 Notepad++关联.v文件

但是存在一种情况,win10会自动将.v文件关联到Orcad等其他文件,你在notepad++里面设置的首选项-文件关联.v不起作用,接着你可以在win10设置-应用-默认应用-按文件类型指定默认应用,给.v文件选择notepad++但是,如果在按文件类型指定默认应用的选择时,没有找到notepad++,那就先删除win10默认的Orcad关联.v文件,再重新关联.v文件到notepad++。选中.v文件,右键-打开方式-在这台电脑上查找其他应用-选择想要的notepad++.exe即可。

2023-12-07 13:34:50 985

原创 Quartus II + Modelsim 脚本仿真

第5步,产生仿真脚本并进行修改:Create the Simulation Script。第3步,指定EDA仿真工具:Specify EDA Tool Settings。,cd切换到mentor_example.do所在路径, 敲入。第1步,创建一个ram ip,并形成一个例化的top层ip。第7步,运行运行mentor_example.do脚本文件。,运行mentor_example.do脚本文件。第2步,自己再单独写一个testbench.v。打开modelsim,在。Transcript栏中。

2023-12-06 22:33:15 1630

原创 vivado仿真波形与配置文件的保存

一、波形文件与配置文件的说明1、波形数据库文件(.WDB),其中包含所有的仿真数据。是vivado自动保存的文件;  因为.WDB文件自动保存的名称是一样的。如果想保存多次仿真的.WDB文件,在仿真完成后到xsim文件目录下将.WDB文件重命名,这样下一次仿真就不会覆盖这个.WDB文件。2、波形配置文件(.WCFG),其中包含于波形配置文件中的对象相关联的顺序和设置,注意是配置文件,需要手...

2023-07-26 17:37:00 2237

原创 Quartus+Modelsim联合仿真

软件版本:Quartus II 18.1 Standard Edition + ModelSim SE-64 10.11、设置Quartus中各仿真软件exe的安装路径选择tool—》options—》General—》EDA Tool Options,在ModelSim一栏填写Modelsim的可执行程序的路径,典型路径为:安装路径\win64,例如:2、设置工程将要使用的仿真工具与...

2023-03-20 10:48:00 1164

原创 Xilinx-英文缩写

BEL: Basic Element of Logic,  BEL是最底层的基本元素,也可以叫atomic unit(原子单位),BEL是FPGA中最小、不可分割的组件。ACP:Accelerator Coherency Port,加速器一致性接口。AMBA:Advanced Microcontroller Bus Architecture,  AMBA是一种高性能、高带宽、低...

2023-02-20 10:13:00 55

原创 HDMI基础知识

小插曲:  HDMI代表TV阵营(2002年发布,抢占市场先机)  DP1.2/1.4/2.0代表电脑阵营(2006年发布,电脑厂家不想受制于TV)由来:  HDMI(High-Definition Multimedia Interface)称为高清晰度多媒体接口,是首个支持在单线缆上传输不经过压缩的全数字高清晰度、多声道音频和智能格式与控制命令数据的数字接口。  HDMI接口由美国晶...

2023-01-22 15:51:00 446

原创 Verilog仿真遇到的问题

1、Vivado 15.4仿真时编译没有报错,但是仿真不成功,逻辑很简单,full为高电平时,rd_en要拉高,但全程没有拉高!检查语法发现语句" else if( empty == 'b1); "多了一个分号“ ;‘,愚蠢了。2、前辈指点reg变量不要跨always块赋值,确实,这样容易“打架”(也就是时序矛盾),以及时序逻辑电路的if-else语句块可以不写全,但是组合逻辑电路...

2022-12-10 22:43:00 423

Intel FPGA IP之LVDS SerDes IP学习

Intel 官网FPGA芯片手册:Cyclone V Device Handbook Volume 1: Device Interfaces and Integration

2024-03-03

LVDS电平标准:TIA/EIA STANDARD(2001)、IEEE Std P1596.3-1995/1996

LVDS电平标准:TIA/EIA STANDARD(2001)、IEEE Std P1596.3-1995、IEEE Std P1596.3-1996、LVDS和M-LVDS电路实施指南—ADI

2024-03-03

附件是Quartus官方的Signal Tap II的使用技巧

Quartus官方的Signal Tap II的使用技巧:AN 1005-Signal Tap Logic Analyzer Getting Started Tutorial-an1005-792742-792743

2024-02-24

FPGA板载DP 1.4 TX与RX原理图

FPGA板载DP 1.4 TX与RX原理图

2024-02-22

Quartus IP 之mif与hex文件创建与使用

学习了解Quartus的mif与hex文件使用

2024-02-04

HDMI-2.0-协议.pdf、I2C 协议标准 中文版.pdf与HDMI-DDC协议解读.kvdat

HDMI_2.0_协议.pdf、I2C 协议标准 中文版.pdf与HDMI_DDC协议解读.kvdat

2024-01-27

HDMI2.0标准协议与FPGA HDMI IP之DDC(本质I2C协议)通道学习

HDMI2.0标准协议与FPGA HDMI IP之DDC(本质I2C协议)通道学习

2024-01-27

FPGA HDMI IP之DDC(本质I2C协议)通道学习

FPGA HDMI IP之DDC(本质I2C协议)通道学习

2024-01-26

Quartus 软件界面介绍与部分使用技巧

Quartus 软件界面介绍与部分使用技巧

2024-01-13

PADS Layout技巧

PADS layout的一些总结,只有一页

2023-12-27

Altera快速仿真文档说明

Altera快速仿真文档英文官方版

2023-12-06

JESD79-4 DDR4 SDRAM标准协议-2012

JESD79-4 DDR4 SDRAM标准协议-2012

2023-11-17

空空如也

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

TA关注的人

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