随笔分类 - Altera
摘要:Windows版本必装组件:QuartusIIhttp://download.altera.com/akdlm/software/acdsinst/14.0/200/ib_installers/QuartusSetup-14.0.0.200-windows.exe 1.45GBhttp://down...
阅读全文
摘要:Solution ID: fb83262Last Modified: May 17, 2013Product Category: Intellectual PropertyProduct Area: Comm, Interface & PeripheralsProduct Sub-area: IP ...
阅读全文
摘要:有关64570的介绍网上很多,可以自行google,下面是我用64570实现的SDLC协议程序一些总结.所使用到的主要寄存器MD0:发送协议,CRC校验MD1:HDLC协议中地址配置MD2:全双工,数据编码RXS:接收时钟TXSTMC:和TXS中的BR一起配置波特率的值SA0:SA1:地址设定,这个主要是在接收数据的时候,如果地址不相同,那么芯片会将这一帧的数据丢弃。在发送数据的时候,芯片不会自动的将SA0 SA1发送出去,需要将SA0和SA1当做普通数据一样发送出去TRC0:当FIFO中的数据字节数小于等于TRC0,那么ST0中的TXRDY会自动变成1。TRC1:当FIFO中的数据字节数大于
阅读全文
摘要:在用signaltap调试FPGA程序的时候,通常为了观察内部一些信号,可以加编译属性比如 keep preserve noprune那么他们的区别是什么呢?我们可以从Quartus的说明中找到答案preserve的解释是:防止quartus优化掉寄存器,其典型应用是将其放在module声名前,这样这个module内部的所有reg类型变量都会被保留。keep的解释如下:// Prevents Qu...
阅读全文
摘要:http://blog.ednchina.com/coyoo/312066/message.aspx SignalTapII给FPGA调试带来了方便,但是相应的消耗了器件内置的Memory,为了有效的利用这些Memory从QuartusII8.1开始加入了一个新特性Storage Qualification,简单的说就是可以让设计者有选择的存储某些或者某段信号的内容,当然这个特性并不是说减少了Me...
阅读全文
摘要:问题的提出系统开发在上板调试过程中,有时候出现的bug是很极端的情况或很少出现的情况,而现在通常的做法是:在故障出现的时候通过SignalTap把信号抓出来查找其问题的所在、修改程序;在改完版本后,先要对整个工程进行重新编译,然后再上板跑版本进行验证,看看故障是否解决。这样就会出现三个问题:①有时候故障很难定位,只知道哪个模块出错,很难定位到具体的信号上,给抓信号带来麻烦。如果故障定位...
阅读全文