已看_ISE、chipscope、modelsim简易使用教程
ModelSim使用说明

ModelSim使用说明
这里将简单介绍modelSim的使用,以及如何脱离ISE进行仿真。
首先,我们打开ModelSim。
Workspace里面看到的是ModelSim中的库。
我们在File->New->Project添加一个新的工程:
输入名字,然后OK。
在出来的对话框中添加已经存在的文件,或者新建文件。
这里我们添加了之前各个模块的文件,Top文件,这里选择将文件保留在原位置:
并新建了一个test.v的测试用例。
在该例中,#50表示在上一句之后延时50个Cycles,一个Cycle的时间为`timescale 1ns/1ps 中的1ns。
而Always #50 clk=~clk;则创建了一个周期100ns的时钟。
在Workspace的Project中,右键选择Project Settings:
将File Type改为Verilog。
在Workspace的Project中,右键选择Add To Project->Simulation Configuration:
选择TipyMIPS下的test,并钩掉优化。
保存
在菜单View中,选择Wave,即可开始仿真。
当更改源代码后,只需重新编译。
然后Restart即可点击Run重新仿真。
上图中的Runtime Options可以更改Run一次的时间,如下:。
modelsim详细使用教程(一看就会)

Modelsim详细使用方法很多的modelsim教程中都讲得很丰富,但忽视了对整个仿真过程的清晰解读,而且都是拿counter范例举例子,有些小白就不会迁移了。
这里我们着眼于能顺利的跑通一个自己写的程序,一步一步的讲解,如果你是一个初学者,这再适合你不过了,虽然貌似字写得比较多,那是因为写得相当的详细,一看就会啦O(∩_∩)O~一、建立工程1、在建立工程(project)前,先建立一个工作库(library),一般将这个library命名为work。
尤其是第一次运行modelsim时,是没有这个“work”的。
但我们的project 一般都是在这个work下面工作的,所以有必要先建立这个work。
File→new→library点击library后会弹出一个对话框,问是否要创建work,点击OK。
就能看见work.2、如果在library中有work,就不必执行上一步骤了,直接新建工程。
File→new→project会弹出在Project Name中写入工程的名字,这里我们写一个二分频器,所以命名half_clk,然后点击OK。
会出现由于我们是要仿一个自己写的程序,所以这里我们选择Create New File。
在File Name中写入文件名(这里的file name和刚刚建立的project name可以一致也可以不一致)。
注意Add file as type 要选择成Verilog(默认的是VHDL),然后OK。
发现屏幕中间的那个对话框没有自己消失,我们需要手动关闭它,点close。
并且在project中出现了一个half_clk.V的文件,这个就是我们刚刚新建的那个file。
这样工程就建立完毕了。
二、写代码:1、写主程序:双击half_clk.v文件会出现程序编辑区,在这个区间里写好自己的程序,这里我们写一个简单的二分频的代码:module half_clk_dai(clk_in,rst,clk_out);input clk_in;input rst;output clk_out;reg clk_out;always @(posedge clk_in or negedge rst)beginif(!rst)clk_out<=0;elseclk_out<=~clk_out;endendmodule写完代码后,不能马上就编译,要先保存,否则,编译无效。
Ise&Modelsim的使用

Xilinx公司ISE12.2软件介绍
--工作区(Workspace)子窗口
工作区子窗口提供了设计总结、文本编辑器、ISE 仿真器/波形编辑器、原理图编辑器功能。 设计总结提供了关于该设计工程的更高级信息,包 括信息概况、芯片资源利用报告、与布局布线相关性能 数据、约束信息和总结信息等。 源文件和其它文本文件可以通过设计人员指定的编 辑工具打开。编辑工具的选择由Edit->Preference属性决 定,默认ISE的文本编辑器,通过该编辑器可以编辑源 文件和用户文档,也可以访问语言模板。
仿真
仿真分为功能仿真,门级仿真,时序仿真
功能仿真(前仿真,代码仿真)
主旨在于验证电路的功能是否符合设计要求,其特点是不考虑电路 门延迟与线延迟,主要是验证电路与理想情况是否一致。可综合FPGA代 码是用RTL级代码语言描述的,其输入为RTL级代码与Testbench.在设计 的最初阶段发现问题,可节省大量的精力
Xilinx公司ISE12.2软件介绍
--源文件(source)子窗口
这个窗口有三个标签:源(Source)、Snapshots(快 照)、Library(库)。 源标签内显示工程名、指定的芯片和设计相关文档。 在设计视图的每一个文件都有一个相关的图标,这个 图标显示的是文件的类型(HDL文件、原理图、IP核和文 本文件)。‘+’表示该设计文件包含了更低层次的设计模 块。 标签内显示的是目前所打开文件快照。一个快照是在 该工程里所有文件的一个拷贝。通过该标签可以察看报 告、用户文档和源文件。该标签下所有的信息只读。 库标签内显示与当前工程相关的库。
•
工程管理区
•
源文件编辑区
•
过程管理区
•
信息显示区
modelism简明操作指南

