自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 FPGA中对多位数据进行打拍延时

通过多维数组的方式,对多位数据进行延拍parameter Width = 3 ;parameter Depth = 8 ;wire [Width-1:0] w_din ; //原始数据reg [Width-1:0] r_din_delay[Depth-1:0] ;genvar gv_i ;generatealways @(posedge i_sys_clk)begi...

2020-05-05 16:03:25 2891 2

原创 带符号的二进制计算

十进制数的补码二进制数的补码

2020-01-16 15:50:19 3627

原创 verilog随机数

$random % a,其中 a > 0,它可以产生一个范围为 (-a + 1)~ (a - 1) 中的随机数,{$random }% a, 其中 a > 0, 它可以产生一个范围 为 0~ (a - 1) 的随机数

2019-12-26 17:15:28 2052

原创 xilinx RAM IP Core调试

单口RAM只有一个端口(A端口),可以对A端口进行读写。简化双口RAM有两个端口(A和B端口),但是A端口只能进行写入操作,不能进行读出操作,而B端口则只能进行读出操作,不能进行写入操作。真双口RAM有两个端口(A和B端口),A和B端口都能进行读写操作。单口RAMWrite First Mode:输出数据会比输入延时两个时钟。Read First Mode:数据...

2019-12-26 15:09:59 350

原创 格雷码与二进制的转换

1.二进制转格雷码将二进制数右移一位,与原数低位对齐按位异或例:求二进制数0010对应的格雷码:0010与001低位对齐按位异或,得到对应的格雷码为00112.格雷码转二进制数最高位保留,依次与高一位求异或例:求格雷码1001对应的二进制数:最高位(第3位)为1,第2位0与第3位1求异或得1,第1位0与第2位1求异或得1,第0位1与第1位1求异或得0,得到二进制数1110...

2019-07-30 16:47:57 1474

原创 FPGA检测某方波的上升沿和下降沿

将原信号打一拍,通过与非的方式提取边沿module test(input wire clk,input wire rst_n);reg pwm ;//产生一个方波reg [6:0] cnt ;wire r_start;...

2019-07-17 17:20:43 1442

原创 Linux开机一直在文本画面,ctrl+alt+f7无法切换到图形界面解决办法

输入命令sudo lightdm start

2019-07-12 09:51:37 4113 2

原创 FPGA产生PWM死区时间

module dead_time(input wire clk,input wire rst_n);wire PWM_Source;reg w_PWM_Source;reg pwm_a_dly;reg pwm_a_dly1;wire o_square_wave_0;reg o_square_wave_1;reg [16:0]w_t...

2019-04-18 09:29:03 3321 1

原创 文件图标变成白板的解决方法

win +R ,输入ie4uinit -show

2019-04-17 14:00:17 11335 2

原创 (一)Web静态服务器-之显示固定页面

from socket import *def handle_client(client_socket): recv_data = client_socket.recv(1024).decode("utf-8") request_header_lines = recv_data.splitlines() for line in request_header_lines...

2019-03-23 10:16:51 205

原创 Python3 协程之greenlet

from greenlet import greenletdef test1(): print (1) gr2.switch() print (2)def test2(): print (3) gr1.switch() print (4)gr1 = greenlet(test1)gr2 = greenlet(test2)gr1.swi...

2019-03-21 17:59:14 241

转载 Vivado常用综合选项的设置

-flatten_hierarchyfull:综合时将原始设计打平,只保留顶层层次,执行边界优化none:综合时完全保留原始设计层次,不执行边界优化rebuilt:综合时将原始设计打平,执行边界优化,综合后将网表文件按照原始层次显示,故与原始层次相似。当-flatten_hierarchy为none时消耗的寄存器最多,建议其设定为默认值rebuilt。-fsm_extractio...

2019-03-21 11:31:42 1348

原创 Python 并发编程注意事项

1.进程池中的Queue如果要使用Pool创建进程,就需要使用multiprocessing.Manager()中的Queue(),而不是multiprocessing.Queue(),否则会得到一条如下的错误信息:RuntimeError: Queue objects should only be shared between processes through inheritanc...

