摘要: 一个电路能跑到多少M的时钟呢? 这和电路的设计有密切联系(组合逻辑的延时),我们知道电路器件都是由一定延迟的,所以信号的仿真很重要。如果延迟时间大于时钟,就会导致时序违例,出现逻辑错误。 项目要求300M怎么实现呢? 学习涉及如下: 建立时间保持时间; 电路延时 时钟频率 关键路径 流水线设计来提高 阅读全文
posted @ 2017-08-28 17:37 yf869778412 阅读(2153) 评论(0) 推荐(0)
摘要: 最近一段时间一直在研究基于FPGA的图像处理,乘着EEPW这个机会和大家交流一下,自己也顺便总结一下。主要是为了大家对用FPGA做图像处理有个感性的认识,如果真要研究的话就得更加深入学习了。本人水平有限,如有错误,欢迎大家批评指正。 基于软件的图像处理方法存在着一些局限性,尤其是计算速度和算法效率方 阅读全文
posted @ 2017-08-28 14:56 yf869778412 阅读(1260) 评论(0) 推荐(0)
摘要: /* 矩阵乘法C语言实现 Slyar 2009.3.20 */ #include <stdio.h> #include <stdlib.h> /* 给 int 类型定义别名 datatype */ typedef int datatype; /* 函数声明部分 */ datatype** Creat 阅读全文
posted @ 2017-08-28 14:52 yf869778412 阅读(1177) 评论(0) 推荐(0)
摘要: 一、位运算符C语言提供了六种位运算符:& 按位与| 按位或^ 按位异或~ 取反<< 左移>> 右移1. 按位与运算 按位与运算符"&"是双目运算符。其功能是参与运算的两数各对应的二进位相与。只有对应的两个二进位均为1时,结果位才为1 ,否则为0。参与运算的数以补码方式出现。例如:9&5可写算式如下: 阅读全文
posted @ 2017-08-28 13:56 yf869778412 阅读(276) 评论(0) 推荐(0)
摘要: 1.常规变量类型定义例如:typedef unsigned char uchar描述:uchar等价于unsigned char类型定义 uchar c声明等于unsigned char c声明 2.数组类型定义例如: typedef int array[2];描述: array等价于 int [2 阅读全文
posted @ 2017-08-28 13:46 yf869778412 阅读(280) 评论(0) 推荐(0)
摘要: input[63:0] A0, //A0表示A矩阵的第一行 其中A0[63:48] A0 [47:32] A0[31:16] A0 [15:0]分别表示第一行中的四个元素(每个元素16位表示),下同input[63:0] A1,input[63:0] A2,input[63:0] A3,input[ 阅读全文
posted @ 2017-08-28 10:57 yf869778412 阅读(6442) 评论(0) 推荐(0)