自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

shock-shock的博客

专注代码 无私奉献

  • 博客(25)
  • 收藏
  • 关注

原创 FPGA面试总结(八股文)

当用户通过原理图或HDL语言描述了一个逻辑电路以后,FPGA开发软件就会自动计算逻辑电路的所有可能得结果,并把结果事先写入RAM当中,这样在每输入一个信号进行逻辑计算就等于输入一个地址来进行查表,找出地址对应的内容,然后输出即可。异步FIFO的写时钟和读时钟为异步时钟(就是不是共用同一个时钟),FIFO内部的写逻辑和读逻辑的交互需要异步处理,异步FIFO常用于跨时钟域交互。组合逻辑:任意时刻的输出仅取决于该时刻的输入,与电路原本的状态无关,逻辑中不牵涉跳变沿信号的处理。

2024-07-22 10:31:40 512

原创 如何在FPGA ZYNQ上使用OpenCL(保姆级教学)

在这里大家需要注意一下,我在网上看的教程里面是要将stdin和stdout的Value更改为ps7_uart_1的,但是我这里没找到有ps7_uart_1,所以我就保持默认,如果大家在stdin和stdout的Value找到有ps7_uart_1,请修改为ps7_uart_1。选择自己的开发版型号,我使用的是xilinx的PYNQ Z2开发板,型号为xc7z020clg400-1,选中后点击OK,再点击Finish即可完成HLS的配置。但是,我们确实需要进入“地址编辑器”并进行一些小的调整。

2023-12-06 17:11:17 1326

原创 使用PYNQ Z2实现目标检测 YOLO (从零到一的项目构建)

本文是基于PYNQ开发板实现PYNQ框架例程中的。

2023-10-23 17:18:31 1647 10

原创 FPGA自学教程 13 基于FPGA实现的图像加密与解密

5)剩下的只要将待显示的图片数据传给HDMI进行显示即可,因为这方面的内容网上很多,这里就不进行介绍了。由于我自己本身也是初学者,所以就复现了最简单最直接的加密和解密的方法。基于图像加密的方法网上有特别多种。双非硕士 研一下学期视觉转。也就是明文和密钥的异或操作。长路漫漫,但希望前途光明。

2023-07-31 10:59:23 704 5

原创 FPGA自学教程 12 总结自己在使用HDMI显示图片(UART+RAM)遇到的坑

HDMI显示的原理网上都有很多,这里就不进行介绍了。需要全部代码的可以进一步交流。双非硕士 研一下学期视觉转。长路漫漫,但希望前途光明。

2023-07-28 16:31:26 576 2

原创 FPGA自学教程 11 双向红绿灯

​双非硕士 研一下学期视觉转FPGA长路漫漫,但希望前途光明​

2023-07-28 15:47:11 290 2

原创 FPGA自学教程 10 DDS模拟 FPGA设计

​双非硕士 研一下学期视觉转FPGA长路漫漫,但希望前途光明​

2023-06-29 11:12:15 214 1

原创 FPGA自学教程 09 偶分屏 & 奇分屏

​双非硕士 研一下学期视觉转FPGA长路漫漫,但希望前途光明

2023-06-25 15:04:13 138

原创 FPGA自学教程 07 串口接收 入门

双非硕士 研一下学期视觉转(在b站跟小梅哥视频)长路漫漫,但希望前途光明FPGA教程。

2023-06-19 21:17:27 133

原创 FPGA自学教程 08 使用状态机实现按键消抖

按键抖动是按键在日常工作中,经常出现的现象,为了避免该现象,设计了一个按键抖动消除的实验。双非硕士 研一下学期视觉转。长路漫漫,但希望前途光明。(在b站跟小梅哥视频)

2023-06-19 16:51:48 213

原创 FPGA自学教程 07 串口发送 入门

双非硕士 研一下学期视觉转(在b站跟小梅哥视频)长路漫漫,但希望前途光明FPGA教程。

2023-06-13 09:33:41 226

原创 FPGA自学教程 06 从计数器到可控线性序列机(LED实验进化六部曲)下半部分

双非硕士 研一下学期视觉转(在b站跟小梅哥视频)长路漫漫,但希望前途光明FPGA教程。

2023-06-09 13:57:22 99

原创 FPGA自学教程 06 从计数器到可控线性序列机(LED实验进化六部曲)上半部分

双非硕士 研一下学期视觉转(在b站跟小梅哥视频)长路漫漫,但希望前途光明FPGA教程。

2023-06-08 15:27:28 150

原创 FPGA自学教程 05 使用参数化设计让4个LED灯以不同频率闪烁

还是如之前的文章类似,在点击了Open Synthesized Design后,页面右侧就会弹出可以分配管脚的页面,由于项目越复杂,要分配的I/O就越多。所以首先在左侧找到Add Sources ,选择Add or Create Constrains.然后可以进行板机验证,首先对其进行管脚分配。同理,一开始先创建文档,这里都省略了。后续板机验证步骤就跟之前一样了。led_run8.v的代码如下。创建文档led_run8.v。双非硕士 研一下学期视觉转。长路漫漫,但希望前途光明。(在b站跟小梅哥视频)