2019-03-21 10:52:40 117

原创 线程锁

import threadingimport timeg_num = 0def test1(num): global g_num for i in range(num): mutex.acquire() # 上锁 g_num += 1 mutex.release() # 解锁 print("---test1-...

2019-03-20 14:50:37 118

原创 基于Python3 TCP协议的简易文件下载器

服务端:from socket import *import osimport sysos.chdir(sys.path[0])def send_file(client_sokcet,client_addr): file_name = client_sokcet.recv(1024).decode('utf-8') print("客户端(%s)需要下载文件是:%s"...

2019-03-20 11:42:42 119

转载 TCP注意事项

tcp服务器一般情况下都需要绑定,否则客户端找不到这个服务器 tcp客户端一般不绑定,因为是主动链接服务器,所以只要确定好服务器的ip、port等信息就好,本地客户端可以随机 tcp服务器中通过listen可以将socket创建出来的主动套接字变为被动的,这是做tcp服务器时必须要做的 当客户端需要链接服务器时,就需要使用connect进行链接,udp是不需要链接的而是直接发送,但是t...

2019-03-19 15:58:50 159

原创 Python3 TCP服务端

from socket import *tcp_server_socket = socket(AF_INET,SOCK_STREAM)#本地信息address = ('',8080)tcp_server_socket.bind(address)tcp_server_socket.listen(100)#最大连接数client_socket,client_addr = tcp_s...

2019-03-19 15:54:43 376

原创 Python3 TCP 客户端

注意TCP接受到的数据格式和UDP的区别,所用方法也有所不同from socket import *tcp_client_socket = socket(AF_INET,SOCK_STREAM)server_ip = input("请输入服务器IP:")server_port = int(input("请输入服务器port:"))tcp_client_socket.connect...

2019-03-19 15:26:14 622

原创 UDP 聊天室

import socketdef send_msg(udp_socket): msg = input("\n请输入要发送的数据:") dest_addr = input("\请输入对方的ip地址:") dest_port = int(input("\n请输入对方的port:")) udp_socket.sendo(msg.encode('utf-8'),(de...

2019-03-19 15:02:29 198

原创 python3编码转换:decode和encode的使用场景

str->bytes:encode编码bytes->str:decode解码字符串通过编码成为字节码,字节码通过解码成为字符串其中decode()与encode()方法可以接受参数,其声明分别为:bytes.decode(encoding="utf-8", errors="strict")str.encode(encoding="utf-8", errors...

2019-03-19 14:47:57 308

原创 visual studio使用scanf编译报错解决

1.在项目文件右键选择属性2.C++----预处理器3.预处理器定义最后添加命令_CRT_SECURE_NO_WARNINGS

2019-03-19 14:19:03 971

原创 python编写简易名片管理系统

card_list = []class CardsTools(object): def __init__(self): pass def show_menu(self): """显示菜单""" print("*" * 50) print("欢迎使用【名片管理系统】V 1.0") ...

2019-03-13 11:54:41 386

原创 python 模拟键盘鼠标操作

环境:1.安装pipwin32,pyHookhttps://www.lfd.uci.edu/~gohlke/pythonlibs/#pyhook2.安装PyUserInput(必须先安装前面两个模块)pip install PyUserInput

2019-03-12 21:01:21 1406

原创 MySQL约束条件

PRIMARY_KEY 标识主键 FOREIGN_KEY 标识外键 NOT NULL 不能为空 UNIQUE 标识该属性的值唯一 AUTO_INCREMENT 自增 DEFAULT 默认值

2019-03-12 11:10:58 239

原创 MySQL引擎

查看数据库支持的引擎:SHOW ENGINES \G或SHOW VARIABLES LIKE 'have%'; 查看默认引擎:show variables like '%storage_engine%'; 存储引擎对比:

2019-03-12 10:51:25 93

原创 MySQL数据类型

整数类型对应的显示宽度:2.浮点数和定点数类型

2019-03-11 17:54:23 66

原创 MySQL之DDL语句

常用数据定义语句显示所有数据库 show databases;创建数据库test1:create database test1;删除数据库test1:drop database test1;选择使用数据库test1:use test1;显示目前使用的数据库:select database();创建表格e...

2019-03-11 15:29:41 174

转载 转载自 日日言谧

网上太多复制粘贴的答案,根本解决不了问题,向这位老哥看齐,很实用的教程MySQL 8.0.15安装教程(windows 64位)2018年08月15日 18:05:05日日言谧阅读数:68766 先去官网下载点击的MySQL的下载 下载完成后解压解压完是这个样子 配置系统环境变量 复制解压后的mysql到C盘或者其...

2019-03-08 14:42:07 269

原创 python复习

1.python数据类型:整数,浮点数,字符串,布尔型2.格式化自动补0:print("%05d"%3)3.列表方法:append()在最后加入元素,pop():删除末尾元素,pop(i)删除指定元素,insert(2,"a")插入元素,替换元素直接赋值4.一个元素的元组表示:(1,),区别于数学(1),空的元组:()5.要创建一个set,需要提供一个list作为输入集...

2019-02-26 11:32:44 117

原创 UVM使用

一.编写只有driver的uvm平台首先写一个简单的dut程序,代码如下/*dut.sv*/module dut(clk, rst_n, rxd, rx_dv, txd, tx_en);input clk;input rst_n;input[7:0] rxd;inpu...

2019-01-23 14:45:28 990

原创 html整理

 1.HTML 链接是通过 <a> 标签进行定义的。在 href 属性中指定链接的地址。<a href="http://www.baidu.com.cn">This is a link</a>2.HTML 图像是通过 <img> 标签进行定义的。<img src = "E:\python_work\a.jpg" width

2019-01-09 16:50:59 80

原创 operator.add与map函数的联系

不加map就是把两个列表按顺序合成一个列表用map函数是吧每一项对齐相加

2019-01-08 17:41:49 704

原创 FPGA的一些整理

1.阻塞赋值与非阻塞赋值阻塞赋值可以理解为语句的顺序执行,因此语句的执行顺序很重要。非阻塞赋值可以理解为语句的并行执行,所以语句的执行不考虑顺序。在assign的结构中,必须使用的是阻塞赋值。always@(posedge clk) begin b <= a; c <= b; end 这样a传递到c需要1个时钟2.同步信...

2019-01-07 10:25:43 208

原创 python整理

 赋值:指向同一个对象浅拷贝:b = a.copy()或者import copy    b = copy.copy(a)      a,b指向不同对象,但是子对象指向同一对象ex:      a = [1, 2, 3, 4, ['a', 'b']]b = a.copy()a.append(5)print("b",b)a[4].append("c")print("b",b...

2018-12-28 17:20:08 93

原创 关于清除工程文件用TCL脚本重构报错

在进行基于IP的FPGA设计中,工程完成之后只需要更新最新的bd.tcl文件,这样其他人就能通过脚本重构工程,而不用copy整个工程文件。如果重构报错,一般是因为IP核存放路径不对,或者使用了不同的IP库,而两个IP库不在一个目录下。解决方法可以将不同IP库的IP core放在一个目录下。...

2018-09-18 23:05:43 178

原创 BeautifuSoup

对于不标准的 HTML 字符串 ,可以自动更正格式在初始化 BeautifulSoup 时就完成了

2018-09-07 15:43:55 117

原创 关于json库的dumps方法

python的json.dumps方法默认会输出成这种格式"\u535a\u5ba2\u56ed",要输出中文需要指定ensure_ascii参数为False,如下代码片段:json.dumps({'text':"中文"},ensure_ascii=False,indent=2)这里的indent是让json格式有换行空两格显示...

2018-09-06 14:39:41 625

原创 python函数return

return多个值实际是把这几个值放到一个元组里返回

2018-08-17 13:58:41 484

原创 zip()

zip()方法 

2018-08-16 17:14:01 99

mipi_CSI-2_specification_v1.3.pdf

MIPI CSI-2 标准规格书 2014年 1.3版本 带目录 MIPI联盟官方

2019-12-17

空空如也

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

TA关注的人

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