摘要:
http://xilinx.eetrend.com/forum/18032008-03-13 12:40:51继续我的长篇“简单使用流程”。一不小心写了这么长。今天该写建工程向导中的软件初始设置。7、software setup STDIN、STDOUT选择串口就行(第5步要选择串口),这样程序中的print和xil_printf就可以在串口上输出。在EDK中一般不用printf这个函数,这个函数在代码段中占几十K,如果只输出固定的字符串用print,需要%d %s之类的用xil_printf这两个省资源。如果设计中代码段的memory足够大,也可以用printf。Boot Memory 就是 阅读全文
摘要:
scanf函数在c语言中,常常作为标准输入函数所使用,而xilinx号称他支持标准的c库,所以自己很想用用这个函数。但是自己不管怎么尝试都无法通过终端输入一个字符。http://www.openhw.org/walkie/blog/09-03/166335_463bd.html网上也有无数的人在说无法使用scanf,或者无法完整的使用scanf函数。从edk的文档OS and Libraries Document Collection(oslib_rm.pdf)上说是支持的。而且确实可以在edk的安装目录下面的stdio.h文件中找到scanf函数的定义。\Xilinx\EDK\gnu\mic 阅读全文
摘要:
人一我百,人十我万!追逐青春的梦想,怀着自信的心,永不放弃~~~~~~~我要成为AC神!!! by kuangbin@shuint ,long , long long类型的范围unsigned int 0~4294967295 int 2147483648~2147483647 unsigned long 0~4294967295 long 2147483648~2147483647 long long的最大值:9223372036854775807 long long的最小值:-9223372036854775808 unsigned long long的最大值:18446744073709 阅读全文
摘要:
补码取反加一与补码减一取反相同的证明:⑴个位是1:取反加一与减一取反都是从1变成为0,再变为1;取反加一:取反从1变成为0,加一再变为1;减一取反:减一从1变成为0,取反再变为1;⑵个位是0:说明该数的形式必为:1…(1或者0)…1(m个0); 其中(m的值为1~N),第(m+1)位的值为1,所以主要看前m+1位(即100…00)的原码与补码转换情况:取反加一:取反前m+1位变为011…11,加一再变为100…00;减一取反:减一前m+1位变为011…11,取反再变为100…00; 阅读全文
摘要:
What is Verilog硬体描述语言->和一般在写的C语言对象不同 具有多种描述硬体的方式结构模型(structural) 通常用在简单逻辑闸的互连,或是各个小模组之间方块的连接. 资料流模型(dataflow) 若是所要描述的电路,可以用布林代数写出来,或者它可以用简单的运 算子描述出来的话,就会用资料流来表示.行为模型(behavior) 最常用的描述方式,可以用来描述很复杂的组合逻辑.若要撰写到跟时 序有关系的电路,一律都用行为模型来描述.在一个较大的电路方块内,经常会同时运用到3种描述方式For Example1-bit全加器,结构模型 module FA_1bit(su 阅读全文