自定义博客皮肤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)
  • 收藏
  • 关注

原创 VHDL(二):二进制乘法器的设计

1.系统设计

2021-12-07 20:14:52 689

原创 gcc-4.4和g++-4.4无法定位安装包问题

gcc-4.4和g++-4.4无法定位安装包问题软件包gcc-4.4没有可安装候选

2021-12-07 20:10:20 3660

原创 ​​VHDL(二):二进制乘法器设计原理及代码

1.系统设计(1)乘法的手算过程**规则:**两个r为二进制数相乘时,乘积为2r位;乘数的第i位(i为1、2…)为0时,第i位的部分积为0;第i位为1时,第i位的部分积时被乘数。(2)原始乘法算法过程(3)改进算法过程ASM图规则:a.在ASM图的起始点安排一个状态框。b.必须用状态框分开不能在同一时钟周期完成的寄存器操作。c.如果判断框中的转移条件受前一个寄存器的影响,应在它...

2020-04-08 17:52:59 6513 5

转载 VHDL(一):数据类型

预定义的数据类型(1)std库的standard包集:定义了位(BIT)、布尔(Boolean)、整数(integer)和实数(real)数据类型。(2)ieee库的std_logic_1164包集:定义了std_logic和std_ulogic数据类型。(3)ieee库的std_logic_arith包集:定义了signed和unsigned数据类型。还定义了conv_integer...

2020-03-11 16:25:41 10947

转载 Verilog HDL(九):异步FIFO

一、FIFO简介  FIFO是英文First In First Out 的缩写,是一种先进先出的数据缓存器,它与普通存储器的区别是没有外部读写地址线,这样使用起来非常简单,但缺点就是只能顺序写入数据,顺序的读出数据,其数据地址由内部读写指针自动加1完成,不能像普通存储器那样可以由地址线决定读取或写入某个指定的地址。用途1:  异步FIFO读写分别采用相互异步的不同时钟。在现代集成电路芯...

2020-03-08 20:32:07 1338

原创 Verilog HDL(八):变量类型(reg和wire)

本文出自公众号--FPGA技术联盟 Verilog HDL 语法虽然有很多,但是真正常用的却屈指可数, 我们只需要掌握了常用的语法,就可以用 Verilog HDL 语言去描述逻辑电路。之前用到两种变量类型,一种是 wire(线型),另一种是 reg(寄存器型)。在数字电路中信号只有两种形态,一种是传输,一种是存储。传输是通过连接线, 存储是用寄存器,因此也就清楚在 Veri...

2020-02-28 14:20:22 24785 2

原创 Verilog HDL(七):异步寄存器fpga与cpu进行并口通信 (异步并口时序仿真)

1、并口经常用于FPGA和cpu芯片通信、配置寄存器、跨芯片数据传输等2、源同步传输:发送端同时发送时钟和数据给接收端,接收端使用源端发送的时钟采样数据。3、异步并口通信:异步并口应用:--cpu类的芯片(dsp、stm32)与FPGA的数据交互,数据速率一般在100Mbps以内,数据总线不大于16bit--非cpu类的功能芯片与FPGA通过并口进行数据交互,例如配置寄存器等并口信号说...

2020-02-26 18:17:56 4208 5

原创 Verilog HDL(六):状态机 检测11101序列

检测11101序列,画出状态迁移图。1.状态迁移图2.代码创建fsm11101文件module fsm11101( input wire sclk, input wire rst_n, input wire A, output reg k);parameter s1=6'b000001;parameter s2=6'b000010;...

2020-02-16 20:02:57 3441 2

原创 Verilog HDL(五):组合逻辑(always和assign)与时序逻辑

组合逻辑1.概念:从电路本质上讲,组合逻辑电路的特点是输出信号只是当前时刻输入信号的函数,与其他时刻的输入状态无关,不涉及信号跳变沿的处理。无存储电路,也没有反馈电路。2.描述:(1)always模块的触发事件为电平敏感信号电路 :always模块中的信号必须定义为reg。例:实现一个两输入比较器,输入分别为d1,d2,输出为f1,f2,f3。module compare_...

2020-02-12 19:38:43 14809 3

原创 Verilog HDL(四):if\case\forever\repeat\while\for语句

1.分支语句(1)条件分支语句module sel_from(q,sela,selb,a,b,c); input sela,selb,a,b,c; output q; reg q; always @(sela or selb or a or b or c) begin if(sela) q = a; else if (selb) q...

2019-10-29 17:51:18 2086

原创 Verilog HDL(三):赋值语句

赋值语句(1)过程赋值语句语法格式:<被赋值变量><赋值操作符><赋值表达式>赋值操作符:可以是“=”或“<=”分别代表阻塞型和非阻塞型复制类型(2)外部时间控制方式#10 a =b;相当于:initialbegin #10 a = bend(3)内部时间控制方式a = #10 b;相当于initialbe...

2019-10-29 16:45:35 4203

原创 Verilog HDL(二):行为级建模的结构(initial和always)、begin、fork、时间控制

