深入理解Altera FPGA应用设计
深入理解Altera  FPGA应用设计封面图

深入理解Altera FPGA应用设计

王敏志, 编著

出版社:北京航空航天大学出版社

年代:2013

定价:39.0

书籍简介:

全书希望以介绍FPGA开发流程开始,以开发流程贯穿前后,但内容本身并不是着重在流程本身,重点在FPGA设计各个阶段设计技巧或者说一些较高级的应用技巧。比如在第二章在简单介绍完FPGA开发完整流程之后,重点介绍一种应用TCL脚本的方法自动化创建Quartus II工程,并完成整个编译流程。再比如FPGA设计后期阶段是有关调试和测试方面,Altera提供各种on chip调试工具,使用最广的就是SignalTap II.这一章必然要详细介绍SignalTap II,但是侧重点是其特殊应用。而本章的重点非SignalTap II,而是Virtual JTAG和ECO(工程更改管理)。

作者介绍:

王敏志【网名:coyoo、湘攸客】,曾就职于多家科研院所,从事过雷达、通信以及医疗电子方面的研发工作,主要负责数字电路方面开发,包括电路设计、DSP以及FPGA编程。

书籍目录:

第1章好好准备你的FPGA设计18.1如何设计应用Altera的FIFO2178.1.1教你如何设计自己的同步FIFO218

第1章好好准备你的FPGA设计11.1FPGA设计要求“软硬兼施”吗11.2如何选择一个合适的FPGA31.3教你如何从顶层规划你的设计71.4进行早期功耗估算避免FPGA动力不足91.4.1早期功耗估算91.4.2精确功耗估算131.5规划并选择片内调试工具161.6小结17第2章快速建立你的第一个FPGA工程182.1FPGA设计基本流程182.2手把手教你用QuartusII建立FPGA工程202.3教你如何利用脚本创建工程242.3.1Quartus II各个设计流程对应的脚本命令242.3.2Quartus II TCL包(Package)252.3.3执行与QuartusII有关脚本的入口262.3.4利用脚本创建工程272.4利用脚本约束你的工程282.5利用脚本自动化完成FPGA设计292.6实例分析312.7小结37第3章采用Altera的建议进行FPGA设计383.1利用QuartusII模板开始逻辑设计383.2同步FPGA设计方法及指导393.2.1同步设计的基本原则393.2.2异步设计的危害403.3使用Altera的宏函数413.4在FPGA中实现除法功能413.4.1二进制快速除法413.4.2使用Altera除法函数433.5Altera推荐的代码风格453.6在代码中使用寄存器而不是锁存器533.6.1锁存器电路结构533.6.2逻辑设计中哪些情况会产生锁存器543.6.3锁存器分析实例563.7使用Altera“原语”模块593.7.1如何让设计中的LCELL不被软件优化603.7.2进位链以及如何应用在自己的设计中623.8小结65第4章使用ModelSim进行仿真664.1ModelSim仿真工具介绍664.2使用ModelSim软件进行仿真684.2.1仿真基础——利用GUI完成仿真684.2.2通过创建仿真工程来设计仿真724.3为ModelSim独立版本提取Altera仿真库754.3.1提取Altera仿真库的步骤754.3.2仿真Altera器件到底需要提取哪些库774.4教你如何用脚本完成ModelSim的自动化仿真流程814.5ModelSim使用问题实例824.6教你如何写TestBench864.7实例练习884.7.1练习前准备884.7.2GUI方式仿真实例914.7.2自动化创建工程仿真实例924.8小结93第5章教你如何用TiemeQuest来分析你的设计945.110分钟学会使用TimeQuest945.1.1时序分析的基本概念945.1.2教你使用TimeQuest955.2时序分析的基础985.3了解什么是时序约束1045.3.1时钟约束1045.3.2I/O约束1055.4约束例外1115.4.1多周期路径约束1115.4.2假路径约束1145.5TimeQuest使用实例1165.6小结124第6章对你的FPGA设计进行优化1256.1增量编译使设计加速1256.1.1什么是增量编译1256.1.2认识什么是逻辑锁1286.1.3开始使用增量编译1326.2选择使用合适的设置和约束来优化设计1446.2.1优化之前1456.2.2时序优化1466.2.3面积优化1516.3小结152第7章对你的FPGA设计进行调试和测试1537.1SignalTap II1537.1.1教你快速认识SignalTapII 调试模块1537.1.2教你快速创建第一个SignalTapII 调试模块并调试1547.1.3教你使用SignalTapII高级功能——StorageQualification1617.1.4教你使用SignalTapII高级功能——PowerupTrigger1657.2FPGA测试利器VirtualJTAG1687.2.1你所要了解的JTAG1687.2.2告诉你什么是VirtualJTAG1727.2.3教你如何在设计中使用VirtualJTAG Interface (VJI)1757.2.4教你用脚本创建自己的GUI虚拟JTAG测试平台1807.2.5单个JTAG连接多条电缆、多FPGA在虚拟JTAG中的应用1857.3工程更改管理(ECO)1877.3.1ECO及其基本操作流程1877.3.2ECO那些事儿之属性编辑器1897.3.3ECO那些事儿之LE与ALM1947.3.4ECO那些事儿之ALM的DATAF端口2007.4对你的FPGA进行正确配置2047.5小结216第8章设计实例应用分析2178.1如何设计应用Altera的FIFO2178.1.1教你如何设计自己的同步FIFO2188.1.2教你如何使用Altera的同步FIFO2228.1.3教你如何使用Altera的异步FIFO2278.2教你如何向他人转移设计时保护自己的知识产权2288.2.1FPGA安全性设计——Altera方案2298.2.2如何加密转移自己的设计2338.3FPGA外挂接口之SDRAM2358.3.1SDRAM芯片2358.3.2SDRAM控制器逻辑设计2398.4高速串行接口设计没有看上去那么难2598.4.1GXB模块介绍2598.4.2GXB应用实例2658.5教你如何在FPGA中设计TDC2728.5.1告诉你到底什么是TDC2738.5.2基于FPGA的TDC那些事儿之3大难题2778.5.3基于FPGA的TDC那些事儿之设计资源LAB2808.5.4基于FPGA的TDC那些事儿之粗细时间2858.5.5基于FPGA的TDC那些事儿之自动校准及测量精度2928.6利用FPGATDC测量PLL核抖动实例2958.7小结300第9章Altera FPGA高级设计技巧3019.1器件结构对代码风格的影响3019.2基本逻辑结构分析3029.3可采用的设计技巧3099.4专有资源利用以及优化关键路径3189.5使用QuartusII的物理综合对设计进行优化3199.5.1针对性能的物理综合优化选项3239.5.2布线的物理综合优化3259.6了解什么是寄存器打包3259.7探索设计的高级手段——DSE3329.8小结336参考文献337

