自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SPI接口协议

SPI(Serial Peripheral Interface)是由Motorola公司定义的接口协议标准,串行外设接口(SPI)是微控制器和外围IC(如传感器、 ADC、 DAC、移位寄存器、 SRAM等)之间使用最广泛的接口之一。SPI是一种同步、全双工、主从式接口,来自主机或从机的数据在时钟上升沿或下降沿同步,主机和从机可以同时传输数据, SPI接口可以是3线式或4线式。

2024-01-11 22:43:08 1445

原创 PLC原理及PLC+FPGA(SOC)架构方案简介

工业生产和科技的发展都离不开PLC的自动化控制,PLC可以广义的理解为:集中的继电器延伸控制柜,实际的生产应用中,PLC大大的节省了工业控制的成本,加强了设备的集中管理和自动控制。PLC(Programmable Controller,可编程程序控制器)它是一个以微处理器为核心的数字运算操作的电子系统装置,专为在工业现场应用而设计,它采用可编程序的存储器,用以在其内部存储执行逻辑运算、顺序控制、定时/计数和算术运算等操作指令,并通过数字式或模拟式的输入、输出接口,控制各种类型的机械或生产过程。

2023-06-20 22:52:54 4471

原创 FPGA和CPLD芯片选型介绍(三)

对CPLD器件的介绍和选型仍然以主流厂商Xilinx和Altera的器件为例进行简单介绍。FPGA与CPLD的辨别和分类主要是根据其结构特点和工作原理。近些年,随着FPGA工艺不断发展,有逐步取代CPLD的趋势,从Xilinx和Altera官网可以查到近十年来CPLD几乎没有推出新的产品,而FPGA则在不断推陈出新,很多在以前CPLD的优势也已逐渐被FPGA追平并超越。目前CPLD逐步没了存在感,FPGA优势和性价比更高,因此在选型时如果能满足需求的话可以考虑使用FPGA替代。

2023-02-04 18:03:42 3131

原创 FPGA和CPLD芯片选型介绍(二)

器件选型是件很严肃的事情,既要考虑性能又要兼顾成本,还要考虑长期供货的稳定性,因此很考验工程师的知识广度储备。本文主要对FPGA/CPLD的选型方法做了简单介绍,同时对市场主流的xilinx和altera的系列产品做了个简单说明,具体信息可以分别登录各公司官网根据选型手册查阅。

2023-02-03 10:48:44 3223

原创 FPGA和CPLD芯片选型介绍(一)

近些年CPLD和FPGA的内部结构和工艺界限越来越模糊,逐渐被FPGA取代,并且随着工艺的发展,目前FPGA已经达到20nm以下制造工艺了,并且FPGA集成度更高,功耗更低,性能更优。FPGA基于SRAM工艺,集成度更高,可以轻松做到几十万门甚至几百万门千万门的芯片规模,最新的FPGA产品已经超过千万门的规模。8、由于结构的差异,CPLD更适合完成的是复杂的组合逻辑,如编、译码的工作。4、CPLD的安全性更高,由于配置芯片的存在,FPGA的保密性就会比CPLD略差,逻辑数据有可能被读取。

2023-01-31 07:48:49 1431

原创 Xilinx FPGA一路时钟输入两个PLL

Xilinx FPGA一路时钟输入两个PLL

2022-07-22 09:11:25 1911 1

原创 FPGA逻辑资源评估之BRAM(以Xilinx为例)

BRAM逻辑资源评估

2022-07-20 19:34:06 3602

原创 vivado工程使用tcl命令清理工程

vivado工程使用tcl命令清理工程,使用命令:reset_project即可实现。

2022-07-18 17:30:16 6445

原创 vivado工程版本升级时相关IP版本IP Status显示Using cached IP results

vivado工程版本升级时相关IP版本IP Status显示Using cached IP results

2022-07-18 10:09:01 3186

原创 ZYNQ ARM核之SCU