第一章介绍ModelSim的简要使用方法第一课 Create a Project1.第一次打开ModelSim会出现Welcome to ModelSim对话框,选取Create a Project,或者选取File\New\Project,然后会打开Create Project对话框。
2.在Create Project对话框中,填写test作为Project Name;选取路径Project Location作为Project文件的存储目录;保留Default Library Name设置为work。
3.选取OK,会看到工作区出现Project and Library Tab。
4.下一步是添加包含设计单元的文件,在工作区的Project page中,点击鼠标右键,选取Add File to Project。
5.在这次练习中我们加两个文件,点击Add File to Project对话框中的Browse 按钮,打开ModelSim安装路径中的example目录,选取counter.v和tcounter.v,再选取Reference from current location,然后点击OK。
6.在工作区的Project page中,单击右键,选取Compile All。
7.两个文件编译了,鼠标点击Library Tab栏,将会看到两个编译了的设计单元列了出来。
看不到就要把Library的工作域设为work。
8.最后一不是导入一个设计单元,双击Library Tab中的counter,将会出现Sim Tab,其中显示了counter设计单元的结构。
也可以Design\Load design 来导入设计。
到这一步通常就开始运行仿真和分析,以及调试设计,不过这些工作在以后的课程中来完成。
结束仿真选取Design \ End Simulation,结束Project选取File \ Close \ Project。
ISE软件使用说明

ISE软件使用说明ISE(Integrated Software Environment)软件是由赛灵思公司(Xilinx Inc.)开发的一款用于设计和开发数字电路的软件工具。
该软件提供了一个集成的环境,用于设计、模拟和验证数字电路。
本文将介绍ISE软件的安装和基本使用方法,以帮助用户快速上手。
一、安装ISE软件2.根据安装程序的提示,选择安装的目标文件夹和所需的组件。
3.等待安装程序完成安装。
二、打开ISE软件打开ISE软件后,会出现一个欢迎界面,用户可以选择新建项目、打开已有项目或者直接进入ISE工具链。
三、创建新项目1. 点击“New Project”按钮,进入新项目设置页面。
2.输入项目的名称和路径,选择项目类型和芯片系列。
3. 点击“Next”按钮,进入项目配置页面。
4.在此页面中,用户可以添加需要使用的源文件、约束文件和IP核等。
5. 点击“Next”按钮,进入总结页面。
6. 点击“Finish”按钮,完成项目创建。
四、设计源文件在ISE软件中,用户可以使用HDL(硬件描述语言)进行设计源文件的编写。
ISE软件支持的HDL语言有VHDL和Verilog。
1. 在项目视图中,右键点击“Source”文件夹,选择“New Source”。
2.在弹出的对话框中,选择源文件类型和语言。
3. 输入文件的名称和路径,点击“Finish”按钮。
五、添加约束文件约束文件用于定义电路的时序、引脚映射等信息,以确保电路的正常工作。
1. 在项目视图中,右键点击“Constraints”文件夹,选择“New Source”。
2.在弹出的对话框中,选择约束文件类型。
3. 输入文件的名称和路径,点击“Finish”按钮。
六、综合与实现在进行综合和实现之前,需要根据设计需求进行一些设置和配置。
1. 在项目视图中,右键点击项目名称,选择“Properties”。
2.在弹出的对话框中,选择“SYNTHESIS”或“IMPLEMENTATION”选项卡。
Modelsim使用简明指南

