用verilog编写的三分频器代码,用modelSim测试没有问题,有问题请反馈给我
上传时间: 2017-02-26
上传用户:zhangqi
用verilog设计加法器,经modelSim仿真测试没问题。有问题请反馈。
上传时间: 2017-02-26
上传用户:zhangqi
用verilog设计的加法器,经过modelSim工具验证无问题。有问题请反馈。
上传时间: 2017-02-27
上传用户:zhangqi
用xilinxIP联合modelSim进行仿真
上传时间: 2017-03-17
上传用户:oyoyooo
用verilog编写的网卡芯片rtl级。前仿后仿都通过了,可以在modelSim上运行察看
上传时间: 2019-12-06
上传用户:木瓜呱呱呱
本资料介绍如何使用modelSim进行功能仿真
上传时间: 2020-09-20
上传用户:
电子书-FPGA与Matlab联合实战V1.0 127页前言 作为网络上第一个开源此技术,笔者迫不及待地想将此技术分享出来。笔者从 2011 年 接触 FPGA 以来,从各个方面使用 FPGA,无论是控制、图像视频、IC 前端验证、仿真测试, 各个部分都有所触及,2015 年第一次接触到 FPGA 与 matlab 的硬件在环实时仿真,就对感 受到技术的强大,虽然这里面还有很到的问题,但是作为最强大的仿真验证工具 Matlab 与 最强大的可编程器件的结合,做仿真测试很方便的,可直接通过 matlab 产生测试信号或者 通过 matlab 接收分析 FPGA 处理完成后的信号。 如今 FPGA 开发过程势必要涉及到一个过程:验证仿真,验证很多情况下是在 Matlab 上进行的,而仿真大部分初学者都是采用 modelSim 仿真软件进行。比如设计一个信号滤波 模块,验证该滤波模块是在 Matlab 上进行设计验证,得到该模块的设计参数和设计结构, 然后再转换为 RTL 代码,再用 modelSim 软件进行仿真,这个过程涉及到采用 matlab 软件产 生待测试的信号,输入到 RTL 代码中,然后在通过 modelSim 软件进行仿真得到处理后的信 号,再将该信号输出到文件,最后通过 Matlab 软件分析处理后的
上传时间: 2021-10-23
上传用户:
FPGA那些事儿--TimeQuest静态时序分析REV7.0,FPGA开发必备技术资料--262页。前言这是笔者用两年构思准备一年之久的笔记,其实这也是笔者的另一种挑战。写《工具篇I》不像写《Verilog HDL 那些事儿》系列的笔记一样,只要针对原理和HDL 内容作出解释即可,虽然《Verilog HDL 那些事儿》夹杂着许多笔者对Verilog 的独特见解,不过这些内容都可以透过想象力来弥补。然而《工具篇I》需要一定的基础才能书写。两年前,编辑《时序篇》之际,笔者忽然对TimeQuest 产生兴趣,可是笔者当时却就连时序是什么也不懂,更不明白时序有理想和物理之分,为此笔者先着手理想时序的研究。一年后,虽然已掌握解理想时序,但是笔者始终觉得理想时序和TimeQuest 之间缺少什么,这种感觉就像磁极不会没有原因就相互吸引着?于是漫长的思考就开始了... 在不知不觉中就写出《整合篇》。HDL 描述的模块是软模型,modelSim 仿真的软模型是理想时序。换之,软模型经过综合器总综合以后就会成为硬模型,也是俗称的网表。而TimeQuest 分析的对象就是硬模型的物理时序。理想时序与物理时序虽然与物理时序有显明的区别,但它们却有黏糊的关系,就像南极和北极的磁性一样相互作用着。编辑《工具篇I》的过程不也是一番风顺,其中也有搁浅或者灵感耗尽的情况。《工具篇I》给笔者最具挑战的地方就是如何将抽象的概念,将其简化并且用语言和图形表达出来。读者们可要知道《工具篇I》使用许多不曾出现在常规书的用词与概念... 但是,不曾出现并不代表它们不复存在,反之如何定义与实例化它们让笔者兴奋到夜夜失眠。《工具篇 I》的书写方式依然继承笔者往常的笔记风格,内容排版方面虽然给人次序不一的感觉,不过笔者认为这种次序对学习有最大的帮助。编辑《工具篇I》辛苦归辛苦,但是笔者却很热衷,心情好比小时候研究新玩具一般,一边好奇一边疑惑,一边学习一边记录。完成它让笔者有莫民的愉快感,想必那是笔者久久不失的童心吧!?
标签: FPGA TimeQues 静态时序分析 Verilog HDL
上传时间: 2022-05-02
上传用户:qdxqdxqdxqdx
随着手机摄像头和数码相机性能的提升,增加摄像头设备到平台处理器之间的传输带宽变越来越有必要,传统的DVP接口已经不能适应现在的科技发展。在这样的大形势下MIPI联盟应运而生,它制定了一个通用的标准来规范高性能移动终端的接口,而它的子协议MIPI CSI-2则完美的解决了摄像头设备与平台处理器之间高速通信的难题,提供了一种标准化、强大、可靠、低功耗的传输方式。MPI CSI-2接口采用差分信号线,确保了高速数据在传输时不易受到外界的干扰,而其采用的ECC编码和CRC编码则从一定程度上减少了个别错误数据对于整体数据的影响,又由于自身处于MIPI大家族协议之中,它自身也很容易兼容应用MIPI家族协议的其他设备。本文详细的介绍了MIPI CSI-2协议数字部分RTL的实现,模拟部分的实现,以及后续的测试分析。在设计中RTL的设计、纠错以及模块的时序分析在Linux平台上进行。而模拟部分的实现以及整体的动态测试在FPGA平台上进行。通过这样的分工可以更全面的发挥两个平台的长处,更具体的来说,在Linux阶段的设计时充分的利用了modelSim与verdi配合的优势,从而更好的设计代码、分析代码和测试代码。而在综合时又利用Design Compile与Prime time充分的对设计做了资源分析和时序分析,保证了设计的质量。而在FPGA阶段设计时,充分的利用了FPGA灵活而且可以动态测试的优势来验证模块的正确性,此外在FPGA上还可以使用商用接收端来接收最后产生的MIPI数据,这样的验证方法更权威也更有说服力。在设计方法上,在数字部分的RTL设计中充分的应用了模块化的思想,不仅实现了协议的要求,而且灵活的适应了MIPI CSI-2协议在实际应用时的一些变通的需求。而在模拟部分的物理层设计中则大胆的做了尝试和创新,成功的在没有先例参照的情况下自主设计了FPGA下的物理层部分,并且最后成功的被商用接收端验证。总的来说在整个设计过程中遇到了阻碍和很多难题,但是经过不懈的努力最终克服了技术上的种种困难,最终也获得了阶段性的成果和自身的技术提高。
上传时间: 2022-05-30
上传用户:kingwide
第41讲 Tcl在Vivado中的应用(7):非工程模式下的设计流程管理第40讲 Tcl在Vivado中的应用(6):工程模式下的设计流程管理第39讲 Tcl在Vivado中的应用(5):使用Xilinx Tcl Store第38讲 Tcl在Vivado中的应用(4):嵌入自定义Tcl命令第37讲 Tcl在Vivado中的应用(3):使用Hook Script第36讲 Tcl在Vivado中的应用(2):定制报告第35讲 Tcl在Vivado中的应用(1):编辑网表第34讲 利用Vivado IP Integrator进行设计开发第33讲 功耗估计和优化第32讲 UltraFast设计方法学(11):时序收敛之10个时序收敛技巧第31讲 UltraFast设计方法学(10):时序收敛之时序约束基本准则第30讲 UltraFast设计方法学(9):理解实现策略第29讲 UltraFast设计方法学(8):在Vivado中使用设计规则检查第28讲 UltraFast设计方法学(7):如何管理IP约束第27讲 UltraFast设计方法学(6):定义时钟分组第26讲 UltraFast设计方法学(5):时序约束第25讲 UltraFast设计方法学(4):RTL代码风格(2)第24讲 UltraFast设计方法学(3):RTL代码风格(1)第23讲 UltraFast设计方法学(2):时钟第22讲 UltraFast设计方法学(1):初识UltraFast第21讲 综合后的设计分析(2):时序分析第20讲 综合后的设计分析(1):资源与扇出分析第19讲 约束的优先级第18讲 设置伪路径第17讲 设置多周期路径约束第16讲 虚拟时钟第15讲 设置输出延时约束第14讲 设置输入延时约束第13讲 创建基本时钟周期约束第12讲 时序分析中的基本概念和术语第11讲 与Vivado设计流程相关的一些技巧第10讲 输入/输出和时钟规划第9讲 编程与调试第8讲 Vivado里最常用的5个Tcl命令第7讲 增量实现第6讲 实现第5讲 综合的基本设置和综合属性第4讲 基于modelSim的逻辑仿真(DEMO工程文件与第三讲一致!)第3讲 基于XSim的逻辑仿真第2讲 用三个DEMO讲解如何在设计中使用IP
标签: vivado
上传时间: 2022-06-13
上传用户:jason_vip1