Snoop Control Unit

2022-07-16 19:55:18 2947

原创 xilinx中的复位

xilinx中的复位

2022-04-27 23:23:54 490

原创 Xilinx 7系列原语使用(时钟相关)——(一)

IBUFDS、OBUFDS、IBUFDS_GETx

2022-04-09 10:59:38 8283

原创 Xilinx FPGA关键资源评估

等效逻辑门计算、Logic Cell

2022-04-08 18:26:37 1337

原创 Python命令交互行代码清空

使用命令清除命令交互界面的代码

2022-03-12 14:23:38 1844

原创 Verilog语言中按位取反和逻辑取反的区别

Verilog语言中按位取反和逻辑取反"~"和"!"的区别

2021-12-22 09:45:54 3821

原创 vivado2018.2版本带PS侧配置(bd)调用modelsim仿真时:(vlog-13006) Could not find the package (sc_util_v1_0_3_pkg)

使用vivado2018.2版本调用modelsim仿真,其中工程的仿真为系统级仿真,PL侧包含整个系统工程的所有逻辑代码以及对PS侧的system配置(bd)。在配置好仿真环境以后,通过vivado调用modelsim时,出现了以下报错:# ** Error: ../../../../ZC702.srcs/sources_1/bd/system/ipshared/03a9/hdl/axi_protocol_checker_v2_0_vl_rfs.sv(5554): (v...

2021-07-28 10:54:39 1251

原创 vivado2018.2报错及解决方法记录

在使用vivado 2018.2版本进行xilinx K7 FPGA调试时,当烧写了带有debug核的BIT文件之后,想要抓取数据,提示ERROR: [Common 17-70] Application Exception: CORE_LOCATION mismatch弄了好久之后,发现,重启vivado就可以解决该问题;最好在关闭vivado之后,通过任务管理器查看一下是否彻底关闭,同时在任务管理器中查看是否还有hw_server.exe进程在运行,如果有则关闭后再重启vivado就可以解决了

2021-06-05 17:26:01 2788

原创 vivado2020在编译过程中报错总结

目前在使用vivado2020.2和vivado2018.2调试FPGA,由于以前没有使用过vivado,在调试过程中遇到不少问题,为防止以后再遇到类似问题浪费时间去解决这些本不该出现的错误,在此对这些常见错误进行总结: 1、在IMPLEMENTATION过程中,出现Place Design error: [Place 30-494] The design is emptyResolution: Check if opt_design has rem...

2021-01-13 20:08:09 22600 12

原创 Win10系统安装ISE14.7后出现软件闪退及驱动不能正常安装问题

一、ISE14.7版本软件在Win10(64位)系统上安装后出现闪退现象: 在Win10系统上安装完ISE14.7版本的软件后,在打开ISE软件后,新建工程的时候会出现闪退现象,这是由于Win10系统和ISE14.7不能完全兼容造成的,解决这个问题的方法步骤如下: 1、找到程序安装路径下的这两个文件夹: X:\Xilinx\14.7\ISE_DS\ISE\lib\nt64 X:\Xilinx\14.7\ISE_...

2020-10-09 17:11:12 5696 1

原创 UltraEdit自动换行/制表符设置

UltraEdit自动换行/制表符设置方法: 我一般设置为缩进4个空格,其中使用空格代替制表符(这个选项一般默认不勾选),这样的好处是使用不同编码的编辑器打开文件文件时,不会出现格式混乱的情况,因为不同编码器设置的Tap可能缩进空格不一样,如果使用空格代替制表符,那么不同格式编辑器打开文件时都默认为字符前面时相同的空格,不存在格式混乱的情况。...

2020-08-26 15:17:47 2038

原创 cadence 17.2 版本的 OrCAD Capture CIS打开时不停地弹出空白网页解决办法