内容推荐作者简介目    录

热荐商品根据您的浏览历史为您推荐

提示

店铺收藏成功

查看收藏夹>>

var zamplus_tag_params = {

productId:"1106141234"

};

var _mvq = _mvq || [];

_mvq.push(['$setAccount', 'm-111-0']);

_mvq.push(['$setGeneral', 'goodsdetail', '', '', '']);

_mvq.push(['$addGoods', '', '', '', '1106141234']);

_mvq.push(['$logData']);

var _py = _py || [];

_py.push(['p','1106141234']);

var _mixDsp_p = [];

_mixDsp_p.push("20150326220426529243167248248919338_1"); //固定内容

_mixDsp_p.push("itemInfo"); //标识表示商品详情

_mixDsp_p.push("1106141234");

_mixDsp_p.push(0); // 商品价格

_mixDsp_p.push(""); // 商品名称

_mixDsp_p.push(""); // 商品图片

_mixDsp_p.push(""); //商品品牌ID

_mixDsp_p.push(""); // 商品分类 ID,多级安|分割

_mixDsp_p.push(""); // 商品品牌名称

_mixDsp_p.push("图书|计算机/网络|计算机理论"); // 商品分类名称,多级安|分割

正规渠道正品保障

放心购物货到付款

150城市次日送达

上门退货当场退款

购物指南

购物流程

发票制度

账户管理

会员优惠

支付方式

货到付款

网上支付

礼品卡支付

银行转帐

订单服务

订单配送查询

订单状态说明

自助取消订单

自助修改订单

配送方式

配送范围及免邮标准

当日递/次日达

订单自提

验货与签收

退换货

退换货政策

自助申请退换货

