摘要: 任何学FPGA的人都跑不掉的一个问题就是进行静态时序分析。静态时序分析的公式,老实说很晦涩,而且总能看到不同的版本,内容又不那么一致,为了彻底解决这个问题,我研究了一天,终于找到了一种很简单的解读办法,可以看透它的本质,而且不需要再记复杂的公式了。 我们的分析从下图开始,下图是常用的静态分析结构图, 阅读全文
posted @ 2017-12-23 13:53 yousun 阅读(1064) 评论(0) 推荐(0) 编辑
摘要: 一共有十五个优先级:1 () [] . ->2 ! ~ -(负号) ++ -- &(取变量地址)* (type)(强制类型) sizeof3 * / %4 + -5 >> >= >= 全体单目第二; //所有的单目运算符比如++、 --、 +(正)、 -(负) 、指针运算*、&乘除余三,加减四; //这个"余"是指取余运算即%移位五,关系六; //移位运算符:> ,关系:> = <= 等等于(与)不等排第七; //即== 和!=位与异或和位或; //这几个都是位运算: 位与(&)异或(^)位或(|) & 阅读全文
posted @ 2013-12-18 11:19 yousun 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 网上下载新版本的make文件后在make目录下./configuremakemake installmv make /opt/mv_pro_5.0.0/montavista/common/bin/ 阅读全文
posted @ 2013-12-06 14:23 yousun 阅读(960) 评论(0) 推荐(0) 编辑
摘要: 加法混色 采用红(Red)、绿(Green)、蓝(Blue)三种色光进行混色来显示其他颜色。色光越混合越亮,因此称为加法混色。电视、电脑的显示就采用加法混色原理。 红(R)绿(G)蓝(B)被称为光的三原色。图1.加法混色减法混色 采用青蓝色(Cyan)、洋红色(Magenta)、黄色(Yellow)三种颜料进行混合来制造其他颜色。颜色越混合越暗,因此称为减法混色。颜料调色、彩色打印机就采用减法混色原理。 蓝(C) 黄(Y) 红(M)被称为颜料的三原色。图2. 减法混色补色 两种颜色混合在一起产生中性色(neutral color),则称为这两种颜色互为补色。 对于色光,补色是指两种混合后会.. 阅读全文
posted @ 2013-12-04 10:19 yousun 阅读(994) 评论(0) 推荐(0) 编辑
摘要: http://phylab.fudan.edu.cn/doku.php?id=howtos:matlab:mt1-5一、 单一变量的曲线逼近Matlab有一个功能强大的曲线拟合工具箱 cftool ,使用方便,能实现多种类型的线性、非线性曲线拟合。下面结合我使用的 Matlab R2007b 来简单介绍如何使用这个工具箱。假设我们要拟合的函数形式是 y=A*x*x + B*x, 且A>0,B>0 。1、在命令行输入数据:》x=[110.3323 148.7328 178.064 202.8258033 224.7105 244.5711 262.908 280.0447 296.2 阅读全文
posted @ 2013-11-30 09:58 yousun 阅读(5954) 评论(0) 推荐(0) 编辑
摘要: 最近关注了一下Tabula的产品,特别是这个公司的FPGA。我的关注源于Intel对Tabula的支持。最近和在FPGA方面有较深理解的几位人士简单聊了聊,以下是这次对话的主要内容,希望能对从事这方面工作的人有所帮助。这个公司的FPGA说实话是不错的,我去年和他们打过不少于10次交道,还曾经想试用过,情况还算了解。其创始人中有一部分技术人员的来自XILINX,技术上还是有点优势的。主要的优点。1.创造的所谓多层立方体结构FPGA具有集成密度高和高速接口较多的优点,并含有一些硬核,使用上会比较容易上手,调试也会简单很多。这比Xilinx和Altera的主要以软核和固核打天下的模式对开发者的要求要 阅读全文
posted @ 2013-11-23 16:25 yousun 阅读(540) 评论(0) 推荐(0) 编辑
摘要: 电脑死机,进不了桌面,实在不行就重启,但是在运行着虚拟机,重启后打开VMware虚拟机,提示failed to lock the file,进不去了,急阿,里面不少资料呢。。。问万能的Google,终于得到解答,将loc文件夹下面的loc文件删掉就好,再运行果然ok。我的VMware是7.0.1。VMWare出现文件未能锁定(Failed to lock the file)的解决方法问题出现的原因:虚拟磁盘(.vmdk)本身有一个磁盘保护机制,为了防止多台虚拟机同时访问同一个虚拟磁盘(.vmdk)带来的数据丢失和性能削减方面的隐患,每次启动虚拟机的时候虚拟机会使用扩展名为.lck(磁盘锁)文件 阅读全文
posted @ 2013-11-22 14:44 yousun 阅读(718) 评论(0) 推荐(0) 编辑
摘要: 各厂商综合工具,对HDL综合时都定义了一些综合属性这些属性可指定a declaration,a module item,a statement, or a port connection 不同的综合方式。语法为:/* synthesis, <any_company_specific_attribute = value_or_optional_value */下面就是Altera的几个常用的Synthesis attributesNopruneA Verilog HDL synthesis attribute that prevents the Quartus II software fr 阅读全文
posted @ 2013-11-06 11:05 yousun 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 1.Matlab基础1.1数据格式Matlab默认的数据格式为双精度浮点数的矩阵或数组,同时支持其它数据类型。Matlab将单变量看作1´1的数组。Matlab支持的数据类型如下: 索引值从1开始。字符串须用单引号括起来。有些matlab函数或操作符只能用于双精度浮点数。1.2基本运算1.2.1 赋值,如 A = [1 2 3],A = [1,3,5],A = [1:3],A = [1:0.5:3],则A是个行向量,各元素值分别为:1 2 3 1 3 5 1 2 3 1 1.5 2 2.5 3;A = [1;2;3]是列向量。B = [1 2 3;4 5 6]是个2´3的矩 阅读全文
posted @ 2013-11-04 10:45 yousun 阅读(1231) 评论(0) 推荐(1) 编辑
摘要: 登录DA面板出现:License has expired的解决方法。首先看是否过期,如果出现The license looks fine on this end.登录 SSH as root# /usr/local/directadmin/scripts/getLicense.sh uid(client id) lid(license id)# /etc/init.d/directadmin restart就这样就解决了。ps:如果你没有找到之前的授权ID,可以通过这个命令去查询:cat /usr/local/directadmin/scripts/setup.txtRelated posts 阅读全文
posted @ 2013-11-03 14:46 yousun 阅读(2001) 评论(0) 推荐(0) 编辑