在使用cadence 17.2版本的OrCAD Capture CIS时,如果打开浏览器,那么浏览器(我用的搜狗)会不停的弹出空白网页,网址显示为,网页信息为一串字符好空白信息。这时,我们需要通过设置来阻止网页的不停弹出,设置方法如下: 1、设置搜狗浏览器打开方法为以管理员身份运行此程序: ...

2020-02-19 17:19:28 8075 6

原创 FPM生成封装时关联Allegro打开后无法生成封装问题解决办法

在安装cadence之后,要想使用FPM封装生成器自动生成封装,还要修改cadence的环境变量才能使用FPM调用,但是最近重装软件时发现FPM调用Allegro打开后,Allegro中没有任何封装信息,并且下面命令栏报错了。后来经过多次尝试,终于解决了这个问题,方法如下: 1-卸载当前fpm,删除干净文件 2-重装fpm,但是要路径要安装在C盘下(C:\)...

2020-01-09 10:51:23 1383

原创 Allegro添加Drill Legend时不能显示Drill Legend信息之问题

前一段时间使用Allegro设计PCB,在最后输出生产文件时,在添加Drill Legend以后发现PCB下面不能显示统计表格,只有鼠标放在那儿时,能模糊显示部分字符,之前遇到了两次,一直觉的很奇怪。后来发现是软件系统默认设置问题,在此给大家分享简单解决办法: 打开菜单Display——>Color/Visibility...——>Layers——&g...

2020-01-08 10:23:07 4054

原创 ARM中断优先级之理解

单片机的中断分为抢占优先级和响应优先级(子优先级),中断时首先由抢占优先级决定产生哪个中断。 抢占优先级的级别高于响应优先级。而数值越小所代表的优先级就越高。高的抢占式优先级可以打断低的抢占式优先级,故名抢占;而在抢占式优先级相同的情况下,响应优先级越高,同时发生则先响应它,但是不能打断低响应优先级,响应表达的是响应速度。在解释一下这...

2019-10-09 18:07:24 6243 1

原创 Allegro (cadence)导出gerber文件步骤

最近学习使用cadence软件设计了几块电路板,在使用过程中导出gerber的时候对其操作步骤和容易出错的设置做了总结,导出gerber步骤如下: 一、设置参数(设置精度、检查参数)生成钻孔(参数)文件: 二、Drill Legend、Drill钻孔文件: ...

2019-09-25 16:45:31 7456

原创 PCB在导出gerber文件时过孔盖油设置方法

目前我主要使用两个电路设计软件,一个是AltiumDesigner 15.0版本,一个是cadence17.2版本。在设计完PCB以后需要导出加工文件发给PCB加工厂进行制板打样,其中需要注意的一点是过孔盖油设置。有的制板厂在提交工艺要求时写上过孔盖油即可(过孔设置或者不设置都会给盖油),有的写上过孔盖油要求也是按照gerber生产文件打样,并不给盖油(例如嘉立创)。所以为了保险起...

2019-09-25 15:39:40 6143

原创 RS232标准DB9接口定义

一、RS232 DB9引脚颜色及定义: 1-黑 2-红 3-棕 4-橙 5-黄 6-绿 7-蓝 8-紫 9-白 B: 1-黑 2-棕 3-红 4-橙 5-黄 6-绿 7-蓝 8-紫 9-白 1. 载波检测(DCD - Data Carrier Detect) 2. 接受数据(RXD - Receive Data)...

2019-08-30 00:42:54 32858 1

转载 Mif Maker2010的使用方法

Mif Maker2010的使用方法Posted on2012-12-11 20:56BitArt阅读(7022) 评论(0)编辑收藏1.打开软件,【文件】/【新建】;2.设置全局参数:3.生成波形:  以生成正弦波为例:【设定波形】/【正弦波】4.修改波形:【手绘波形】/【线条】,鼠标左键选择两个起点,鼠标右键结束,即可绘制任意波形。绘制完毕...

2019-07-02 15:56:35 3220