退换货进度查询

退款方式和时间

商家服务

招商报名

商家中心

运营服务

加入尾品汇

公司简介|

Investor Relations|诚征英才|网站联盟|广告服务|当当招商|机构销售|手机当当|官方

Blog

Copyright (C) 当当网 2004-2014, All Rights Reserved京ICP证041189号出版物经营许可证 新出发京批字第直0673号

login_session.browsePageOperate();

//MediaV

var _mvq = _mvq || [];

_mvq.push(['$setAccount', 'm-111-0']);

_mvq.push(['$logConversion']);

(function() {

var mvl = document.createElement('script');

mvl.type = 'text/javascript'; mvl.async = true;

mvl.src = ('https:' == document.location.protocol ? 'http://static.dangdang.com/js/header2012/mvl.js' : 'http://static.dangdang.com/js/header2012/mvl.js');

var s = document.getElementsByTagName('script')[0];

s.parentNode.insertBefore(mvl, s);

})();

//pinyou

var _py = _py || [];

_py.push(['a', 'xT..hNvyCM_tldiECftJyo-LKP']);

_py.push(['domain','stats.teller.cn']);

//_py.push(['mapping','1']);

_py.push(['e','']);

-function(d) {

var s = d.createElement('script'),

e = d.body.getElementsByTagName('script')[0]; e.parentNode.insertBefore(s, e),

f = 'https:' == location.protocol;

s.src = (f ? 'https' : 'http') + '://'+(f?'js.teller.cn':'js.teller.cn')+'/j/adv.js';

}(document);

//yaxin

var _mixDsp_p = _mixDsp_p || [];

(function() {

var s = document.createElement('script');

s.type = 'text/javascript';

s.async = true;

s.src = ('http://static.dangdang.com/js/header2012/yaxin.js');

var s0 = document.getElementsByTagName('script')[0];

s0.parentNode.insertBefore(s, s0);

})();

$(window).bind("scroll",function(){

var a=$("#return_top");

var c=document.body.scrollTop||document.documentElement.scrollTop;

if(c==0){$("#back_to_top").hide()}else{$("#back_to_top").show()}

});

价格举报

用户反馈

返回顶部

function dd2_DoFSCommand(command,args){

switch(command){

case "i_close":

document.getElementById("flash_ad_top2").style.display="none";

document.getElementById("flash_ad_top1").style.display="";

if(window.ActiveXObject)document.getElementById("dd1").play();

break;

case "topflash_close":

document.getElementById("flash_ad_top2").style.display = "none";

document.getElementById("flash_ad_top1").style.display = "none";

break;

default:break;

}

}

function dd1_DoFSCommand(command,args){

switch(command){

case "i_close":

document.getElementById("flash_ad_top2").style.display="";

document.getElementById("flash_ad_top1").style.display="none";

break;

case"i_endmovie":

document.getElementById("flash_ad_top2").style.display="";

document.getElementById("flash_ad_top1").style.display="none";

break;

case "topflash_close":

document.getElementById("flash_ad_top2").style.display = "none";

document.getElementById("flash_ad_top1").style.display = "none";

break;

default:break;

}

}

document.write('dd2_DoFSCommand(command,args);');

document.write('dd1_DoFSCommand(command,args);');

function ddtuijian(){

$("#ddtuijian").addClass("on");

$("#search_tuijian_content").show();

$("#cpc_tab").removeClass("on");

$("#ddcpcdiv").hide();

}

function ddcpc(){

var flag=$(".reco_wrap").attr("value");

if($("#cpc_tab").length&&flag==0){

$("#cpc_tab").addClass("on");

$("#ddcpcdiv").show();

$("#ddtuijian").removeClass("on");

$("#search_tuijian_content").hide();

}

if($("#cpc_tab").length==0){

$("#tabtc").removeClass().addClass("tab one_tab");

}

}

$("#ddtuijian").click(function () {

ddtuijian();

});

$("#cpc_tab").click(function () {

ddcpc();

});

function turn(){

if($("#cpc_tab").length==0){

$("#tabtc").removeClass().addClass("tab one_tab");

ddtuijian();

}

}

setInterval("turn()",3000);

DD_AD.cpc_pid=1106141234;

