摘要:
664 664 659 655 652 650 647 645 643 642 640 632 624 616 609 602 595 589 583 576 570 565 559 553 547 542 537 531 526 521 516 511 506 502 497 493 489 48 阅读全文
摘要:
UART协议详解 UART(Universal Asynchronous Receiver/Transmitter)是一种异步全双工串行通信协议,由Tx和Rx两根数据线组成,因为没有参考时钟信号,所以通信的双方必须约定串口波特率、数据位宽、奇偶校验位、停止位等... 阅读全文
摘要:
1、基础概念 1.1 建立(setup)/保持(hold)时间 上述的锁存沿会将数据保存下来,但是必须要满足一定的条件: 建立时间Tsu:在时钟有效沿之前,数据必须保持稳定的最小时间; 保持时间Th:在时钟有效沿之后,数据必须... 阅读全文
摘要:
在FPGA电路设计中,尽管流水灯的设计属于比较简单的入门级应用,但是其运用到的方法,是FPGA设计中最核心和最常用部分之一,是FPGA设计必须牢固掌握的基础知识。从这一步开始,形成良好的设计习惯,写出整洁简洁的代码,对于FPGA设计师来说至关重要。 1、功能概... 阅读全文
摘要:
verilog运算符的优先级: 转载:https://blog.csdn.net/weixin_36590806/article/details/117257538 另附上c语言的运算符优先级: 优先级 运算符 名称或含义 使用形式 结合方向 ... 阅读全文
摘要:
在verilog中,always块是一种常用的语句,可以是很简单的功能模块,也可以是结构最复杂的部分。 一般always语句可以分为两类电路。一种是组合逻辑。一种是时序逻辑。 第一类:组合逻辑 //-----1.1 组合逻辑 -------- Always @... 阅读全文
摘要:
对于fpga的开发人员来说,经常会使用到signaltap或者ChipScope这类调试工具,但是有些信号在调试工具中,添加失败。所以这里就需要用到防止综合的语句了。 在代码中添加了防止综合语句,就可以正常的使用调试工具抓取信号了。话不多说。直接开搞。 转载:... 阅读全文
摘要:
本文转载自xilinx的官方文档。 MicroBlaze是Vivado IP目录中提供的软处理器IP。有多种调试MicroBlaze的方法。 这可以在Vitis中完成,也可以直接从XSCT通过MDM完成。 在此博客中,我们将讨论如何向MicroBlaze指令跟... 阅读全文