Modelsim使用简明指南1 前言作为一种简单易用,功能强大的逻辑仿真工具,Modelsim具有广泛的应用。
这里对ModelSim作一个入门性的简单介绍。
首先介绍ModelSim的代码仿真,然后介绍门级仿真和时序验证。
2 代码仿真在完成一个设计的代码编写工作之后,可以直接对代码进行仿真,检测源代码是否符合功能要求。
这时,仿真的对象为HDL代码,比较直观,速度比较快,可以进行与软件相类似的多种手段的调试(如单步执行等)。
在设计的最初阶段发现问题,可以节省大量的精力。
2.1 代码仿真需要的文件1.设计HDL源代码:可以使VHDL语言或Verilog语言。
2.测试激励代码:根据设计要求输入/输出的激励程序,由于不需要进行综合,书写具有很大的灵活性。
3.仿真模型/库:根据设计内调用的器件供应商提供的模块而定,如:FIFO(Altera常用的FIFO有:lpm_fifo /lpm_fifo_dc等)、DPRAM等。
2.2 代码仿真步骤1.建立工程:在ModelSim中建立Project。
如图2.1所示,点击File⇨New⇨Project,得到Creata Project的弹出窗口,如图2.2所示。
在Project Name栏中填写你的项目名字,建议和你的顶层文件名字一致。
Project Location是你的工作目录,你可通过Brose按钮来选择或改变。
Ddfault Library Name可以采用工具默认的work。
图2.1图2.22.给工程加入文件:ModelSim会自动弹出Add Items to the project窗口,如图2.3所示。
选择Add Exsiting File后,根据相应提示将文件加到该Project中。
图2.33.编译:编译(包括源代码和库文件的编译)。
编译可点击Comlile⇨Comlile All来完成。
4.装载文件:如图2.4,点击Simulate⇨Simulate…后,如图2.5所示,选定顶层文件(激励文件),ADD加入,然后点击LOAD,装载。
Modelsim初级使用教程(转)

Modelsim初级使用教程(转)一、 Modelsim简介Modelsim仿真工具是Model公司开发的。
它支持Verilog、VHDL以及他们的混合仿真,它可以将整个程序分步执行,使设计者直接看到他的程序下一步要执行的语句,而且在程序执行的任何步骤任何时刻都可以查看任意变量的当前值,可以在Dataflow窗口查看某一单元或模块的输入输出的连续变化等,比quartus自带的仿真器功能强大的多,是目前业界最通用的仿真器之一。
对于初学者,modelsim自带的教程是一个很好的选择,在Help->SE PDF Documentation->Tutorial里面.它从简单到复杂、从低级到高级详细地讲述了modelsim的各项功能的使用,简单易懂。
但是它也有缺点,就是它里面所有事例的初期准备工作都已经放在example文件夹里,直接将它们添加到modelsim就可以用,它假设使用者对当前操作的前期准备工作都已经很熟悉,所以初学者往往不知道如何做当前操作的前期准备。
二、安装同许多其他软件一样,Modelsim SE 同样需要合法的License,通常我们用Kengen产生license.dat。
1 解压安装工具包开始安装,安装时选择Full product安装。
当出现Install Hardware Security Key Driver时选择否。
当出现Add Modelsim T o Path选择是。
出现Modelsim License Wizard时选择Close。
2 在C盘根目录新建一个文件夹flexlm,用Keygen产生一个License.dat,然后复制到该文件夹下。
若License通过,但是打开ModelSim仍出错,则将系统时间调到2008年之前,重新生成License,再将时间调回来即可。
3 修改系统的环境变量。
右键点击桌面我的电脑图标,属性->高级->环境变量->(系统变量)新建。
ISE工程建立和调用modelsim以及仿真波形保存

