xiacf88

导航

2013年12月28日 #

Quartus II 增量编译

摘要: 在开发阶段,经常需要改代码,而且往往只改局部代码,但是编译的时候,通常会全部重新编译,这会很浪费时间,使得开发效率大大降低。那么有没有一种方法能够降低不必要的编译时间呢?通过查询Quartus II Handbook Version 9.1 Volume 1: Design and Synthesis手册,找到了方法,那就是采用incremental compilation方式。其实这种想法就是将已有编绎的成果保持不变,因此需要将整个设计进行模块化,如果整个设计就是相互耦合,水乳交融,那么好像用这种方法估计是行不通了。在这里野蜜蜂做了一个sigma delta调制工程(软件为Quartus I 阅读全文

posted @ 2013-12-28 16:45 xiacf88 阅读(2715) 评论(0) 推荐(1) 编辑

2013年12月18日 #

Quartus II 与 Modelsim 联调【转】

摘要: Quartus II 9.0版本的时候软件还有自带的仿真工具,现在安装的是11.0以上版本,才发现Quartus II 11.0以上取消了软件自带的波形仿真工具,因此需要波形仿真就要调用专业的仿真工具Modelsim. 刚开始几天非常不习惯使用Modelsim,总觉得各种麻烦和不习惯,一度有想换回9.0版本的冲动,但是想想技术总是往前发展的,既然Quartus 取消了自带的仿真,而使用专业的仿真工具Modelsim总是有其自己的道理,所以还是决定学习新技术。经过几天的学习加练习,总算是熟练了一些。 这里我来谈谈如实使用Quartus来调用modelsim进行仿真。1. 首先在Qua... 阅读全文

posted @ 2013-12-18 09:46 xiacf88 阅读(956) 评论(0) 推荐(0) 编辑

2013年12月6日 #

Matlab语法

摘要: 第一节 基本数值计算1. 变量:分为数值变量和字符变量2. 常量:计算机中不变的量。如i、j、pi、NaN(不确定)、Inf(无穷大)3. 字符变量:将字符串作为变量。有三种方法表示:(1) 用单引号' '(2) 用函数sym(' ')(3) 用命令symbs4.举例 x=2% 将2赋给变量xy=3;% 有;表示在命令窗口不显示y的值z=x^2 -y% 数值计算。输出结果为1f='sin(x)' % 用单引号定义一个字符变量g=sym('cos(y)') % 用函数sym(' ')定义一个字符变量 syms a b 阅读全文

posted @ 2013-12-06 13:32 xiacf88 阅读(637) 评论(0) 推荐(0) 编辑

2013年11月6日 #

RC上电复位时间计算

摘要: 高电平复位电路图V0 为电容上的初始电压值;V1 为电容最终可充到或放到的电压值;Vt 为t时刻电容上的电压值。则, Vt="V0"+(V1-V0)* [1-exp(-t/RC)]或, t = RC*Ln[(V1-V0)/(V1-Vt)]一般电容充电时间取t=RC,若R=10kΩ,C=10uF,则t=100ms。 阅读全文

posted @ 2013-11-06 20:55 xiacf88 阅读(3790) 评论(0) 推荐(0) 编辑

2013年11月2日 #

Quartus 编译错误

摘要: 1、Error (10028): Can't resolve multiple constant drivers for net **这种错误一般是由于定义的reg寄存器在多个always中进行赋值。 always是并行执行的,在多个always中对同一个寄存器进行赋值是不允许的。 阅读全文

posted @ 2013-11-02 16:58 xiacf88 阅读(387) 评论(0) 推荐(0) 编辑

2013年9月25日 #

UltraEdit 所有快捷键 说明

摘要: 快捷键 命令 说明 -------------------+-------------------------+----------------------------------Alt+\ SearchWordCount 字数统计Alt+0 InsertTemplate0 用户模板 0Alt+1 InsertTemplate1 用户模板 1Alt+2 InsertTemplate2 用户模板 2Alt+3 InsertTemplate3 用户模板 3Alt+4 InsertTemplate4 用户模板 4Alt+5 InsertTemplate5 用户模板 5Alt+6 InsertTemp 阅读全文

posted @ 2013-09-25 09:36 xiacf88 阅读(1591) 评论(0) 推荐(0) 编辑

2013年9月18日 #

[转载]BT656/BT601/BT1120协议

摘要: [转载]BT656/BT601/BT1120协议以及DM365/DM355/DM6467上使用的YUV颜色空间说明ITU-RBT.601和ITU-RBT.656国际电信联盟(International Telecommunication Union)无线通信部门(ITU-R)制定的标准。严格来说,ITU-R BT.656应该是隶属ITU-R BT.601的一个子协议。ITU-R BT.601是演播室数字电视编码参数标准,而ITU-R BT.656 则是ITU-R BT.601附件A中的数字接口标准,用于主要数字视频设备(包括芯片)之间采用27Mhzs并口或243Mbs串行接口的数字传输接口标准 阅读全文

posted @ 2013-09-18 21:55 xiacf88 阅读(6640) 评论(0) 推荐(0) 编辑

2013年8月21日 #

IAR for msp430 MDK中 warning: #223-D: function "xxx" declared implicitly 解决方法

摘要: 今天在EINT的范例里添加了一个函数,即eint.c中添加了一个datawrite()的函数,并在主函数main.c中调用,编译便警告warning: #223-D: function "datawrite()" declared implicitly很奇怪,在eint.c中也有初始化函数EINTInit()同样在main.c中调用没有问题,问什么偏偏这个不行。但毕竟是个警告,还不是错误,做了个测试IO,while(1) { FIO1SET = 1<<19; delaySysTick(10); Data_write(0xff00, 0xff); FIO1CLR 阅读全文

posted @ 2013-08-21 12:21 xiacf88 阅读(9763) 评论(0) 推荐(0) 编辑

2013年8月20日 #

关于 BCSCTL1 = CALBC1_12MHZ;DCOCTL = CALDCO_12MHZ; 的疑问

摘要: 1 /************************************************************ 2 * Calibration Data in Info Mem 3 ************************************************************/ 4 5 #ifndef __DisableCalData 6 7 #define CALDCO_16MHZ_ (0x10F8u) /* DCOCTL Calibration Data for 16MHz */ 8 READ_ONLY DEFC( CAL... 阅读全文

posted @ 2013-08-20 10:58 xiacf88 阅读(2625) 评论(0) 推荐(0) 编辑