摘要: 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... 阅读全文
posted @ 2015-02-27 13:01 Goalkeeper 阅读(1113) 评论(0) 推荐(0) 编辑
摘要: 问题:我有一堆.v文件,是由多个用户编写的verilog代码,由于每个人的编写代码的习惯不同,有的人把信号定义为i_signal,而大部分人把信号定义为signal_i,现在为了统一需要将i_signal的信号转换成为signal_i的信号。现在需要编写一个perl程序进行处理。答案:View Code 阅读全文
posted @ 2011-09-29 19:10 Goalkeeper 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 问题:我想在顶层目录下编写一个脚本来调用自录下的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 [... 阅读全文
posted @ 2011-08-15 14:49 Goalkeeper 阅读(19078) 评论(0) 推荐(4) 编辑
摘要: 在上一篇文章中,我们根据测出的四组psnr与bit rate之间的关系,根据这个关系以及VCEG-M34的提议拟合出相对的曲线。现在需要计算你所采用的方法对psnr和bit rate 的影响。那么就需要求对应相同的psnr时候,码流的变化,和对应相同的码流是对应的psnr的变化。对于后者,我们根据上篇文章拟合出来的公式即可获得。对于前者,我们需要知道其反函数才能求出对应的值。然而,对于符号表达的参数如何求其反函数呢?matalb提供了相应的解决方法。首先先需要下面这三个函数。syms: 指定符号变量,如,syms x,t,ysym(finverse(myfun(par0,para1)));su 阅读全文
posted @ 2011-08-15 13:32 Goalkeeper 阅读(2550) 评论(0) 推荐(0) 编辑
摘要: 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 阅读全文
posted @ 2011-08-06 15:14 Goalkeeper 阅读(1260) 评论(0) 推荐(0) 编辑
摘要: 光标移动:0: 移动到本行的起始;^:移动到本行的第一个非空字符;$:移动到本行的行尾;‘’(两次单引号):快速返回到光标上一次的位置;ctrl + v:可视化编辑,块编辑; 阅读全文
posted @ 2011-07-25 16:04 Goalkeeper 阅读(323) 评论(0) 推荐(1) 编辑
摘要: 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 阅读全文
posted @ 2011-07-15 16:49 Goalkeeper 阅读(8665) 评论(0) 推荐(0) 编辑
摘要: 摘自:External Memory Interface Handbook 11.0SynthesisSimulationExample_Design 阅读全文
posted @ 2011-06-30 14:16 Goalkeeper 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 我们在芯片设计与调试中,一定曾经遇到过一些诡异的问题。比如芯片的某一部分莫名其妙的复位却并没有故障记录、比如有的问题上下电和复位表现不一。甚至在有的FPGA项目后期,每一次重布局布线都是对人品的考验,祈祷在下一个版本中,Voldemort不会出现。根本原因是多方面的,但是不难发现亚稳态和毛刺的影子。幸运的是,这些问题难以定位但容易在设计中避免,只需我们在设计中稍加关注即可避免。任何一个成熟的团队都应该有自己的“checklist”。最近的一次检视中,发现一个设计可能同时受亚稳态和毛刺影响。那个有4年经验的工程师漫不经心的说“如果完全照教科书做,的确应该像你说的那样”。与遵守规则同样重要的是对规 阅读全文
posted @ 2011-05-28 19:58 Goalkeeper 阅读(1724) 评论(1) 推荐(2) 编辑
摘要: 又是我在编写代码的时候习惯用//////加入分隔栏,但是一个一个的输入确实太慢。这里有个更加简洁的方式来实现。normal mode下输入80i/ <ESC>你会惊奇的发现80个/刷下子就出来了。 阅读全文
posted @ 2011-05-05 10:33 Goalkeeper 阅读(1139) 评论(0) 推荐(0) 编辑