ISE工程建立和调用modelsim 以及仿真波形保存————————————————————————————————作者:————————————————————————————————日期:ISE工程建立和调用modelsim以及仿真波形保存(软件版本:Xilinx ISE Design Suite 12.1和Modelsim SE 6.5c) ISE打开后的默认界面如下图所示图1点击File/New File 或者Project commands框中的New File按键如图2所示,进入图3图2选择合适的工作路径,输入工程名称点击Next如图3所示,结果如图4所示。
图3如下图所示,进入器件属性对话框,如图4所示,本步骤中Family为器件系列,Device为具体器件型号,Package为器件封装,Speed为速度等级,Simulator 选择仿真器。
点击Next进入图5。
点击finish进入图6界面。
图4图5点击左侧的新建文件New Source快捷键,进入图7其中的IP为新建ip核文件,Schematic为新建原理图文件,Verilog Module为新建Verilog文件,Verilog Test Fixture为新建Verilog仿真文件,VHDL Module为新建VHDL文件,VHDL Test Fixture为新建VHDL仿真文件,其他不怎么常用,这里不作介绍。
图6其中的IP为新建ip核文件,Schematic为新建原理图文件,Verilog Module 为新建Verilog文件,Verilog Test Fixture为新建Verilog仿真文件,VHDL Module 为新建VHDL文件,VHDL Test Fixture为新建VHDL仿真文件,其他不怎么常用,这里不作介绍。
图7如下图所示选择建立Verilog文件,右侧输入文件名称,点击Next进入图9图8图9点击Next得到图10点击Finish,进入程序输入界面,如图11所示。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
工具软件的使用
前仿验证需要应用的软件主要包括开发软件Xilinx ISE 10.1,Modelsim 6.2b,监测软件Chipscopee Pro Analyzer。
参数配置方法和软件使用流程按照下述使用步骤。
2.1 ISE的使用
1)点击“start”菜单里面的“Xilinx ISE 10.1”,进入主界面。
图2.1 ISE主界面
2)点击菜单里面的“file->new project”,进入以下界面。
图2.2 工程的建立
3)在project name中输入所要建立的工程名“rfid_typeb(举例)”,点击
“next”。
图2.3 工程的命名
4)点击next,根据FPGA的型号选择环境参数。
family:virtex2p;
device:XC2VP30;
Package:FFG896 ;
synthesis tool:Synplify(verilog);
simulator:modelsim_se verilog;
preferred language:verilog。
选择好以后点击next。
图2.4 工作条件的配置
5)准备好要验证的verilog文件,继续点击“next”,点击“add source”按钮添加verilog代码,添加后依次点击“next—>ok—>finish”。
图2.5 添加验证文件
图2.6 确认添加的文件
图2.7 文件添加成功
图2.8 成功创建工程后的ISE主界面
7)双击“synthesis-Synplify”按钮,运行正确以后,会出现“√”的标
志。
8)配置管脚点击“user constraints”中的“floorplan IO-pre synthesis”。
18000-6B 256bits存储器设计中的管脚设置的例子如下。
图2.11管脚配置的
配置好管脚之后按保存按钮然后关闭。
9)综合布局布线生成下载文件“.bit”文件。
右击“generate programming file”选中“run all”,运行结束后,会有“√”的标志。
图2.12 综合布局布线
10)双击“configure target device”连接开发板。
图2.13 连接开发板
点击“finish”按钮。
图2.14 目标板连接成功
11)下载bit文件。
连续点击两次“cancell”按钮选中“rfid.bit”点击“open”按钮。
图2.15 选择要下载的bit文件
点击“ok”后出现以下界面。
选中“device 3(FPGA,xc2vp30)”点击“ok”按钮,进入下载页面。
选中“rfid.bit”文件,点击“program”。
图2.19 下载bit文件
图2.20 下载成功
2.2 Chipscopee的使用
1)在现有文件中添加“Chipscope”文件。
图2.21 添加“Chipscope”文件
2)选中“Chipscope Definition and Connection File”,在“file name”中输入要建立的文件名,连续点击“next——>next——>finish”按钮,后会生
成Chipscope文件。
图2.22 文件的命名和建立
3)双击“rfid_typeb.cdc”文件,进入配置界面。
图2.24 Chipscope配置界面
4)连续点击两个“next”按钮后进入观察信号配置界面,对需要观测的信
号进行配置。
图2.25 观测信号配置界面
根据实际需求选择触发条件,点击“next”,进入“capture parameters”,
设置采样深度和采样信号总数。
选择“trigger signal”,设置出触发信号。
选择“clock signal”,设置采样时钟。
选择需要观察的数据信号。
图2.29 选择需要观察的数据信号
点击“ok”,然后点击“return to project navigator”,保存配置后退
出。
图2.30 保存配置后退出
5)运行Chipscope观测波形。
进入ISE主界面重新综合一次。
图2.31 对添加Chipscope后工程进行重新综合
运行正确后双击“analyze design using Chipscope”进入Chipscope主界
面。
点击左上角的按钮“Open Cable/Search JTAG Chain”按钮进入观察界面。
对观测的数据通道进行重命名。
点击运行可以得到从Chipscope中观察的波形。
图2.35 观测得到的信号波形
2.3 Modelsim 6.2b的使用
Modelsim的使用步骤可以分为四步:创建工程、添加verilog代码文件、
编译、仿真。
1)创建工程。
选择“file→new→project”,出现如下图的对话框,输入工程名称和存放
的路径,输入library name,缺省状态下为work。
图2.44 创建工程
2)添加verilog代码。
这一步的目的是将verilog文件添加到创建好的工程中,要添加的文件可以是已经创建好的,也可以建立空白的源文件。
由于已经准备好了源文件代码,点击“add existing file”将代码添加到工程中。
然后点击“ok”。
图2.45 添加verilog代码
3)编译工程。
编译所有测试代码和测试模块。
选择“compile”中的“compile all”,如下图所示。
如果编译失败,双击错误信息可以直接转到出错代码处。
图2.46 编译成功
4)仿真。
首先是调用设计,选择“simulate→start simulate”,出现下图2.47的对话框。
选择该模块的“testbanch”文件,出现下面图2.48所示的窗口。
单击右键将所希望观测的信号添加到“wave”窗口里面,如图2.49所示,选择“simulate→run→run all”,出现2.50所示的波形。
图2.47 simulate运行后的窗口
图2.48 选择要分析的模块
图2.49 添加要观测的波形
图2.50 仿真后观察到的波形。