EDA技术复习.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
EDA技术复习

EDA技术复习基本概念1. 目前主要的可编程器件分为和两种类型。2.数字电路设计中有两种基本设计方法,即和的设计方法;3.大型数字逻辑电路设计采用的IP核有、和。4.状态机一般分为两种,型,型;前者与输入与当前状态有关,而后者只和当前状态有关;5.使用下面指令定义存储器,该存储器定义了共个存储单元,每个单元位。reg[7:0] mymem[15:0]6.阻塞性赋值符号为,非阻塞性赋值符号为。7.连续赋值语句是Verilog数据流建模的基本语句,用于对线网进行赋值,连续赋值语句必须以关键词开始;8.若某一时序电路由时钟clk信号上升沿触发,同步高电平复位信号rst清零,该电路描述中always的事件表达是应该写为always @()。9. if(a) out1=int1; 当a= 执行out1=int1 else out1=int2; 当a= 执行out1=int210.已知“a =1b’1; b=3b001;”那么{a,b}=11.时间尺度定义为`timescale 10ns/100ps,时间单位是,精度是12.always begin #5 clk=0;#10 clk=~clk;end产生的波形周期为,占空比为。13.P,Q,R都是4bit的输入矢量,下面哪一种表达形式是正确的 ( ) A、input P[3:0],Q,R; B、input P,Q,R[3:0];C、input [3:0] P,[3:0]Q,[0:3]R; D、input [3:0] P,Q,R;14. 常用的两种变量类型中,线网型变量是 ,寄存器型为。15. 选择语句中,使用语句会形成优先级硬件电路,使用语句不会形成优先级硬件电路。16.下列语句中,可以进行综合的语句是:()A、 repeat??语句??B、for语句??C、 while语句??D、initial语句17.在硬件建模的语句描述中,要想实现块语句中是并行执行的硬件电路,应该采用如下哪种描述方式( )A、fork join 语句B、begin end和非阻塞赋值语句C、fork join和阻塞赋值语句 D、begin end和阻塞赋值语句18.状态机的设计中,对于不用的状态,在case语句中要添加语句。19.Testbench程序在硬件设计中的作用是什么。20. always语句和initial语句的区别是什么?能否相互嵌套?21.简单介绍FPGA的设计流程;22.画出下面程序段中r(reg型)的仿真波形图。 fork #20 r=1’b0; #10 r=1’b1; #15 r=1’b1; #25 r=1’b1; #5 r=1’b0;join23. 简要说明仿真时阻塞赋值与非阻塞赋值的区别24. 画出下面程序综合出来的电路图。 always@(posedge clk) beginq0=~q2; q1= q0; q2= q1; end1. 下面是一个带进位输入与输出的4位全加器,请补充空缺的程序并进行注释。module adder(A, B, CI, SUM, CO); input CI; input [3:0] A; //;input [3:0] B; output [3:0] SUM; //;output CO; wire [4:0] tmp; assign tmp = ;//;??assign SUM = tmp []; //;??assign CO = tmp []; //;endmodule 2.下面是用if else 语句设计的一个4选1数据选择器,请补充空缺的程序并进行注释。module mux (a, b, c, d, s, o); //;??input a,b,c,d; ??input [1:0] s; //;??output o; ??reg o; //;??always @() //;??begin ????if (s == ) o = ; //;????else if (s == 2b01) o = b; ????else if (s == 2b10)o = c; ????o = d; ??end endmodule 下面是一个7人投票表决器的verilog设计,请补充空缺的程序并进行注释。module AAA ( a ,b ); output a ; input [6:0] b ; // reg[2:0] sum;

文档评论(0)

haihang2017 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档