1 1 ModelSim 学 习 笔 记 (一 ) 初 学ModelSimSE 时 被 迷 糊 了 几 天 的 若 干 概 念 黄 俊 April 2007 2 2 以前用的是LATTICE 的,ispLEVER 有自带了一个OEM 版的ModelSim。要仿真时,不需要添加库,用起来比较方便,自己有点懒,所以就一直凑合着用。现在转向用ALTERA了,ALTERA 也有OEM 版的ModelSim,也不用添加库。后来听说ModelSim SE 的功能更强大,速度更快,所以就决定把ModelSim SE 好好摸索一下,再多学习一点关于TestBench技巧方面的知识。 我的学习资料主要是ModelSim SE 自带的教程、ALTERA 提供的资料以及 edacn 上面ModelSim 专栏由网友们上传的资料。因为是初学,加上看到英文资料一大堆,烦都烦死,而有些中文文档可能是有些步骤没有讲清楚,我实际按照文档上面说的一步一步做下来也老是完成不了,花了不少时间。我于是就想自己摸清楚后,把步骤截图下来,整理清楚,做成笔记。一方面加深自己的认识,另一方面对初学者也许会有些许用处。 我近期计划陆续整理出以下几个方面的学习笔记: 初学ModelSimSE 时被迷糊了几天的若干概念 在ModelSimSE 中添加ALTERA 仿真库的详细步骤 用ModelSimSE 进行功能仿真和时序仿真的方法(ALTERA 篇) ModelSimSE 中常用到的几个命令及 DO 文件的学习笔记 近来学到的几招 TestBench 的技巧 MSN: paulhuang_sz@hotmail.com E-mail: huangjun5927@163.com Blog: http://www.edacn.net/index.php/2599 3 3 初 学 ModelSimSE 时 被 迷 糊 了 几 天 的 若 干 概 念 1 、 什 么 是 库 ? 2 、 什 么 是 设 计 单 元 ? 3 、 如 何 添 加 ALTERA 仿 真 库 ? 4 、 ModelSim 的 流 程 有 哪 些 , 实 际 开 发 中 哪 种 流 程 最 适 用 ? 5 、 操 作 ModelSim 要 学 习 哪 些 操 控 方 式 ? 4 4 1、什么是库(Library)? (1)我理解的库就是用来存放已编译好的设计单元(Design Units)的文件夹。 (2)库的两种类型 工作库(Work) 存放当前设计文件编译后产生的设计单元 编译前必须先创建好工作库 每次编译只允许有一个工作库 默认的工作库名是work 资源库(Resource) 存放着所有可以被当前编译操作调用的已经编译过的设计单元 每次编译允许同时调用多个资源库 A...