原创 UltraEdit编辑器打开其他软件编辑文件时出现中文乱码的解决方法

1、打开UE-->高级-->配置-->文件处理:找到Unicode/UTF-8检测选项,将自动检测UTF-8选项勾选上(软件默认不勾选):注:目前测试只配置第一步,就可以解决中文乱码问题。后面的步骤也可以勾选配置。2、找到“代码页检测”,将“自动检测代码页”选项勾选上(软件默认不勾选):3、找到“DOS/Unix/Mac处理”选项,将“Unix/Mac文件...

2019-06-12 15:29:13 8052

原创 Cadence OrCAD Capture在2K屏下原理图不能正常显示设置方法

OrCAD Capture在打开原理图时,默认显示正常,但是在笔记本2K屏上由于分辨率高,导致默认显示为一条条的横线,如下图: 将软件显示界面拖到笔记本HDMI扩展屏幕上显示正常,这是由于2K屏幕分辩率高导致的不兼容。可以通过设置解决此问题:在原理图页面,单击右键,选择Fisheye view即可,或者单击下图中位置即可正常显示。...

2019-06-04 11:43:33 3692

原创 使用Cadence自动封装生成器FPM生成封装时无法打开PCB Editor解决方法

安装完Cadence软件之后(注意安装时务必关闭杀毒软件或者电脑管家),再安装FPM,破解完FPM以后,发现自动生成封装时,无法打开PCB Editor,解决方法如下: 1、保证在安装cadence时关闭了杀毒软件或电脑管家 2、FPM得到正确破解 3、cadence系统变量设置没有问题(务必要设置),添加下面的系统环境变量——...

2019-06-04 11:00:40 3594

原创 在华为Win10系统下modelsim10.5打开后不停弹出Bookmarks Missing的问题解决方案

不知道是不是只有在华为笔记本的win10系统下出现这个问题还是在其他机器上也有类似问题? 在这里先说明一下,我在台式机win7、win10、XP以及联想笔记本win10上都安装过modelsim10.5,并且都没有出现这个问题,但是在新买的联想Matebook Win10系统上出现了这个小问题。刚开始我一度以为自己安装过程有问题或者破解出了问题,后来发现反复安装以...

2019-05-28 15:49:20 4003 22

原创 UltraEdit在整个文件内,选定指定字符串全文件内高亮方法

shift+双击(指定字符串即可)

2019-05-28 13:59:13 3207

原创 UltraEdit编辑器中关键字自动补齐功能设置

打开UE,高级->配置->编辑器->自动完成,勾选如下图即可

2019-05-28 13:45:46 4964

原创 UltraEdit解决Verilog高亮问题

一、使用UE编辑显示Verilog代码时,对Verilog高亮解决方法:1、首先安装ultraedit软件,然后假设你想高亮verilog语言,那么你要到ultraedit官网下载verilog.uew文件。2、在wordfiles中有你需要的几乎任何编程语言的高亮配置文件,把你需要的进行下载(下载verilog2001.uew)。3、下载之后,把它们放在你ultraedit安装目录w...

2019-05-28 11:45:20 7123

原创 UART、USART、SPI、IIC接口简介

UART、USART、SPI、IIC接口简介一、概述UART、USART、SPI、IIC接口都属于串口通信接口,通常这些接口常见于MCU、计算机、DSP和一些常用外围器件,控制器或者器件通过这类标准接口进行通信。这些通信接口都有各自不同的特点。二、接口简介UART:UART:universal asynchronous receiver and transmitter通用异步收

2018-01-12 22:23:52 11476 1

系统变量配置.txt

安装完Cadence软件之后(注意安装时务必关闭杀毒软件或者电脑管家),再安装FPM,破解完FPM以后,发现自动生成封装时,无法打开PCB Editor,注意FPM要安装在C盘根目录下,解决方法即系统变量配置如文档中所示。

2020-01-09

空空如也

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

TA关注的人

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