DSP Builder在算法友好的开发环境中帮助设计人员生成DSP设计硬件表征,从而缩短了DSP设计周期。已有的MATLAB函数和Simulink模块可以和Altera DSP Builder模块以及Altera知识产权(IP)MegaCore功能相结合,将系统级设计实现和DSP算法开发相链接。DSP Builder支持系统、算法和硬件设计共享一个公共开发平台。
设计人员可以使用DSP Builder模块迅速生成Simulink系统建模硬件。DSP Builder包括比特和周期精度的Simulink模块,涵盖了算法和存储功能等基本操作。可以使用DSP Builder模型中的MegaCore功能实现复杂功能的集成。
Altera还提供DSP Builder高级模块集,这一Simulink库实现了时序驱动的Simulink综合。
Altera MegaCore是高级参数化IP功能,例如有限冲击响应(FIR)滤波器和快速傅立叶变换(FFT)等,经过配置能够迅速方便的达到系统性能要求。MegaCore功能支持Altera的IP评估特性,使您在购买许可之前,便可以验证功能及其时序。
Altera IP MegaStore网站上为DSP Builder和IP评估流程提供DSP IP完整介绍
DSP Builder SignalCompiler模块读取由DSP Builder和MegaCore模块构建的Simulink建模文件(.mdl),生成VHDL文件和工具命令语言(Tcl)脚本,进行综合、硬件实施和仿真。图示为DSP Builder设计流程。
DSP Builder是一个系统级(或算法级)设计工具,它构架在多个软件工具之上,并把系统级和RTL级两个设计领域的设计工具连接起来,最大程度地发挥了两种工具的优势【10】。DSP Builder依赖于Math Works公司的数学分析工具Matlab/Simulink,以Simulink的Blockset出现,可以在Simulink中进行图形化设计和仿真,同时又通过Signal Compiler可以把Matlab/Simulink的设计文件(.mdl)转成相应的硬件描述语言VHDL设计文件(.vhd),以及用于控制综合与编译的TCL脚本。而对后者的处理可以由FPGA/CPLD开发工具Quartus II来完成。

DSP builder安装指南(以9.1为例) 1

1.前期准备 1

2.安装DSP Builder 2

3.matlab上的一些必要操作 2

4.破解 DSP Builder流程 3

1.前期准备

首先说一下,我用的是dsp builder 9.1 +QII 9.1 SP1+ MATLAB R2009A

网上没有dsp9.1sp1的破解,我是直接用9.1的,发现这样配也能正常工作

DSP Builder 不是独立的软件,在安装 DSP Builder 之前需安装以下软件

1.MATLAB软件,必须安装 Simulink组件。

2.安装Quartus II软件

安装DSP Builder,安装程序中包含的脚本会自动关联Quartus II 和

Matlab。

注意三个软件要相互匹配,这儿给个官方的要求:

http://www.altera.com/support/ip/dsp/ips-dsp-version.html

2.安装DSP Builder

一般步骤,大伙懂的

直到DSP Builder 的安装结束的对话框跳出,点击finish。

3.matlab上的一些必要操作

打开matlab 点击Simulink工具箱 ,在出现的Simulink Library

Browser栏中可发现多了以下两个工具库

依次单击它们,软件需要建立工具库。

这儿可能会碰到以下问题:

1.Matlab出现很多warning ,跳出窗口报告出错,并自动退出软件

处理方法:

然后在X:\MATLAB\R2008a\toolbox\local\pathdef.m中删除与Altera有关的路径。注意需要空一行,如下所示:

p = [... 
%%% BEGIN ENTRIES %%%

(空一行)

matlabroot,'\toolbox\matlab\general;', ... 
     matlabroot,'\toolbox\matlab\ops;', ... 
     matlabroot,'\toolbox\matlab\lang;', ... 
     matlabroot,'\toolbox\matlab\elmat;', ... 
     matlabroot,'\toolbox\matlab\elfun;', ...

之后重新安装DSP Builder

2.安装完DSP Builder后,发现Altera DSP Builder Blockset库是空

处理方法:

打开..\MATLAB\R2008a\toolbox\local\matlabrc.m,在此文件最后加入代码

bdclose all; set_param(0,'CharacterEncoding', 'windows-1252')

重新启动matlab

4.破解 DSP Builder流程

1.. 找个匹配的DSP Builder的破解器

按照要求先破解DSP Builder 文件。

2.设置环境变量 LM_LICENSE_FILE

我的电脑→属性→高级→环境变量→系统变量→“新建”

变量名“LM_LICENSE_FILE”

变量值“D:\altera\91\quartuse\bin\License .dat”(你的quartusII  licsense 文件地址)。

3..打开Quartus II 软件,Tool→License Setup„

4.勾上Use LM_LICENSE_FILE variable,这里显示的路径就是我们在环境

变量里设置好的路径。

5.把DSP Builder破解器中包含的License 的所有内容黏贴到 Quartus

II软件的License中。注意,原Quartus II 软件的License可能已经包

含DSP Builder 的 “Feature” 内容,把这些内容删除,避免与DSP Builder 破解器包含的 License内容冲突。

6. 打开Quartus II 软件,Tool→License Setup,可以看到C4D5,512A就是DSP Builder 的授权代码,表示 DSP Builder安装成功。

可在matlab中输入

dos('lmutil lmdiag C4D5_512A')

查看是否破解成功

正常的结果是出现:

最后提一个常见错误的解决办法 
dsp builder中signal compiler错误

Matlab Error Java exception occurred: 
The character '' is an invalid XML character 
at org.exolab.castor.xml.Marshaller.marshal(Marshaller.java:1539) 
at org.exolab.castor.xml.Marshaller.marshal(Marshaller.java:1851) 
at org.exolab.castor.xml.Marshaller.marshal(Marshaller.java:1857) 
at org.exolab.castor.xml.Marshaller.marshal(Marshaller.java:1851) 
at org.exolab.castor.xml.Marshaller.marshal(Marshaller.java:848) 
at org.exolab.castor.xml.Marshaller.marshal(Marshaller.java:736) 
at com.altera.dspbuilder.mdlxml.XmlReaderWriter.writeXml(Unknown Source) 
at com.altera.dspbuilder.mdlxml.XmlReaderWriter.writeXmlModel(Unknown Source) 
at com.altera.dspbuilder.serialisation.ModelSerialiser.writeXML(Unknown Source) 
at com.altera.dspbuilder.serialisation.ModelSerialiser.writeXML(Unknown Source) 
Caused by: java.io.IOException: The character '' is an invalid XML character 
at org.apache.xml.serialize.XMLSerializer.startElement(Unknown Source) 
at org.exolab.castor.xml.util.DocumentHandlerAdapter.startElement(DocumentHandlerAdapter.java:197) 
at org.exolab.castor.xml.Marshaller.marshal(Marshaller.java:1535) 
... 9 more 
Caused by: java.io.IOException: The character '' is an invalid XML character 
at org.apache.xml.serialize.XMLSerializer.startElement(Unknown Source) 
at org.exolab.castor.xml.util.DocumentHandlerAdapter.startElement(DocumentHandlerAdapter.java:197) 
at org.exolab.castor.xml.Marshaller.marshal(Marshaller.java:1535) 
at org.exolab.castor.xml.Marshaller.marshal(Marshaller.java:1851) 
at org.exolab.castor.xml.Marshaller.marshal(Marshaller.java:1857) 
at org.exolab.castor.xml.Marshaller.marshal(Marshaller.java:1851) 
at org.exolab.castor.xml.Marshaller.marshal(Marshaller.java:848) 
at org.exolab.castor.xml.Marshaller.marshal(Marshaller.java:736) 
at com.altera.dspbuilder.mdlxml.XmlReaderWriter.writeXml(Unknown Source) 
at com.altera.dspbuilder.mdlxml.XmlReaderWriter.writeXmlModel(Unknown Source) 
at com.altera.dspbuilder.serialisation.ModelSerialiser.writeXML(Unknown Source) 
at com.altera.dspbuilder.serialisation.ModelSerialiser.writeXML(Unknown Source) 
Error: Error during compilation: Error: Error analyzing model see log for details. 
这是具体的报告

处理方法:

你是否有用过c盘搬家,如果搬过C盘文件则会导致 current directory地址出现错误(及软件第二行可见),你用C盘搬家搬 回来就可以啦(以上图片是正常状态,出错的时候出现的是乱码··)

DSP builder安装指南(以9.1为例) 转自http://www.cnblogs.com/sleepy/archive/2011/06/28/2092362.html的更多相关文章

  1. 关于INTEL FPGA设计工具DSP Builder

    一段时间以来,MathWorks一直主张使用Matlab和Simulink开发工具进行基于模型的设计,因为好的设计技术使您能够在更短的时间内开发更高质量的复杂软件.基于模块的设计采用了数学和可视化的方 ...

  2. DSP Builder 12.0安装及crack方法

    在安装dsp_builder之前请确保已安装所需要的matlab版本 在此之前我已经安装了matlab R2011a,下面安装dsp builder 下面就是破解了,因为12.0的版本刚出,还没有相应 ...

  3. FPGA开发随笔汇总

    点击标题即可进入相关随笔. DE-SOC开发板VrilogHDL开发相关部分: (本过程需要Verilog HDL 的基本语言基础) 1.FPGA的发展史及FPGA 的基础架构 2.首先看一下友晶DE ...

  4. js 字符串转化成数字:(实例:用正则检测大于0的正数,最多保留4位小数)

    来源:http://www.cnblogs.com/hwx0807/archive/2011/06/28/2092021.html 实例: function BindSubmitEvent() { / ...

  5. 【转】如何判断CPU是大端还是小端模式

    原文网址:http://blog.csdn.net/ysdaniel/article/details/6617458 如何判断CPU是大端还是小端模式 http://blog.sina.com.cn/ ...

  6. Linux date -s(转)

    修改linux的时间可以使用date指令 修改日期: 时间设定成2009年5月10日的命令如下: #date -s 05/10/2009 修改时间: 将系统时间设定成上午10点18分0秒的命令如下.  ...

  7. java和Discuz论坛实现单点登录,通过Ucenter(用户管理中心)

    标题有点问题,没有进行修改. 一 Discuz论坛搭建步骤 1:服务器环境配置 服务器要支持php语言+支持mysql 5.0以上的数据库 + Apache服务器(支持网站的一个服务器,通过域名的能访 ...

  8. .Net基础

     标题  状态  内容        NET应用程序是如何执行的?    http://www.cnblogs.com/kingmoon/archive/2012/07/16/2594459.html ...

  9. 【Java基础】浅谈常见设计模式

    Num1:单例模式 基本概念:保证一个类仅有一个实例,并提供一个访问它的全局访问点. 常见写法: 懒汉式 public class Singleton { /* 持有私有静态实例,防止被引用,此处赋值 ...

随机推荐

  1. python下selenium自动化测试自我实践

    周末实验自动化提交数据时,本来没打算写记录的,不过遇到一些问题,觉得可以提提.基本操作就不用写了,搜索过程中都发现了两个博客都出了selenium+python的书,说明操作一搜一大把. 1. 等待页 ...

  2. lambda group by 的用法

    foreach (DynamicObject lstKSItem in lstKSItems) { var entity = lstKSItem["FEntity"] as Dyn ...

  3. 2018 pycharm最近激活码

    今天更新了一下pycharm,结果之前的激活就不能用了,下面是新的激活方法: 1.mac下在终端进入etc目录: cd /etc 2.编辑hosts文件: vi hosts 将“0.0.0.0 acc ...

  4. Sql Server数据库之四个增删改查

    一.数据库的增删改查 1.新建数据库 create database students on primary ( name="students_data",--主数据文件的逻辑名 ...

  5. xtrabackup备份还原MySQL数据库

    mysqldump 备份鉴于其自身的某些特性(锁表,本质上备份出来insert脚本或者文本,不支持差异备份),不太适合对实时性要求比较高的情况Xtrabackup可以解决mysqldump存在的上述的 ...

  6. JAVA设计模式一策略模式(Strategy Pattern)

    什么是设计模式? 就是一些经验.让程序代码更具弹性.好维护.代码复用的经验.而且设计模式都遵从一些OO设计原则. 题外话:以下罗列出常用的OO设计原则:链接 本文章介绍策略模式(Strategy Pa ...

  7. 页面JS实现按钮点击增加输入框

    学习记录 https://www.tuicool.com/articles/byUf2qe

  8. Html利用CSS布局技巧

    单列布局水平居中 水平居中的页面布局中最为常见的一种布局形式,多出现于标题,以及内容区域的组织形式,下面介绍四种实现水平居中的方法(注:下面各个实例中实现的是child元素的对齐操作,child元素的 ...

  9. truecrype加密卷的使用

    truecrype7.1 文件加密 隐藏加密 密钥加密码双重保护

  10. 华为NB-IOT报告

    转 https://blog.csdn.net/np4rHI455vg29y2/article/details/78958137 [NB-IoT]华为NB-IoT网络报告(完整版) 2018年01月0 ...