自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 既然选择了远方,便只顾风雨兼程!

To myself!几分钟前,我写了自己第一个CSDN博客,很基础很基础的那种,很忙,花了一些时间,但是我还是很激动,这是值得的,因为这是很早很早之前就想做的事。大一的时候学的是生物技术专业,后来转专业到电子信息工程专业,大二补大一的课,大三下开始准备考研,两年时间才考上研究生,说实话,花在技术上面的时间很少,在技术上也从来都是个菜鸟,菜得不行的菜,工程对于我来说就是一个大难题,以前从来也不敢...

2019-11-18 23:28:13 226

原创 Verilog HDL 锁存器实现

Verilog HDL锁存器实现目录分类:异步高电平有效异步低电平有效同步高电平有效同步低电平有效(1)异步高电平有效module async_latch_H( input C,S, //Set Q to 1, Clear Q to 0 output reg Q);always @(*)begin if(C) Q <= 1’b0; else if(S) Q <= 1’b1; else Q <= Q;endendmodule (2)

2020-05-11 00:36:04 1715

原创 Xilinx FPGA “打一拍”“打两拍”以及IOB含义

Xilinx FPGA “打一拍”“打两拍”以及IOB含义本次总结主要是参考网上的说法,最近在接触到异步时钟同步的时候了解到利用“非阻塞赋值<=”进行时钟同步,碰到有人说“打一拍”“打两拍”可以降低亚稳态问题,听起来有点糊,所以总结一下:一、 “打一拍”“打两拍”的含义关于FPGA中“打一拍”的含义,我们可以理解为**把某个信号延迟了一个时钟周期,推而广之:“打两拍”就是延迟两个时钟周...

2020-04-12 23:26:00 16883 2

原创 同步FIFO和异步FIFO的Verilog语言的实现,并附有详细的代码注释

同步FIFO和异步FIFO的Verilog语言的实现,并附有详细的代码注释最近在学习Verilog的经典电路的代码,把碰到的同步异步FIFO的Verilog代码附上,并附有较为详细的代码注释,希望大家多看看注释,因为FIFO的代码已经很经典了,只有认真看注解才能更加利于理解,学到其中的电路设计的思想。一、同步FIFO的实现//同步FIFO设计(使用地址位扩展一位的方法来判断空满,与华为设计书...

2020-03-30 00:20:44 3381 5

原创 Verilog实例化时的参数传递--即#的用法和defparam的用法

Verilog实例化时的参数传递–即#的用法和defparam的用法一、#号用于延时众所周知,在很多情况下,我们使用#时,是用于时序仿真中的延时,具体用法如下:#是延迟的意思,#号后面数字是延迟的数量,延迟的单位由timescale控制,比如在Testbench开头声明有**‘timescale 1ns/1ps**,他的意思就是时间单位为1ns,精度是1ps那么,#10.5 就是延迟10....

2020-03-17 15:04:20 5924

原创 FPGA小工具之Notepad++编辑器——Verilog代码片段快速生成和语法检查

FPGA小工具之Notepad++编辑器——Verilog代码片段快速生成和语法检查现在开始慢慢会写越来越多的Verilog代码了,以前只在Vivado 2017版中写Verilog代码,但是最近一是觉得Vivado的语言编辑有点不太美观,二是有的时候要写简短的代码不想启动Vivado,但是用文本编辑以及word就有点不好保存代码,也不能检测Verilog的语法,所以在网上找了一个语言编辑器——...

2020-03-17 00:19:40 10089 7

原创 FPGA硬件逻辑和数字IC中笔试面试常考的Verilog语言实现分频问题(包含偶数分频、计数分频、小数分频和任意整数分频)

FPGA硬件逻辑和数字IC中笔试面试常考的Verilog语言实现分频问题(包含偶数分频、计数分频、小数分频和任意整数分频)由于2021秋招需要,我查找了很多奇偶分频的文章,将其中简单且便于理解的放出来,全部是经过Vivado仿真验证过的,请放心使用。时钟信号的处理是FPGA的特色之一,因此分频器也是FPGA设计中使用频率非常高的基本设计之一。一般在FPGA中都有集成的锁相环可以实现各种时钟的分...

2020-03-06 00:59:59 1207

原创 vivado的HLS设计流程

vivado的HLS设计流程简单介绍一下vivado的HLS的设计流程,从建工程开始到生成IP核的整个过程一般需要先准备建立工程的文件,c/c++(cpp)函数文件,c/c++(cpp)testbench测试文件,h头文件以及一些需要用到的其他如.dat,文件。从左到右依次是:VectorAdd.h头文件、VectorAdd_tb.cpp测试文件、VectorAdd.cpp函数文件1、...

2020-01-09 19:26:42 1370

原创 集成电路设计方法学中有通道门阵列的栅格结构怎么看

集成电路设计方法学中有通道门阵列的栅格结构怎么看最近几天,集成电路设计方法学这门课进行期末考试,在复习有通道门阵列的这里的时候,百度上竟然啥都没有,不知道是自己搜索的问题还是百度的问题,还是我太菜了,因为确实如果没理解还是有点难度,所以我就把相关的理解发这里了题目1:答案:解释:题目2:解释:注:因为时间比较紧张,所以只能把我的笔记上传,希望大家可以下载原图然后放大来看,抱...

2019-12-28 15:19:34 518 1

原创 vivado的SDK在Debug/Run过程中程序无法烧写且出现一直跳出Disassembly界面以及ARM Cortex-A9 MPCore #0(Suspended)的情况

vivado的SDK在Debug/Run过程中程序无法烧写且出现一直跳出Disassembly界面以及ARM Cortex-A9 MPCore #0(Suspended)的情况在vivado中更新了IP核后,导入到SDK中,然后程序无法烧写,有的时候会出现一直跳出Disassembly界面然后左下角的Debug小窗口ARM Cortex-A9 MPCore #0(Suspended)和ARM C...

2019-12-21 23:03:55 5605 8

原创 串行通信/并行通信和UART、SPI、I2C、USB以及TTL、CMOS、RS-232、RS-485区别详细整理

串行通信/并行通信和UART、SPI、I2C、USB以及TTL、RS-232、RS-485区别详细整理串行通信/并行通信和UART口/USB口以及TTL、RS-232、RS-485这些和通信相关的名词我们做电子的每天都在接触,但是如果不认真整理,我想很多人都不知道这些名词的具体含义和区别,因为我项目中刚好需要用到UART传输数据,所以就打算用这篇文章好好的归纳一下这些磨人的“通信名词”关于串行...

2019-12-20 20:03:54 19174 2

原创 Xilinx的IIC程序中的XIicPs_MasterSendPolled和XIicPs_MasterRecvPolled函数的使用,8位寄存器地址写入24位数据

Xilinx FPGA的IIC程序中的XIicPs_MasterSendPolled和XIicPs_MasterRecvPolled函数的使用,8位寄存器地址写入24位数据硬件平台:黑金AX7010开发板vivado版本:Vivado 2017.4SDK平台:SDK 2017.4目的:利用FPGA通过PS端EMIO的IIC配置图像传感器,该寄存器是8位寄存器地址写入24位数据如何知道XI...

2019-12-19 21:13:19 3761 2

原创 IEEE论文模板程序+Tex live2019 + Tex studio操作环境以及遇到的一些如:Misplaced alignment tab character &的报错问题

IEEE论文模板程序+Tex live2019 + Tex studio操作环境以及遇到的一些如:Misplaced alignment tab character &的报错问题IEEE论文模板程序+Tex live2019 + Tex studio操作环境的选择最近,我们专业英语老师让我们按照IEEE期刊格式来写一篇关于自己方向上的论文,作为我们的期末考试,本来老师已经发了一篇w...

2019-12-15 13:20:17 2839

原创 Connected to target on host '127.0.0.1' and port '3121'以及connect -url tcp:127.0.0.1:3121的错误

SDK 中出现Connected to target on host ‘127.0.0.1’ and port '3121’以及connect -url tcp:127.0.0.1:3121的错误,连接不到ZYNQ开发板上或者vivado中open target找不到目标板的问题我使用的是Win10系统,Vivado2017.4,电脑是戴尔,用的FPGA开发板是黑金的AX7010系列,FPGA芯...

2019-12-02 15:05:45 2824

原创 FPGA的Zynq 7000学习--基于黑金AX7010开发板的Hello World 实验

FPGA的Zynq 7000学习–基于黑金AX7010开发板的Hello World 实验/9月开学入手了黑金AX7010开发板,自己也没有学到很多,但是还是想一步一步记录自己的进步,所以开了博客,也想好好归纳归纳,让自己尽快成长起来,谢谢。/大家学习C语言或者51单片机,相信也是从最基本的“Hello World实验”开始的。不过ZYNQ 7000又有一点不同,就是它是分为PL和PS两个部分...

2019-11-18 23:00:33 4338 3

空空如也

空空如也

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

TA关注的人

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