vivado simulation使用

 simulation仿真

选择新建simulation文件,一般以tb为开头命名 testbench

写testbench文件首先要有一个时间刻度尺

`timescale 1ns / 1ps //代表每次步长为1ns精度为1ps。a7100t采用50mhz晶振。最小的一个时钟是20ns所以每次步长为1ns完全够。甚至都可以改成前面的值可以是1,10,100这种

后面的ps精度是可以变的,如果改成是1ns/1ns那么就只能延时20ns不能延时20.123ns。因为精度不够

然后需要一个initial模块代表初始状态,而后要有一个时钟周期,就需要每隔10ns取反一次就刚好20ns的时钟周期了。最后将需要仿真的模块在这里调用一下tb文件就写完了。

module tb_led();reg clk;reg rst_n;//reg [25:0]cnt;wire [1:0]led;initial beginclk=0;rst_n=0;#200 rst_n=1;endalways#10 clk=~clk;testled1 testled1s(.clk   (clk) ,.rst_n (rst_n) ,.led   (led));endmodule

运行tb文件在左边simulation,第一个行为仿真最理想状态的结果,因为没有分配管脚所以后面的时序仿真,rtl仿真暂时不能用,分配完管脚就可以了。

点击运行仿真就会有一个跟ila类似的界面,按键什么的也类似。

小武学fpgastep3相关推荐

  1. 小武学fpgastep5

    时钟ip核的使用 PLL跟MMCM的区别 mmcm可以动态调正,可以输出反向等等啥的.pll不可以动态调整(简要理解). BUFG全局时钟 控制任何地方的时钟 CLOCK REGION bufr 局部 ...

  2. 小武学fpgastep7

    1.创建ip核.在ipcatlog那里搜索fifo,选择fifo generator 2.首先还是选择标准的接口类型,AXI4还不知道怎么用,下面注意配置成异步时钟(common clock bloc ...

  3. 小武学fpgastep6

    ram的使用 1.使用ip核的步骤 在ipcatlog那里搜索memory选择blockmemory genderator Dual Port ROM(双端口 ROM),这里选择 Single Por ...

  4. 小武学fpgaStep1

    采用artix7-fgg484- -2 1.创建好之后可以选择添加或者创建.v文件.用verilog语言编写代码 2.然后创建约束文件(管脚约束.始终约束等) 自己写的约束文件 也可以在运行了synt ...

  5. 小武学fpgaStep2

    vivado ila的使用 ILA是监控内部逻辑信号和端口信号  (检测fpga出或者入的信号) VIO监控和驱动逻辑内部信号和端口信号(可以给fpga需要的信号) 步骤1左上角ip catalog选 ...

  6. 小武学fpgastep4

    固化代码 1.用bin文件 tools-setting-bitstream- binfile 就可以了,烧录的时候不要烧录bit文件烧录bin文件. 2.mcs文件 128.spi*4是flash芯片 ...

  7. 《程序设计(C)》期末考试A卷

    1016: 幼儿园小朋友们的难题 时间限制: 1 Sec  内存限制: 128 MB 提交: 388  解决: 68 [提交] [状态] [讨论版] [命题人:yy30] 题目描述 幼儿园的小朋友们一 ...

  8. [原创]我的作品:我的迷宫小游戏Java版本

    这个小游戏是我选的第二个数据结构课程设计题目,觉得很有意思,也很有挑战性,对于一个自学Java的人来说写出这个小游戏我觉得无疑是一种鼓励,呵呵呵 实验题目: 随机生成一个迷宫图,迷宫大小为N*N,N预 ...

  9. autocad自动图框_AutoCAD中的小技巧,你用过几个?

    大多数人对于Autocad的功能只用到十之一二.AutoCAD中有很多小技巧,在压力容器设计中,熟练使用能够大大提高制图的效率. 这些技巧和Autocad版本无关,和Autocad的插件无关,类似于太 ...

最新文章

  1. Windows Server 2008 R2 下配置证书服务器和HTTPS方式访问网站
  2. Docker 镜像之存储管理
  3. 一步一步学ROP之Android ARM 32位篇
  4. java自定义异常怎么做
  5. 【转】C#中StreamWriter与BinaryWriter的区别兼谈编码。
  6. 2021 ISC会上山石网科重磅发布智能下一代防火墙A系列,重新定义边界安全防御
  7. mysql mgr CONSuL_Mysql MGR + Consul + Consul-template + Haproxy 搭建mysql 高可用集群 (三)...
  8. 【PAT乙】1047 编程团体赛 (20分)字符串,桶排序
  9. WebRTC下载及编译(二)
  10. TCP和UDP Socket
  11. 除了工作怎么交朋友_“四步复盘法”,为你的工作加持!
  12. 凸优化有关的数值线性代数知识二:求解已经因式分解的矩阵的线性方程组
  13. debain服务器系统用什么,建站服务器系统用CentOS还是Debian 适合自己才好
  14. mysql与sim900a_sim900a和sim800a的区别是什么
  15. ASP.NET 基于asp.net设计项目框架
  16. 马未都说收藏:陶瓷篇(2)三国两晋南北朝唐代时期的瓷器
  17. edge浏览器如何设置始终在新标签页中打开?
  18. android连接小票打印机,打印小票数据的两种模式
  19. tkinter实现页面切换
  20. Android中识别手柄JAVA_android蓝牙手柄监听 BluetoothGamepad

热门文章

  1. 《没那么简单》-黄小琥
  2. Gephi安装教程——1
  3. Failed to introspect Class [com.github.pagehelper.autoconfigure.PageHelperAutoConfiguration]
  4. ~_~ 搬家啰 ~_~
  5. git push -u origin XXX 报错
  6. 谷歌浏览器密码导入导出
  7. 5. Linux C 输入输出与文件
  8. Kettle/Pentaho的Carte集群配置和使用
  9. 网络空间安全大赛简介
  10. 马斯克要买地当「城主」/ 苹果手表引入ChatGPT/ 小鹏辟谣多名核心高管离职…今日更多新鲜事在此...