DD_AD.cpc_title="%CD%BC%CA%E9%3E%BC%C6%CB%E3%BB%FA%2F%CD%F8%C2%E7%3E%BC%C6%CB%E3%BB%FA%C0%ED%C2%DB%3E%D5%FD%B0%E6%CD%BC%CA%E9+%C9%EE%C8%EB%C0%ED%BD%E2Altera+FPGA+%D3%A6%D3%C3%C9%E8%BC%C6+%CD%F5%C3%F4%D6%BE%D6%F8+9787512413382";var pagesize='pw';

if(!iswidth)

pagesize='pn';

DD_AD.fetchCPC(1,0,'7210',1,'new',pagesize);

DD_AD.fetchCPC(9,0,'01.54.02.00.00.00',1,'new','float'); if(iswidth){DD_AD.fetchCPT("top_7210","1805",1,1);

DD_AD.fetchCPT("bottom_pro_7210","","","1");

}else{DD_AD.fetchCPT("top_7210","1805",1);

DD_AD.fetchCPT("bottom_pro_7210");

}

DD_AD.fetchCPT("skyscraper_7210");

DD_AD.fetchCPT("flip_7210");

if($("#ad_cpt_12213")[0]){DD_ADSMART.fetchCPT(12213,"mobile_ad_tag","new_mobile");}

.topbanner_all div {

border: 1px solid #DCDDDD;

height: 63px;

margin: 10px auto 0;

overflow: hidden;

position: relative;

width: 1198px;

}

.product_btmad div {

border: 1px solid #DCDDDD;

height: 88px;

margin: 10px auto;

overflow: hidden;

position: relative;

width: 1198px;

}

如果您在其他网站发现同样商品的价格比当当价低,且双方均有货,请您提供有效链接信息,将作为我们调整价格的重要依据。

商品名称:

当当价:

*竞品价格:

元请填写有效数字

*网址链接:

请填写有效链接

联系方式:

请填写有效联系方式

提交关闭

确定

