登录注册
原帖由 夏宇闻 于 2011-12-30 21:24 发表 MCU当然可以用C编程。但如果想用EDA仿真工具对这个MCU和程序与FPGA开发的硬件一起运行来验证系统的正确您必须有这个MCU的行为模型,而且这个模型可以虚拟地运行C代码。FPGA中也可以设置CPU,ALTERA FPGA的开发工具 ...
原帖由 夏宇闻 于 2011-12-30 08:30 发表 相位差总是存在的,关键是同源晶体时钟,从稳定静态的角度看,时钟相位差是稳定的可控的,所以沿与沿之间的竞争可设法避免,但非同源时钟,时钟沿竞争即使在稳定静态也因为有积累误差而无法避免。
原帖由 夏宇闻 于 2011-12-30 08:19 发表 可以先从学习SyStemC开始。我好象翻译过一本SystemC入门的书,其中介绍了一些表示硬件行为的最基本的语法和模块组成,可供入门者参考。
原帖由 夏宇闻 于 2011-12-30 08:06 发表 我翻译的书,Verilog嵌入式系统设计教程中的第9章,详细介绍了一个与CPU总线连接的Sobel图像边缘滤波器加速硬件的设计过程,这一章内容包括设计分析、思考、部分可综合代码、测试代码,程序思路基本完整,可供您学 ...
原帖由 夏宇闻 于 2010-12-22 15:38 发表 我对ISE不太熟悉,但从clock_dedicated_route的文字看,是表示专用时钟信号连接路径的关键字。您可以通过ISE帮助菜单用clock dedicated route 查找确切的答案。我初步估计通常在设计要求有比较高的时钟频率 ...
原帖由 夏宇闻 于 2011-1-18 18:34 发表 如果在两个模块分在两个FPGA中实现,它们之间的连接线不属于综合约束可控制的范围。综合约束只能管住一个FPGA内部的时序约束。线路板上的信号频率不能太高,如果用普通材料的线路板(特殊设计的绝缘材料、铜薄、焊盘、通孔的信号频率可以高一些),两块电路芯片在线路板上的距离有几厘米,即使连接线平行,看起来很近,长度也相差不大,但信号的时钟频率若大于30Mhz,线路板上两片FPGA之间的连接线路必须做信号完整性分析核实信号变化情况,否则很可能出现数据传递不可靠的情况。两片FPGA的时钟最好由同一个石英晶体输入,而且接收信号的FPGA应该使用片上的锁相环产生更高的时钟频率来提取外部30Mhz的信号。
原帖由 夏宇闻 于 2011-3-6 17:45 发表 这就是为什么必须做布局布线后仿真的道理了。fmax并不一定能表明您设计的电路可以达到这样的频率,而是依据电路构造的一般原则,可以达到的最高频率,这并不等于您这个特定的电路结构一定可以达到这个时钟频率。所以时钟频率比较高的电路,必须先做规定引脚后的布局布线后仿真,然后才对FPGA进行编程。
原帖由 夏宇闻 于 2011-10-28 23:41 发表 1.TTL电平: 输出高电平>2.4V,输出低电平=2.0V,输入低电平
原帖由 夏宇闻 于 2011-12-21 05:48 发表 首先是信号处理的数学问题,把所需的高等数学的计算,如微分方程等转化为卷积运算,连续函数计算转为离散的数值计算,如把富里叶变换转变成快速离散的FFT蝶型乘加运算…,这些都是信号处理的数学问题和有关计算数 ...
原帖由 夏宇闻 于 2011-12-22 00:49 发表 因为用2个不同的晶振,即使频率都是75M也属异步时钟,为准确接收12.5M数据,接收方的时钟必须与发送方时钟同步,以防止积累的时钟偏差。最保险的办法是用异步FIFO来接收数据,发送方用12.5M时钟写入FIFO,接收方用 ...
惠美丽
我上线
< 1/1 >
已有76人来访过
留言
现在还没有留言