Quartus II软件与ISE软件分别是干什么用的

Quartus II软件与ISE软件分别是干什么用的,第1张

Quartus II 是Altera公司的综合性CPLD/FPGA开发软件,可以完成从设计输入到硬件配置的完整PLD设计流程,内嵌自有的综合器以及仿真器,有原理图、VHDL、VerilogHDL以及AHDL(Altera Hardware 支持Description Language)等多种设计输入形式。

ISE是Xilinx公司的硬件设计工具。通过和DSP Builder工具与Matlab/Simulink相结合,可以方便地实现各种DSP应用系统;支持Altera的片上可编程系统(SOPC)开发,集系统级设计、嵌入式软件开发、可编程逻辑设计于一体,是一种综合性的开发平台。

扩展资料:

Quartus II可以在Windows、Linux以及Unix上使用,除了可以使用Tcl脚本完成设计流程外,提供了完善的用户图形界面设计方式。具有运行速度快,界面统一,功能集中,易学易用等特点。

Quartus II支持Altera的IP核,包含了LPM/MegaFunction宏功能模块库,使用户可以充分利用成熟的模块,简化了设计的复杂性、加快了设计速度。对第三方EDA工具的良好支持也使用户可以在设计流程的各个阶段使用熟悉的第三方EDA工具。

您好,很高兴为您解答。

1 软件版本问题

Matlab这里有个版本限制,即ISE/System Generator121只能完全支持Maltab2009a/b,对Maltab2010a只能beta支持。

ISE版本为Xilinx ISE Design Suite 121(提示:在ISE_DS\ISE\sysgen目录下,包含System Generator121,但是那个著名的AccelDSP组件找不到了,据说AccelDSP项目暂停,不清楚具体原因,猜测是战略调整)。

备注:

ACCEL DSP的确是很好用,但是ISE121以后的版本已经不支持这个软件了,所以建议大家最好寻找替代品。

另外,Matlab的generate HDL coder工具和ACCEL DSP的不同是:ACCEL DSP直接写m文件就可以生成了,但是Matlab中就得用simulink,比较麻烦。。。

2 软件安装

首先是安装Matlab,这里要注意的是Matlab的安装路径必须与英文开头,中间可以包含数字;其次是路径中不能有空格(貌似有空格也可以),否则System Generator将无法识别Matlab的路径。

然后安装ISE 121,完成之后点击“C:\Documents and Settings\All Users\「开始」菜单\程序\Xilinx ISE Design Suite 121”里面的“System Generator MATLAB Configurator”,如果Matlab安装正确,System Generator会识别出Maltab,否则需要手动选择Maltab的路径。

3 Enjoy it!

打开Matlab→Simulink,可以发现左侧的Simulink Library Browser出现了Xilinx的三个工具箱菜单:Xilinx Blocket,Xilinx Reference Blockset,XilinxBlockset。

如果是第一次打开Xilinx的工具箱菜单,需要有一个建立Xilinx缓存的过程,时间比较长,要把它当成电脑的假死。

4 开发流程简述

首先,每个工程里面都要有一个System Generator的工具箱(在Xilinx Blocket—tools里面),在这里可以配置的有

[1] System Generator生成的工程类型,比如ISE工程、EDK工程等,甚至可以直接生产bit配置文件;

[2] 器件的型号,包括封装、速度等;

[3] System Generator的输出路径(文件夹);

[4] 综合工具(如XST、Synplify等,经常找不到Synplify,干脆就XST好了);

[5] 编程语言选择:只有VHDL和Verilog HDL;

[6] 可以选择是否生产测试文件;

[7] 配置FPGA的时钟,并选择时钟管理方式,这里给出了时钟管脚的配置,不过应该先不填,不然在后面的综合中会有很多警告;其次是若选择了DCM方式,则只能支持Virtex4\5的器件(用Spartan3、3E编译时提示的;奇怪是为什么没有说支持最新的Spartan6、Virtex6器件);

[8] 最后是选择Simulink的仿真周期,以及各个模块的显示方式(比如选择default显示各个模块的默认值,选择Sampling Frequency则在各模块的输入输出引脚上显示其时钟频率,如50MHz、10MHz等)。

完成System Generator的配置之后,剩下的仿真环境的搭建、运行步骤和Simulink的普通应用是一样的,只不过必须是从Xilinx的菜单下拖出来的模块才能被物理实现(即可综合);对应Simulink库中的其他模块和Xilinx模块之间的连接,要使用Gateway In和Gateway Out做为接口。

搭建完整个系统之后,把需要观察的变量通过Gateway Out接到示波器上,点击Simulink的运行按钮,就可以观测结果了。System Generator的差错机制非常严格,即使是数据位数不对都会停止仿真并报错。

仿真无误之后,可以运行的 *** 作更加丰富,比如调用Modelsim进行仿真(System Generator的输出文件夹中已自动生产了do文件),调用Resource Estimator预估资源(过程比较漫长,因为需要综合等过程)等。完成之后在System Generator工具箱中点击generate,就可以在输出文件夹中生产ISE的工程了(xise)。

打开生产的ISE工程,接下来的 *** 作跟平时没有什么区别,只不过这里的代码全部是自动生成的:)。当然,还有一点需要特别交待的就是,生成的工程中的约束文件中,只有时序约束,是没有管脚约束的(虽然没有管脚约束,也可以综合、映射、生成下载文件,有点奇怪)。可以给工程添加输入输出、信号,然后在Floorplan里面分配管脚。再经过综合、映射、生成下载文件,烧写到PROM里面,就可以运行了。

如若满意,请点击右侧采纳答案,如若还有问题,请点击追问

希望我的回答对您有所帮助,望采纳!

~ O(∩_∩)O~

如果你的microblaze的程序小,可以放在FPGA内部的例化ROM中,然后生成的BIN文件可以作为ROM的初始化文件导入,这样可以与FPGA加载文件一起存。

否则只能你自己敲代码去实现这部分功能。

如果你的microblaze的程序小,可以放在FPGA内部的例化ROM中,然后生成的BIN文件可以作为ROM的初始化文件导入,这样可以与FPGA加载文件一起存。

否则只能你自己敲代码去实现这部分功能。

以上就是关于Quartus II软件与ISE软件分别是干什么用的全部的内容,包括:Quartus II软件与ISE软件分别是干什么用的、怎么用ISE System Generator与Matlab联合开发FPGA、ISE14.2如何将FPGA程序和microblaze的程序一起固化到flash里面去等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9338907.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存