1.行为级建模的结构(1)基本语法格式module<模块名>(<端口列表>) 模块端口说明; [参数定义]; //用关键词“parameter”实现 数据类型说明; //默认为线网类型“wire” 过程块(initial过程块或always过程块,可以有一个或多个) 连续赋值语句; ...

2019-10-29 16:43:45 3037

原创 Verilog HDL(一):%的用法、文件管理任务的使用、仿真

1.无符号整数和有符号整数:signed short int –32,768 to 32,767signed int –2,147,483,648 to 2,147,483,647signed long int –2,147,483,648 to 2,147,483,647unsigned short int 0 to 65,535unsigned long int 0 to 4,294...

2019-10-21 15:42:55 3644

原创 python爬虫:setting.py中的配置文件信息

setting.py中的配置文件信息# -*- coding: utf-8 -*-# Scrapy settings for step8_king project## For simplicity, this file contains only settings considered important or# commonly used. You can find more set...

2019-10-05 18:03:00 576

原创 python爬虫:自定制扩展extansions

#自定制扩展,可以在引擎开始,结束,空闲的任意时候执行任务1.新建一个py文件extensionsfrom scrapy import signalsclass MyExtend: def __init__(self,crawler): self.crawler = crawler #在指定信号上注册操作 crawler.signals...

2019-10-05 16:41:48 190

原创 回调函数callback详解

学习python时,对回调函数感觉很困惑,在晚上找了半天,忽然发现这篇文章很浅显,基本说明了问题。故转载原文:自学jquery的时候,看到一英文词(Callback),顿时背部隐隐冒冷汗。迅速google之,发现原来中文翻译成回调。也就是回调函数了。不懂啊,于是在google回调函数,发现网上的中文解释实在是太“深奥”了,我承认自己才疏学浅了。看了几个回调的例子后,貌似有点理解了。下面是我对回...

2019-10-04 23:38:25 424

原创 python爬虫:pipelines中进行数据的处理与数据库的连接

1.pipelines.py文件里面的所有函数,一共有五个,每个函数都有自己的用途,并且把取到的数据放到相应的数据库中。# -*- coding: utf-8 -*-# Define your item pipelines here## Don't forget to add your pipeline to the ITEM_PIPELINES setting# See: https:...

2019-10-04 10:59:45 801

原创 python爬虫:去掉重复的URL(爬取博客园中每页标题和url)

1.爬取博客园中每页每条新闻的标题和url,在cnblog.py中写入操作内容(增加对每页的爬取)# -*- coding: utf-8 -*-import scrapyimport sysimport iofrom..items import cnlogsItemfrom scrapy.selector import Selectorfrom scrapy.http import ...

2019-10-03 22:27:30 2589

原创 Python爬虫中创建pipeline.py文件并传入数据,实现标题和url持久化

1.爬取博客园中每条新闻的标题和url,在cnblog.py中写入操作内容import scrapyimport sysimport iofrom..items import cnlogsItemfrom scrapy.selector import Selectorsys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding="ut...

2019-10-03 10:16:31 780

原创 Python基础(十):list

1.list:列表,有序的,元素可以被修改“”“列表使用[]括起来,用逗号分隔每个元素,列表中的元素可以是字符,数字,列表,布尔值,内部可以放置任何东西”""li = [1,2,9,15,"age","list",["lie",1,"3"],True]#按照索引取值print(li[4])#按照切片取值,切片的结果也是列表print(li[3:7])for x in li: ...

2019-10-03 01:22:49 136

原创 爬虫:Scrapy介绍

Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。 其可以应用在数据挖掘,信息处理或存储历史数据等一系列的程序中。其最初是为了页面抓取 (更确切来说, 网络抓取 )所设计的, 也可以应用在获取API所返回的数据(例如 Amazon Associates Web Services ) 或者通用的网络爬虫。Scrapy用途广泛,可以用于数据挖掘、监测和自动化测试。

2019-10-02 00:12:50 209

原创 爬虫:用scrapy获取抽屉中新闻标题

#cmd中:#(1)创建目录E:\pycharm>scrapy startproject pachong ( 在当前目录中创建中创建一个pachong项目文件)#(2)E:\pycharm>cd pachong(转换路径)#(3)E:\pycharm\pachong>scrapy genspider chouti chouti.com( 创建爬虫应用)#(4)打开xhou...

2019-10-01 23:49:12 393

原创 Python基础(九):正则表达式

#“*、?、+”都是贪婪匹配元字符:. ^ $ * + ? { } [ ] | ( )import reref = re.findall(“alex”,“asdhjhsaualexhuyu”)print(ref)#[‘alex’]#1.“.”为通配符ref=re.findall("a....x","asdhjhsaualexhuyu")print(ref)#['aualex']...

2019-09-30 22:05:25 287

原创 Python基础(八):字符串的格式化

1.字符串的拼接msg ="my name %s age forty" %"wushxiong"print(msg)#结果:my name wushxiong age fortymsg ="my name %s age forty like %s" %("wushxiong","play") #%s可以接收任何值,%d只能接收数字print(msg)#结果:my name wushx...

