摘要:
Save this code here for studying and using it.Surce code is here.CmdLine.h File#pragma once#include "unicodemacro.h"#include #include namespace Utilit... 阅读全文
摘要:
问题:我有一堆.v文件,是由多个用户编写的verilog代码,由于每个人的编写代码的习惯不同,有的人把信号定义为i_signal,而大部分人把信号定义为signal_i,现在为了统一需要将i_signal的信号转换成为signal_i的信号。现在需要编写一个perl程序进行处理。答案:View Code 阅读全文
摘要:
问题:我想在顶层目录下编写一个脚本来调用自录下的clean.sh文件,该如何实现?第一种情况:假设目录结构为:fme/ |__clean.sh |__dc250/clean.sh |__dc300/clean.sh |__dc350/clean.sh现在我在fme结构下编写一个clean.sh文件调用各个子目录下的clean.sh文件。实现方法如下:#!/bin/bashfordirin`ls.`doif[-d$dir]thenecho$dircd$dir.clean.shcd..fidone这里需要学习的是if的判断语句。文件表达式if [ -f file ] 如果文件存在if [... 阅读全文
摘要:
在上一篇文章中,我们根据测出的四组psnr与bit rate之间的关系,根据这个关系以及VCEG-M34的提议拟合出相对的曲线。现在需要计算你所采用的方法对psnr和bit rate 的影响。那么就需要求对应相同的psnr时候,码流的变化,和对应相同的码流是对应的psnr的变化。对于后者,我们根据上篇文章拟合出来的公式即可获得。对于前者,我们需要知道其反函数才能求出对应的值。然而,对于符号表达的参数如何求其反函数呢?matalb提供了相应的解决方法。首先先需要下面这三个函数。syms: 指定符号变量,如,syms x,t,ysym(finverse(myfun(par0,para1)));su 阅读全文
摘要:
Matlab R2009amatlab 曲线拟合分为多项式拟合和一般曲线拟合一、多项式拟合用到的函数为:a=polyfit(xdata,ydata,n);n表示多项式的最高阶数;(我遇到的问题是要拟合一般曲线,因此多项式拟合带过);二、一般曲线拟合[para,resnorm] = lsqcurvefit(fun, x0, xdata, ydata);其中para便是我想要的一般曲线中的系数;比方说我要拟合如下函数的系数,a,b,c,dy = (a + b*x + c*x2)/(x + d)那么para=[a,b,c,d];x0: 是给定的一个para的初始值;这里有自己来定,我看有人给的全是1 阅读全文
摘要:
光标移动:0: 移动到本行的起始;^:移动到本行的第一个非空字符;$:移动到本行的行尾;‘’(两次单引号):快速返回到光标上一次的位置;ctrl + v:可视化编辑,块编辑; 阅读全文
摘要:
fid = fopen('foreman.yuv','rb');img= (uint8)(fread(fid,[352,288],'uint8'))';A = FREAD(FID,SIZE,PRECISION)Valid entries for SIZE are: N read N elements into a column vector. inf read to the end of the file. [M,N] read elements to fill an M-by-N matrix, in column order. N c 阅读全文
摘要:
摘自:External Memory Interface Handbook 11.0SynthesisSimulationExample_Design 阅读全文
摘要:
我们在芯片设计与调试中,一定曾经遇到过一些诡异的问题。比如芯片的某一部分莫名其妙的复位却并没有故障记录、比如有的问题上下电和复位表现不一。甚至在有的FPGA项目后期,每一次重布局布线都是对人品的考验,祈祷在下一个版本中,Voldemort不会出现。根本原因是多方面的,但是不难发现亚稳态和毛刺的影子。幸运的是,这些问题难以定位但容易在设计中避免,只需我们在设计中稍加关注即可避免。任何一个成熟的团队都应该有自己的“checklist”。最近的一次检视中,发现一个设计可能同时受亚稳态和毛刺影响。那个有4年经验的工程师漫不经心的说“如果完全照教科书做,的确应该像你说的那样”。与遵守规则同样重要的是对规 阅读全文
摘要:
又是我在编写代码的时候习惯用//////加入分隔栏,但是一个一个的输入确实太慢。这里有个更加简洁的方式来实现。normal mode下输入80i/ <ESC>你会惊奇的发现80个/刷下子就出来了。 阅读全文