网站大量收购闲置独家精品文档,联系QQ:2885784924

EDA课后习题答案.ppt

EDA课后习题答案.ppt

此“教育”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

第1章;1-1EDA技术与ASIC设计和FPGA开发有什么关系?FPGA在ASIC设计中有什么用途?

答:EDA技术进行电子系统设计的最终目的,是完毕专用集成电路(ASIC)的设计和实现,FPGA是实现这一途径的主流器件,它们的特点是直接面向顾客、具有极大的灵活性和通用性、使用以便、硬件测试和实现快捷、开发效率高、成本低、上市时间短、技术维护简朴、工作可靠性好等。FPGA的应用是EDA技术有机融合软硬件电子设计技术、ASIC设计,以及对自动设计与自动实现最经典的诠释。;1-3什么是综合?有哪些类型?综合在电子设计自动化中的地位是什么?

答:综合(Synthesis),就其字面含义应当是:把抽象的实体结合成单个或统一的实体。

在电子设计领域,综合的概念可以表述为:将用行为和功能层次体现的电子系统转换为低层次的、便于详细实现的模块组合装配的过程。

(1)从自然语言转换到Verilog语言算法表述,即自然语言综合。

(2)从算法表述转换到寄存器传播级(RegisterTransportLevel,RTL)表述,即从行为域到构造域的综合,也称行为综合。

(3)从RTL级表述转换到逻辑门(包括触发器)的表述,即逻辑综合。

(4)从逻辑门表述转换到版图级表述(如ASIC设计),或转换到FPGA的配置网表文献,可称为版图综合或构造综合。

综合器就是可以将一种设计表述形式自动向另一种设计表述形式转换的计算机程序,或协助进行手工转换的程序。它可以将高层次的表述转化为低层次的表述,可以将行为域转化为构造域,可以将高一级抽象的电路描述(如算法级)转化为低一级的电路描述(如门级),并可以用某种特定的“技术”(如CMOS)实现。;1-4IP在EDA技术的应用和发展中的意义是什么?

答:IP就是知识产权核或知识产权模块的意思,在EDA技术和开发中具有十分重要的地位。美国著名的Dataquest征询企业将半导体产业的IP定义为“用于ASIC或FPGA中的预先设计好的电路功能模块”。IP分软IP、固IP和硬IP。

软IP是用HDL等硬件描述语言描述的功能块,不过并不波及用什么详细电路元件实现这些功能。

固IP是完毕了综合的功能块。它有较大的设计深度,以网表文献的形式提交客户使用。

硬IP提供设计的最终阶段产品——掩模。伴随设计深度的提高,后续工序所需要做的事情就越少;当然,灵活性也就越小。不一样的客户可以根据自己的需要订购不一样的IP产品。;1-5论述EDA的FPGA/CPLD设计流程,以及波及的EDA工具及其在整个流程中的作用。

答:完整地理解运用EDA技术进行设计开发的流程对于对的地选择和使用EDA软件、优化设计项目、提高设计效率十分有益。一种完整的、经典的EDA设计流程既是自顶向下设计措施的详细实行途径,也是EDA工具软件自身的构成构造。;1-6OLMC有何功能?阐明GAL是怎样实现可编程组合电路与时序电路的。

答:输出逻辑宏单元(OutputLogicMacroCell,OLMC),此构造使得PLD器件在组合逻辑和时序逻辑中的可编程或可重构性能都成为也许。

GAL16V8型号的器件,它包括了8个逻辑宏单元OLMC,每一种OLMC可实现时序电路可编程,而其左侧的电路构造是与阵列可编程的组合逻辑可编程构造。

GAL的OLMC单元设有多种组态,可配置成专用组合输出、专用输入、组合输出双向口、寄存器输出、寄存器输出双向口等,为逻辑电路设计提供了极大的灵活性。

GAL的输出逻辑宏单元OLMC中具有4个多路选择器,通过不一样的选择方式可以产生多种输出构造,分别属于3种模式,一旦确定了某种模式,所有的OLMC都将工作在同一种模式下。图1-14即为其中一种输出模式对应的构造。;1-7什么是基于乘积项的可编程逻辑构造?什么是基于查找表的可编程逻辑构造?

答:基于乘积项的可编程构造,即由可编程的“与”阵列和固定的“或”阵列构成。

可编程的查找表(LookUpTable,LUT)构造,LUT是可编程的最小逻辑构成单元。大部分FPGA采用基于SRAM(静态随机存储器)的查找表逻辑形成构造,即用SRAM来构成逻辑函数发生器。一种N输入LUT可以实现N个输入变量的任何逻辑功能,如N输入“与”、N输入“异或”等。;1-9为何说用逻辑门作为衡量逻辑资源大小的最小单元不精确。

答:专业习惯是将OLMC及左侧的可编程与阵列合称一种逻辑宏单元,即标志PLD器件逻辑资源的最小单元,由此可以认为GAL16V8器件的逻辑资源是8个逻辑宏单元,而目前最大的FPGA的逻辑资源达数十万个逻辑宏单元。也有将逻辑门的数量作为衡量逻辑器件资源的最小单元,如某CPLD的资源约门等,但此类划分措

文档评论(0)

知识海洋 + 关注
实名认证
内容提供者

知识海洋

1亿VIP精品文档

相关文档