Verilog实现循环左移右移

例1: 实现循环右移; reg[7:0]shifter; always@(posedge clk) begin shifter <= {shifter[0],shifter[7:1]}; end 解释:每一次时钟上升沿来都是把原来的最低位往最高位搬移一次。 例2: 实现循环左移; reg[7:0]shifter; always@(posedge clk) begin shifter <= {shifter[6:0],shifter[7]}; end 解释:每一次时钟上升沿来都是把原来的最高位往
分类: 其他 发布时间: 04-27 22:20 阅读次数: 0

模拟地与数字地连接&0欧电阻作用

1、模拟地和数字地单点接地 只要是地,最终都要接到一起,然后入大地。如果不接在一起就是"浮地",存在压差,容易积累电荷,造成静电。地是参考0电位,所有电压都是参考地得出的,地的标准要一致,故各种地应短接在一起。人们认为大地能够吸收所有电荷,始终维持稳定,是最终的地参考点。虽然有些板子没有接大地,但发电厂是接大地的,板子上的电源最终还是会返回发电厂入地。如果把模拟地和数字地大面积直接相连,会导致互相干扰。不短接又不妥,理由如上有四种方法解决此问题: 1、用磁珠连; 2、用电容连接; 3、用电感连
分类: 其他 发布时间: 04-27 22:20 阅读次数: 0

区分模拟电源、开关电源、数字电源

在电源设计中我们如何选择电源模块,那么选择的前提是,我们得了解各种电源,了解各种电源的区别,那样我们才可以正确的选择电源模块。 模拟电源介绍 模拟电源:即变压器电源,通过铁芯、线圈来实现,线圈的匝数决定了两端的电压比,铁芯的作用是传递变化磁场,(我国)主线圈在50HZ频率下产生了变化的磁场,这个变化的磁场通过铁芯传递到副线圈,在副线圈里就产生了感应电压,于是变压器就实现了电压的转变。 模拟电源的缺点:线圈、铁芯本身是导体,那么它们在转化电压的过程中会由于自感电流而发热(损耗),所以变压器的效率
分类: 其他 发布时间: 04-27 22:20 阅读次数: 0

提高相噪本底,降低晶振相噪损失的方法

1、提高相噪本底,降低晶振相噪损失的方法?a.输出隔离,阻抗匹配;b.主要是电源,其他芯片选型要关注底噪;c.&nbsp;模拟电源和数字电源尽量分开;d.器件需要选择低噪声的,一般远端好解决还是取决于源的自身,电平幅度和阻抗需要匹配,现在一般数字化处理,模电部分尽量用屏蔽盒,电源滤波是最重要的,纹波在100mV以下;e.单点接地,信号线越短越好,大电流线远离信号线,多层板隔离... 1、 提高相噪本底,降低晶振相噪损失的方法? a. 输出隔离,阻抗匹配; b. 主要是电源,其他芯片选型要关注底
分类: 其他 发布时间: 04-27 22:20 阅读次数: 0

接地方式