2019-09-16 20:15:41 82

原创 Python基础(七):集合

#不可变类型:字符串、数字、元组、#可变类型:列表、字典#集合:是由不同元素组成; 无序; 集合中的元素必须是不可变类型#创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。#1.集合的创建s = set("hello")print(s)#结果:{'h', 'l', 'e', 'o'}#集合(set)是一个无序的不重复元素序列。s1 = ...

2019-09-16 20:10:05 178 1

原创 分布式数据库分片

什么是分片,分片的作用,如何分片,分片的几种方法,分片的表示方法,分片完之后如何进行分配?1.分片在一个分布式数据库中,全局数据库是由各个局部数据库逻辑组合而成;反之,各个局部数据库是由全局数据库的某种逻辑分割而得,所以对全局数据的划分称为分片。2.分片的作用:(1)减少网络传输量:对数据进行复制存储,目的是可以就近访问所需数据副本,减少网络上的数据传输量。(2)增大事务处理的局部性;...

2019-09-16 18:40:49 4168

原创 Python基础(六):字符串、元组、列表习题

1.l1 = [11,22,33] l2 = [22,33,44]a.获取相同的元素列表b.获取l1中有,l2中没有的元素列表c.获取l1中没有,l2中有的元素列表d.获取l1,l2中内容都不相同的元素l1 = [11,22,33]l2 = [22,33,44]a.for i in l1: for j in l2: if i ==j: ...

2019-09-13 17:59:28 2546

原创 Python基础(五):字符串、列表、元组的转换问题

#1.字符串:字符串直接转列表;字符串直接转元组。#(1)字符串转列表s = "abcde"li = list(s)print(li) 结果:['a', 'b', 'c', 'd', 'e']#(2)字符串转元组s = "abcde"tup = tuple(s)print(tup)#结果:('a', 'b', 'c', 'd', 'e')2.列表:列表转字符串时,需要使用...

2019-09-13 16:22:11 555

原创 常用网站:

1.html5的轮廓工具:https://gsnedders.html5.org/outliner/2.代码的高亮工具网站:http://www.planetb.ca/syntax-highlight-word

2019-09-12 23:24:39 167

原创 操作系统中基本定义

并发:两个或多个事件在同一时间间隔内发生。并行:系统具有可以同时进行运算或操作的特性,在同一时刻完成两种或两种以上的功能。进程:是进程实体运行过程,是系统进行资源分配和调度的一个独立单位。线程:是进程中的一个实体,是被系统独立调度和分配的基本单位,是轻量级进程。原语:进程控制的程序段。特点:执行期间不允许中断,是一个不可分割的基本单位。也是完成某种功能且不被分割不被中断执行的操作序列。...

2019-09-12 23:21:04 287

原创 Python基础(四):字典

#1.格式info = { "k1":"v1", #键值对 "k2":"v2"}#2字典中可以存放任意值,布尔,列表,字典不能作为字典的Key#字典是无序的info = { "k1":18, "k2":20, "k3":[ 11, "zsd", "22", (), ...

2019-09-12 10:28:09 165

原创 分布式数据库

1.对透明的理解,分布式数据库中对分布透明的理解。透明:是指用户不需要考虑数据的存储位置、执行场所、执行方式,是由系统自动完成并且可以多次存储。分布透明性:用户不必关心数据的逻辑分片,不必关心数据存储的物理位置分配细节,也不必关心局部场地上数据库的数据模型。2.举例给出一个分布式数据系统的案例,阐述分布式数据库系统的作用和特点。(1)举例:航空公司订票系统。(2)作用:物理上分散,逻辑上...

2019-09-10 22:01:33 2897 1

原创 Python基础(三):元组tuple

元组tuple:①Python 的元组与列表类似,不同之处在于元组的元素不能修改,不可增加和删除。②元组使用小括号(),列表使用方括号【】。③元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。1.元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用:tup1 = (50)t = type(tup1)print(t)结果:<class 'int'...

2019-09-08 22:47:27 315

原创 Python基础(二):字符串中的切片str[0:-1]

1.print(str[0:-1])如上图所示,str[0:-1]为切片,意思是从前面开始截取到后面-1为止,所以输出第一个到倒数第二个的所有字符str = "abcdef"print(str[0:-1]) 输出:abcde2.print(str[2:5])如上图所示,str[2:5]从2开始截取到5结束 str = "abcdef" print(str[2:5]) 输出...

2019-09-07 17:58:21 22392 4

原创 Python基础(一):字符串

字符串1.format是格式化,将一个字符串中的占位符替换为指定的值test = "i am {name} age {a}"v = test.format(name="alex", a = 19)print(v)test = "i am {0} age {1}"v = test.format("alex",19) #{0}{1}为占位符print(v)结果:i am ale...

2019-09-01 22:03:32 175 1

原创 section元素与article元素的区别

1.section元素(1)代码段<!DOCTYPE html> <html lang="en"> <head> <meta charset="GBK"> <title></title> </head> <body> <section&gt...

2019-04-05 10:13:34 1324

空空如也

空空如也

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

TA关注的人

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