zoukankan      html  css  js  c++  java
  • ModelSim仿真教程

    本文章详细介绍了怎样用ModelSim仿真Verilog,虽然只是很简单的一个二分频器的例子,但却正式小白入门所需要的。

    本教程以ModelSim SE 10.4为例

    1. 新建工程

    file->new->project,输入工程名 例如half_clk

    2. 新建文件

    新建二分频器模块文件和testbench文件,分别为half_clk和half_clk_tb,注意type选择Verilog。

    3. 编写模块文件和激励文件内容

    half_clk.v

    half_clk_tb.v

    4. 编译文件

    编译前一定注意要保存文件!! 【ctrl+s】

    点击工具栏按钮,编译全部文件,如果文件名后的status显示√就表示没有语法错误,编译成功。

    否则

    如果有错误可以双击红色的error查看具体的错误信息。

    5. 工程仿真

    点击工具栏的Simulation按钮进行仿真。

     

    选择work->half_clk_top,因为只需要对testbench文件进行仿真就行,取消左下角的优化选项,因为可能会把object框里的信号量优化掉.

     

     

    在 instance里显示了testbench的文件结构,有一个always和一个initial,调用的half_clk里有个一always循环。

     

    在信号量上 右键->add > To Dataflow > Selected Items可以查看设计图

    如果ware里没有信号可以右键->add wave添加,然后设置运行时间5ms,点击run,就会显示波形。

     

    可以看到分频器正确运行,输出频率是输入频率的一半。

     

     

     

    转载请保留原文链接及作者
    本文标题:
    文章作者: LepeCoder
    发布时间:
    原始链接:
  • 相关阅读:
    springboot运行时该注意的地方
    建立第一个SpringBoot小列子(碰到的错误)
    mysql建表基本语法
    两层c:forEach循环嵌套
    git-------基础知识(本地推送项目版本---github上)
    《生活的邀请函》___ 奥雷阿
    输入路径(包括盘符),打印层级目录(隐藏文件也会打印出来)
    输入两个文件夹路径,把其中一个文件夹中(包含内容)拷贝到另一个文件夹中
    用java实现歌曲串烧高速版(SequenceInputStream的使用)
    Java中InputStream装饰器模式的大家族
  • 原文地址:https://www.cnblogs.com/lepeCoder/p/7230569.html
Copyright © 2011-2022 走看看