单点接地—工作频率低(&lt;1MHz)的采用单点接地式(即把整个电路系统中的一个结构点看作接地参考点,所有对地连接都接到这一点上,并设置一个安全接地螺栓),以防两点接地产生共地阻抗的电路性耦合。多个电路的单点接地方式又分为串联和并联两种,由于串联接地产生共地阻抗的电路性耦合,所以低频电路最好采用并联的单点接地式。为防止工频和其它杂散电流在信号地线上产生干扰,信号地线应与功率地线和机壳地线相绝缘。... 单点接地—工作频率低(&lt;1MHz)的采用单点接地式(即把整个电路系统中的一个结构点看
分类: 其他 发布时间: 04-27 22:20 阅读次数: 0

频率相噪中相关公式、名词注释详解

1、nV/√Hz:如5nV/sqrt(Hz):(LOWNOISE:1nV/√Hz)该运放的噪声性能指标,表示每“根号Hz”带宽有5nV的噪声电压,如果信道带宽为1000000Hz,“根号”以后为1000(根号Hz),乘以5nV,可以算出具有5μV的噪声电压出现在这1MHz信号带宽中。2、信噪比:信噪比被定义为了“在设备最大不失真输出功率下信号与噪声的比率”信噪比的计量单位是dB,... 1、nV/√Hz:如 5nV/sqrt(Hz) :(LOW NOISE: 1nV/√Hz) 该运放的噪声性能
分类: 其他 发布时间: 04-27 22:20 阅读次数: 0

电源设计文档

电源设计 技术要求: 输入电压:6~35v 输出电压: 1: +1.2V, 2.5A(ARM_Corefxd,FPGA_Core)。 2: +1.35V, 0.6A(ARM_Core,用作超频)。 3: +3.3V, 1.2A(ARM_IO,FPGA_IO)。 4: ARM_RTC_1.2, 0.1A(ARM_RTC)。 5: +5V_LAN,1A(LAN) 6: +3.3V_RF,0.5A(RF) 设计思想: 采用电荷泵芯片LTC4365将电压降到一个固定的较低的值,再用DCDC变换器得到需
分类: 其他 发布时间: 04-27 22:20 阅读次数: 0

电流反馈型运放电路设计指南

刚开始使用电流反馈型运放时,总会从资料上看到这样的信息:电流反馈型运放直流特性不好,适合放大高频的交流信号;带宽不因频率增加而减小,也就是没有增益带宽积的概念;再深一点,CFB运放的反馈电阻需为恒定的值。为了弄清楚这些问题,我看过很多英文应用手册。但看完之后,总觉得云里雾里,不知所云。终有一天,认真推导了电流反馈运放传递函数后恍然大悟,从理论上明白了电流反馈运放的原理。现在整理总结一下我的学习过程... 刚开始使用电流反馈型运放时,总会从资料上看到这样的信息:电流反馈型运放直流特性不好,适合放
分类: 其他 发布时间: 04-27 22:20 阅读次数: 0

递归再学习

版权声明:未经本人允许,不得转载 https://blog.csdn.net/qq_43540087/article/details/89423676 递归需要重复运行一块结构体,在这循环之中,寻找满足条件的点。也就是说给代码块一个功能,通过代码自动运行,来计算结果。但是我们这样做是常常会超时。因为递归需要记算所有的节点值并储存。这是我们便需要考虑,是否是因为终止条件是否错误。否则考虑是不是要去除一些不必要的伸支。然后再考虑是不是需要存储结果。这在某一些地方很难实现。 并且递归是深搜与dp都可
分类: 其他 发布时间: 04-27 22:20 阅读次数: 0

DP A题

都说天上不会掉馅饼,但有一天gameboy正走在回家的小径上,忽然天上掉下大把大把的馅饼。说来gameboy的人品实在是太好了,这馅饼别处都不掉,就掉落在他身旁的10米范围内。馅饼如果掉在了地上当然就不能吃了,所以gameboy马上卸下身上的背包去接。但由于小径两侧都不能站人,所以他只能在小径上接。由于gameboy平时老呆在房间里玩游戏,虽然在游戏中是个身手敏捷的高手,但在现实中运动神经特别迟钝,每秒种只有在移动不超过一米的范围内接住坠落的馅饼。现在给这条小径如图标上坐标: 为了使问题简化,
分类: 其他 发布时间: 04-27 22:20 阅读次数: 0

贪心算法 A

Farmer John has received a noise complaint from his neighbor, Farmer Bob, stating that his cows are making too much noise. FJ’s N cows (1 <= N <= 10,000) all graze at various locations on a long one-dimensional pasture. The cows are very chatty anim
分类: 其他 发布时间: 04-27 22:20 阅读次数: 0

L2-009 抢红包 (25 分)( 坑点:浮点数据的比较 )

#include<iostream> #include<cmath> #include<algorithm> using namespace std; struct node{ int id; double sum; int cnt; }a[10050]; //重点!! 浮点数据大小比较时不能用 == ! 否则会出错 bool cmp(node a,node b){ if(fabs(a.sum - b.sum) > 10e-9) return a.sum > b.sum; if(fa
分类: 其他 发布时间: 04-27 22:20 阅读次数: 0

最长公共子序列 LCS + 路径还原

#include<iostream> #include<algorithm> #include<vector> using namespace std; vector<vector<int> > dp(1000,vector<int>(1000,0)),mark(1000,vector<int>(1000,0)); string a,b,ans; void dfs(int i,int j){ if(i == 0 || j == 0) return; if(mark[i][j] == 1)
分类: 其他 发布时间: 04-27 22:20 阅读次数: 0

BFS经典题 poj 3984

#include<iostream> #include<cstdio> using namespace std; int arr[5][5]; int front = 0,rear = 1; struct node{ int x; int y; int pre; //当前节点的前一个节点 }q[100]; int dx[4] = {-1,0,1,0},dy[4] = {0,1,0,-1}; void print(int i){ if(q[i].pre != -1){ p
分类: 其他 发布时间: 04-27 22:20 阅读次数: 0

蓝桥杯 九宫重排(bfs)

#include<iostream> #include<algorithm> #include<vector> #include<map> #include<queue> using namespace std; vector<vector<char> > start(3,vector<char>(3,0)),goal = start; int dx[4] = {-1,0,1,0}; int dy[4] = {0,1,0,-1}; struct node{ int x,y,step; v
分类: 其他 发布时间: 04-27 22:20 阅读次数: 0

危险系数 (dfs 求割点个数)

#include<iostream> #include<algorithm> #include<vector> using namespace std; int mp[1005][1005]; vector<int> path; int cnt[1050]; bool vis[1050] ; int n,m; int x,y,ans = 0,flag = 0; void dfs(int x){ if(x == y){ ++ flag; for(int i = 1;i < path.s
分类: 其他 发布时间: 04-27 22:20 阅读次数: 0

国王的烦恼(并查集 + 逆向思维)

题目描述 C国由n个小岛组成,为了方便小岛之间联络,C国在小岛间建立了m座大桥,每座大桥连接两座小岛。两个小岛间可能存在多座桥连接。然而,由于海水冲刷,有一些大桥面临着不能使用的危险。 如果两个小岛间的所有大桥都不能使用,则这两座小岛就不能直接到达了。然而,只要这两座小岛的居民能通过其他的桥或者其他的小岛互相到达,他们就会安然无事。但是,如果前一天两个小岛之间还有方法可以到达,后一天却不能到达了,居民们就会一起抗议。 现在C国的国王已经知道了每座桥能使用的天数,超过这个天数就不能使用了。现在他
分类: 其他 发布时间: 04-27 22:20 阅读次数: 0

SWUSTOJ #1058 无向图顶点度的计算

版权声明:知识不设限,可自由转载,请注明出处。 https://blog.csdn.net/qq_44475551/article/details/89608235 SWUSTOJ #1058 无向图顶点度的计算 题目 输入 输出 样例输入 样例输出 源代码 题目 假设无向图G采用邻接矩阵存储,设计算法求出图G中每个顶点的度。 输入 第一行为一个整数n,表示顶点的个数(顶点编号为0到n-1)。接下来是为一个n*n大小的整数矩阵,表示图的邻接关系。数字为0表示不邻接,1表示邻接。 输出 图G中每
分类: 编程语言 发布时间: 04-27 22:20 阅读次数: 0

java语言基础(一维数组练习):数组元素逆序 (就是把元素对调)

/* 数组元素逆序 (就是把元素对调) 分析: A:定义一个数组,并进行静态初始化。 B:思路 把0索引和arr.length-1的数据交换 把1索引和arr.length-2的数据交换 ... 只要做到arr.length/2的时候即可。 */ class ArrayTest3 { public static void main(S
分类: 编程语言 发布时间: 04-27 22:20 阅读次数: 0

java语言基础(一维数组练习):数组查表法(根据键盘录入索引,查找对应星期)

/* 数组查表法(根据键盘录入索引,查找对应星期) 意思是:String[] strArray = {"星期一","星期二",...}; */ import java.util.Scanner; class ArrayTest4 { public static void main(String[] args) { //定义一个字符串数组 String[] strArray = {"星期一
分类: 编程语言 发布时间: 04-27 22:20 阅读次数: 0