green_pine
驱动太牛
驱动太牛
  • 注册日期2002-10-22
  • 最后登录2019-06-10
  • 粉丝3
  • 关注0
  • 积分48分
  • 威望599点
  • 贡献值1点
  • 好评度144点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:2055回复:0

ALTERA PLD软件使用问题

楼主#
更多 发布于:2002-11-22 16:26
 ALTERA PLD软件使用问题:

1.能得到免费的PLD开发软件吗?

Altera提供免费试用软件Maxplus10.1 Baseline版,用硬盘号在www.altera.com上申请license ,可试用6个月,在DOS模式下敲入 dir c: /w 即可看到serial number。 支持30,000门以下所有设计,支持原理图,AHDL语言和波形输入,支持波形仿真,时间分析,编程下载. 或使用Altera提供免费另一种试用软件:MaxplusII的E+MAX版,目前的最高版本是10.1,可以编译VHDL文件,但只支持MAX系列。但建议用第三方软件编译VHDL,如FPGA Express,Leonard Spectrum,这些软件(不是全功能开放的版本)可以从Altera的网上下载(Baseline约40M,E+MAX约20M)。也可以向代理商:骏龙科技公司各地办事处索取。



2. 有网友发信问第一次运行BaseLine该怎样登记申请License文件,因此向第一次运行的朋友简单介绍一下注册的过程:

首先要知道自己的网卡号或硬盘序列号。最简单的方法是运行 max+plusII。在“Option”菜单中点“License Setup”这一项,会弹出个对话框,点击下面的“System Info”就可以看到网卡号(NIC)和硬盘序列号了。如果你有网卡就只需记下NIC,若没有网卡只有硬盘就记硬盘序列号。然后就上Altera的主页去登记,可以试试这个地址:http://www.altera.com/cgi-bin/authcode91.pl   还是那个原则,有网卡就填NIC,没有就填硬盘序列号,写完后点“Continue”,然后就要填一个表格,注意,Email地址不要写错了。写完了按“Continue”。注册完后Altera会向你的信箱发一封信,信里应该有个“License.dat”的文件(一般是作为附件),这就是注册文件了,把它保存到硬盘里。最后再运行max+plusII,还是在“Option”菜单中点“License Setup”这一项,点第一行的“Browse”,找到刚才保存的那个“License.dat”文件,现在应该就大功告成了。   (小猫提供)

3.如何安装Altera绑定的第三方软件?

如要安装Altera绑定的第三方EDA软件,如:FPGAexpress,modelsim,Leonard Spectrum最好先装FLEXLM管理(许多EDA软件自带FLEXLM管理安装)例如:安装MAX+PLUSII时,如选full setup 或者 选custom setup 选择要安装的组件时,将FLEXLM manager选中,都可将FLEXLM管理装好.安装好以后,在控制面板中会多一个FLEXLM License manager的图标,双击图标,选setup:找到lmgrd.exe和license的位置(lmgrd.exe在许多EDA软件中都有,例如:\\maxplus2\\lmgrd.exe) 通常在Auotoexec.bat中要加一句话:SET LM_LICENSE_FILE=C:\\FLEXLM\\license.dat 重启动机器即可。(如用全功能版,必需有软件狗)

4.为什么有些按照标准VHDL语法编写的程序在MaxplusII下编译通不过?

MaxplusII支持大部分VHDL语法,但也有一些标准的VHDL语句不能支持(要参阅相关资料),最好的方法是采用专用VHDL语言综合工具综合,生成*.edif文件后再给MaxplusII做布线。参见:培训中心>培训资料>Maxplus与第三方EDA工具的接口。 2000.5月起Altera与Synopsys和Mentor公司达成合作协议,所有Altera用户均可按协议可免费使用以下专用的VHDL工具:1.Synopsys公司 FPGA Express(HDL综合工具)2.Mentor公司   Graphics\'Leonard Spectrum(HDL综合工具),3.Mentor公司   ModelSim(HDL仿真工具),这些软件可以从Altera的网上下载,也可以从代理商处获得。

 

5.为什么在用菜单Assign>device选择器件的时候找不到我想要的速度等级的芯片?

把菜单Assign>device中的:Show Only Fastest Speed Grages 前面的勾去掉即可.

6.什么是Setup/hold time ?

Setup/hold time 是测试芯片对输入信号和时钟信号之间的时间要求。建立时间是指触发器的时钟信号上升沿到来以前,数据稳定不变的时间。输入信号应提前时钟上升沿(如上升沿有效)T时间到达芯片,这个T就是建立时间-Setup time.如不满足setup time,这个数据就不能被这一时钟打入触发器,只有在下一个时钟上升沿,数据才能被打入触发器。保持时间是指触发器的时钟信号上升沿到来以后,数据稳定不变的时间。时hold time不够,数据同样不能被打入触发器。

7.在仿真时,如何设置时钟周期和总的仿真时间?

在出现仿真窗口后,要把菜单: Option>snap to the grid 的勾去掉,才可任意设置时钟频率,在菜单 File>End time 中可修改仿真时间。仿真时间越长,对内存和CPU要求也越大。

8.FLEX10K/ACEX系列器件中可以做各种RAM和ROM,那么如何初始化ROM?

调入ROM元件时(可用LPM_ROM或用MegaWizard Plug-In Manager调入) 软件会问初始化文件的名字,如你还没有做好这个文件,可以先填一个文件名,如: test.mif 或 test.hex (test这个文件现在并不存在),完成设计后编译,再建立波形文件*.SCF,打开仿真窗口simulator,此时可在菜单中找到Initialize>Initialize Memory (这个选项只有在仿真窗口出现后才会出现)此时你可以编辑初始化文件并输出成*.mif或*.hex文件(如test.mif 或 test.hex),要再次编译。这样才算完成。

最新喜欢:

okincnokincn
游客

返回顶部