2023-06-07 20:08:32 461 2

原创 FPGA自学教程 04 设计跑马灯(8个LED灯每个以0.5s的速率闪烁)

双非硕士 研一下学期视觉转FPGA(在b站跟小梅哥视频)观察波形图,可以验证我们的代码逻辑是正确的。长路漫漫,但希望前途光明。

2023-06-07 13:55:43 1472 2

原创 FPGA自学教程 03 设计一个以1秒频率闪烁的LED灯

5.进行板机验证,首先进行管脚验证,双击左侧选择栏中的Open Synthesized Design,右侧会出现以下界面。将I/O全部修改为LVCMOS33,并输入引脚名,输入好后 Ctrl+s保存,如下图所示。1.新建文件名为:led_flash,等待右侧弹出Verilog代码框。此篇文章开始省去建工程的操作,如果有不懂的同学可以看我之前的两篇文章。好了,以上就是通过vivado模拟实现1秒亮灯一次的fpga程序。点击Generate Bitstream。长路漫漫,但希望前途光明。2.计数器逻辑图如下。

2023-06-06 19:17:54 1863

原创 FPGA自学教程 02 3-8译码器

(2)同样的创建文件,文件名可以设计为 decoder_3_8_test_tb,点击OK后再点击finish,再OK下去就可以了。5.在进入下一个页面后,找到小梅哥开发板对应芯片型号:XC7A35TFGG484,选择XC7A35TFGG484-2后点击next。4)ctrl+s保存后,点击左边栏的Run Simulation,再点击Run Behavioral Simulation。10.等待加载后,双击decoder_3_8_test,右侧就会弹出编写Verilog代码的界面。

2023-06-06 15:27:05 1418

原创 FPGA自学教程 01 二选一多路器

FPGA自学 小梅哥教程

2023-06-06 14:21:54 496

原创 yolov7 添加FReLU激活函数

1.找到yolov7的utils中的activation.py,在最后面输入以下代码。2.在modules中的common.py中将Conv模块改为以下代码。3.把原来的Conv模块注释掉。4.再train就可以了。

2023-04-08 10:57:42 1573 4

原创 【OpenCV】使用sobel算子进行边缘检测 在python环境下

在python环境下使用OpenCV来运用sobel算子进行边缘检测

2022-12-08 19:12:23 1026

原创 定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。 力扣题目 (剑指 Offer 24. 反转链表)

定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL首先po上代码struct ListNode* reverseList(struct ListNode* head){ if(head==NULL||head->next==NULL) { return head;

2021-06-14 17:06:07 1076

原创 C语言模拟实现字符串操作函数

在c语言中,有许多的库函数strlen就是其中的一个该库函数的功能是求字符串的长度接下来就解释一下strlen的工作流程我先定义一个数组:char arr[]="abcdef";strlen就是在字符串中找到\0就停止​int my_strlen(char *p){ int count = 0; assert(p != NULL);//assert是断言,函数形参有指针的时候,都可用assert判断该指针是否为空指针 while (*p != '\0'.

2021-05-20 00:04:16 84

原创 通过c语言来实现斐波那契数列。斐波那契数列指的是这样一个数列 1, 1, 2, 3, 5, 8, 13...这个数列从第3项开始,每一项都等于前两项之和。

斐波那契数列是一组第一位和第二位为1,从第三位开始,后一位是前两位和的一组递增数列,像这样的:0、1、1、2、3、5、8、13、21、34、55......这个数列从第3项开始,每一项都等于前两项之和。通过c语言来实现这个程序先将代码po上来#include<stdio.h>//1 1 2 3 5 8 13 21 34 55 89int main(){ //思路: // 1.定义一个10个元素的数组,全部初始化为0 // 2.将第一个元素和第二个元.

2021-05-19 00:08:55 11787 2

原创 c语言 猜凶手 (智力题)日本某地发生了一件谋杀案,警察通过排查确定凶手为四人中的一个,以下是四个嫌疑犯的供词: A说:不是我;     B说:是C;     C说:是D;     D说:c在胡说  

猜凶手日本某地发生了一件谋杀案,警察通过排查确定凶手为四人中的一个,以下是四个嫌疑犯的供词:A说:不是我; B说:是C; C说:是D; D说:c在胡说 已知3个人说了真话,1个人说的是假话请写一个程序来判断谁是凶手?首先应该先用日常的思维来分析一下:因为有三个人说了真话,一个说的假话假设一:如果A说的是假话-->凶手是AB说的是真话 --> 凶手是C C说的是真话 -->凶手是DD说的是真...

2021-05-18 00:01:59 1467

原创 在应用strcat和strncat 函数时‘strncat‘: This function or variable may be unsafe. Consider using strncat_s

当在vs2019编译器下使用strcat 或者strncat 函数时出现以下问题:错误 C4996 'strncat':This function or variable may be unsafe. Consider using strncat_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 此时打开左上角 项目 -> (看到最...

2021-05-17 17:00:02 3802

基于FPGA实现的图像加密与解密

基于FPGA实现对明文和密钥的异或操作

2024-07-22

空空如也

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

TA关注的人

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