没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Modelsim独立仿真最新教程独立仿真最新教程
说起来,玩FPGA也有个把年头了,但每次都是在quartus II里调用modelsim进行仿真的,为图个省事,一直都
在忍受它带来的无比巨慢的编译连接速度。如今,实在是忍受不了,便狠了狠心,学习了一下modelsim独立仿
真,突然发现也是很简单很随意啊,而且那速度杠杠的。
纵观了网上大大小小的教程和一些文本书籍,发现都是千遍一律的,可问题是modelsim的版本太新了,按照那些教程照部就
搬就是死活不出波形。那些教程给的版本是modelsim-6.x的,而我的却是modelsim-10.x的,幸好在某网友博客里看到,可以
看看modelsim自带的help文档,于是我就拜读了一下全英文的文档,然后完美的出现仿真波形了。果然,还是自带的英文原
版文档可靠,大家都可以去阅读一番。Modelsim自带文档里给了好几种仿真的方法,下面我只介绍最简单直接的方法。
一.GUI界面的仿真步骤
1.首先把你需要仿真的设计文本和仿真文本全部放在同一个文件夹下面,注意,文件夹路径不能包含中文。
我的设计文件:counter.v
// Copyright 1991-2013 Mentor Graphics Corporation
//
// All Rights Reserved.
//
// THIS WORK CONTAINS TRADE SECRET AND PROPRIETARY INFORMATION WHICH IS THE PROPERTY OF
// MENTOR GRAPHICS CORPORATION OR ITS LICENSORS AND IS SUBJECT TO LICENSE TERMS.
//
`timescale 1ns / 1ns
module counter (count, clk, reset);
output [7:0] count;
input clk, reset;
reg [7:0] count;
parameter tpd_reset_to_count = 3;
parameter tpd_clk_to_count = 2;
function [7:0] increment;
input [7:0] val;
reg [3:0] i;
reg carry;
begin
increment = val;
carry = 1'b1;
/*
* Exit this loop when carry == zero, OR all bits processed
*/
for (i = 4'b0; ((carry == 4'b1) && (i <= 7)); i = i+ 4'b1)
begin
increment[i] = val[i] ^ carry;
carry = val[i] & carry;
end
end
endfunction
always @ (posedge clk or posedge reset)
if (reset)
count = #tpd_reset_to_count 8'h00;
else
count <= #tpd_clk_to_count increment(count);
/*****************************************************************
Use the following block to make the design synthesizable.
always @ (posedge clk or posedge reset)
if (reset)
count = 8'h00;
else
count <= count + 8'h01;
******************************************************************/
endmodule
我的仿真文件:tcounter.v
//
// Copyright 1991-2013 Mentor Graphics Corporation
//
// All Rights Reserved.
//
// THIS WORK CONTAINS TRADE SECRET AND PROPRIETARY INFORMATION WHICH IS THE PROPERTY OF
资源评论
- 正版胡一星2023-07-25教程内容丰富,深入浅出,让我能够系统地学习和掌握Modelsim独立仿真的各个方面。
- 葡萄的眼泪2023-07-25这个教程讲解逻辑清晰,步骤循序渐进,给我提供了很多实际的例子来帮助我理解。
- 南小鹏2023-07-25这个教程非常详细,对于初学者来说非常友好,让我能够轻松上手Modelsim独立仿真。
- 大禹倒杯茶2023-07-25这个教程给出的实例和案例非常有代表性,让我能够对Modelsim独立仿真的应用有更深刻的理解和认识。
- H等等H2023-07-25教程提供了大量的实用技巧和技巧建议,让我能够更加高效地使用Modelsim进行仿真。
weixin_38742124
- 粉丝: 3
- 资源: 897
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- HandTrackingModule.py
- Python基于卷积神经网络的鸟类识别项目源代码,ipynb文件
- 批量将py编译为pyd文件.atbx
- Python项目-学生管理系统
- 图像处理基于matlab图像RGB三色合成分离【含Matlab源码第1发】
- verilog HDL硬件语法设计包括算术运算三人表决器Verilog的阻塞和非阻塞赋值源码例程quartus13.1工程合集
- 【文章话题分类论文】OpenAlex Topic Classification Whitepaper
- linux学习常用命令
- 功率拓扑快速参考指南-ti,TI官方出品
- 开源2023电赛国赛运动目标控制(E题)视觉部分
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功