var Pricepopup = {

bind : function(){

$("#look_app_client").hover(function(){

$(this).siblings("a").show();

},function(){

$(this).siblings("a").hide();

});

$("#price_report_btn").bind("click",function(){

showMsgBox("price_report_btn",'','',Pricepopup.report_pop_show);

return false;

});

$("#close_btn,#close_img").bind("click",function(){

$("#price_report_shade").hide();

$("#price_report_pop").hide();

});

$("#price_report_pop2_close_btn,#price_report_pop2_close_img").bind("click",function(){

$("#price_report_shade").hide();

$("#price_report_pop2").hide();

});

$("#price_report_product_cpprice").bind("focus",function(){

if($("#price_report_product_cpprice").val()=="必填"){

$("#price_report_product_cpprice").val("");

}

}).bind("blur",function(){

if($("#price_report_product_cpprice").val().replace(/(^\s*)|(\s*$)/g, "") == ''){

$("#price_report_product_cpprice").val("必填");

}

});

$("#price_report_product_cplink").bind("focus",function(){

if($("#price_report_product_cplink").val()=="必填"){

$("#price_report_product_cplink").val("");

}

}).bind("blur",function(){

if($("#price_report_product_cplink").val().replace(/(^\s*)|(\s*$)/g, "") == ''){

$("#price_report_product_cplink").val("必填");

}

});

$("#price_report_product_contact").bind("focus",function(){

if($("#price_report_product_contact").val()=="手机,邮箱均可,选填"){

$("#price_report_product_contact").val("");

}

}).bind("blur",function(){

if($("#price_report_product_contact").val().replace(/(^\s*)|(\s*$)/g, "") == ''){

$("#price_report_product_contact").val("手机,邮箱均可,选填");

}

});

$("#price_report_submit").bind("click",function(){

var flag = true;

var re = /^\d+(\.\d+)?$/;

if(re.test($("#price_report_product_cpprice").val())){//价格合法

$("#price_report_product_cpprice").removeClass("error_text");

$("#price_report_cpprice_error").hide();

}else{

$("#price_report_product_cpprice").addClass("error_text");

$("#price_report_cpprice_error").show();

flag = false;

}

re = /^([a-zA-z]+:\/\/)?\w+\.\w+(\.\w+)?(\/.*)?$/;

if(re.test($("#price_report_product_cplink").val())){//url合法

$("#price_report_product_cplink").removeClass("error_text");

$("#price_report_cplink_error").hide();

}else{

$("#price_report_product_cplink").addClass("error_text");

$("#price_report_cplink_error").show();

flag = false;

}

if(flag){

var timestamp = new Date().getTime();

$.ajax({

type:"POST",

dataType:"json",

url: "ajax.php",

data: {

product_id : ($("#color_size").attr("itemid") != undefined && $("#color_size").attr("itemid") != '') ? $("#color_size").attr("itemid") : $("#pid_span").attr("spid"),

product_name:$("#price_report_product_name").text(),

price:$("#price_report_product_ddprice").text(),

cpprice:$("#price_report_product_cpprice").val(),

cpurl:$("#price_report_product_cplink").val(),

contact : ($("#price_report_product_contact").val() == '手机,邮箱均可,选填' ? '' : $("#price_report_product_contact").val()),

timestamp:timestamp,

type:'price_report'

},

success: function(msg){

// console.log(msg);

// alert(msg.errorcode);

if(msg.errorcode==0 && msg.statuscode==0){

// $("#price_report_shade").hide();

$("#price_report_pop").hide();

$("#price_report_msg").text("非常感谢您的反馈,您提交的信息将作为我们调整价格的重要依据。正品低价,尽在当当网!");

$("#price_report_pop2").show();

}else{

$("#price_report_pop").hide();

$("#price_report_msg").text("网络原因,发送失败!");

$("#price_report_pop2").show();

}

},

error:function(){}

});

}

});

},

report_pop_show : function(){

$("#price_report_shade").show();

$("#price_report_pop").show();

var title = $(".head h1").html().replace(/.*?/ig,"").replace(//ig,'').replace(/(^\s*)|(\s*$)/g, "");

title = title.length > 26 ? (title.substr(0,26) + "..."): title;

$("#price_report_product_name").text(title);

var ddprice = $("#promo_price").text().replace('\u00a5','') == '' ? $("#salePriceTag").text().replace(/\u00a5/g,'') : $("#promo_price").text().replace(/\u00a5/g,'');

$("#price_report_product_ddprice").text(ddprice);

}

};

$(document).ready(function(){

Pricepopup.bind();

//左侧热卖浮动广告位置

$(window).scroll(function(){

var start_position = $("#cpc_float_position").offset().top;

var stop_position = $("body").height() - 471 - 100 - $("#cpc_float").height();//页尾+空隙

var window_top = $(window).scrollTop();

if(window_top > start_position && window_top < stop_position){//从起始位置浮动

if($.browser.msie && parseInt($.browser.version) < 7){

$("#cpc_float").css({

"position":"absolute",

"top":$(window).scrollTop()

});

}else{

$("#cpc_float").css({

"position":"fixed",

"top":"0px"

});

}

}else if(window_top > stop_position){//

$("#cpc_float").css({

"position":"relative",

"top":stop_position-start_position

});

}else if(window_top < start_position){

$("#cpc_float").css({

"position":"relative",

"top":"0px"

});

}

});

});

内容摘要:

本书结合作者多年工作实践,以开发流程为主线,通过大量实例详细介绍了FPGA开发、调试方面的一些基本方法和独特技巧;提出了一种“自动化”开发设计的理念,即通过批处理加脚本的方式自动完成FPGA设计工程的建立、编译和转移,以及在使用ModelSim设计仿真时,一键式完成整个仿真流程的方法。对于FPGA设计调试和测试方面,则详细介绍了SignalTap II的使用,并重点介绍了Virtual JTAG(虚拟JTAG)。 本书可作为高等院校通信工程、电子工程、计算机、微电子等专业有一定FPGA开发基础的学生的参考用书,也可作为硬件工程师、FPGA工程师的工具书。

书籍规格:

书籍详细信息
书名深入理解Altera FPGA应用设计站内查询相似图书
9787512413382
如需购买下载《深入理解Altera FPGA应用设计》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位北京航空航天大学出版社
版次1版印次1
定价(元)39.0语种简体中文
尺寸19 × 26装帧平装
页数印数

书籍信息归属:

深入理解Altera FPGA应用设计是北京航空航天大学出版社于2014.1出版的中图分类号为 TP332.1 的主题关于 可编程序逻辑器件-系统设计 的书籍。