当前位置: 首页 > news >正文

做游戏制作 网站项目管理证书 pmp

做游戏制作 网站,项目管理证书 pmp,代理公司帮忙注册公司需要多少钱,网站建设 山西过程(Procedures) - Always块 – 组合逻辑 (Always blocks – Combinational) 由于数字电路是由电线相连的逻辑门组成的,所以任何电路都可以表示为模块和赋值语句的某种组合. 然而,有时这不是描述电路最方便的方法. 两种always block是十分有用的: 组合逻辑: always @(…过程(Procedures) - Always块 – 组合逻辑 (Always blocks – Combinational) 由于数字电路是由电线相连的逻辑门组成的,所以任何电路都可以表示为模块和赋值语句的某种组合. 然而,有时这不是描述电路最方便的方法. 两种always block是十分有用的: 组合逻辑: always @(*)时序逻辑: always @(posedge clk)always @(*)就相当于赋值语句–assign,因此选择哪一种语法仅仅取决与方便程度. block内还有更丰富的语句集,比如if-else,case等等.但不能包含连续赋值,即不可包含assign,因为他与always @(*)冲突. 以下语句是等价的 assign out1 = a b | c ^ d; always @(*) out2 = a b | c ^ d;Module Declaractionmodule top_module(input a, input b,output wire out_assign,output reg out_alwaysblock );Solution// synthesis verilog_input_version verilog_2001 module top_module(input a, input b,output wire out_assign,output reg out_alwaysblock );assign out_assign = ab;always @(*) out_alwaysblock = ab; endmodule- Always块 – 时序逻辑 (Always blocks – Clocked) verilog中有三种赋值方式: 连续赋值: assign x = y; 不能在always-block内使用阻塞赋值: x = y;, 只能在always-block内使用非阻塞赋值: x = y,只能在always-block内使用请在组合逻辑中使用阻塞赋值,在时序逻辑中使用非阻塞赋值 否则将产生难以发现的错误 请实现如下电路: Module Declaractionmodule top_module(input clk,input a,input b,output wire out_assign,output reg out_always_comb,output reg out_always_ff );Solution// synthesis verilog_input_version verilog_2001 module top_module(input clk,input a,input b,output wire out_assign,output reg out_always_comb,output reg out_always_ff ); assign out_assign = a^b;always @(*) out_always_comb = a^b;always @(posedge clk) out_always_ff = a^b; endmodule- If语句 if语句通常创建一个2对1的多路选择器,如果条件为真,则选择一个输入,如果条件为假,则选择另一个输入. 以下两种写法是等价的: always @(*) beginif (condition) beginout = x;endelse beginout = y;end endassign out = (condition) ? x : y;建立一个在a和b之间选择的2对1多路选择器.如果sel_b1和sel_b2都为真,则选择b.否则,选择a. 执行相同的操作两次,一次使用assign语句,一次使用if语句. Module Declaractionmodule top_module(input a,input b,input sel_b1,input sel_b2,output wire out_assign,output reg out_always ); Solution// synthesis verilog_input_version verilog_2001 module top_module(input a,input b,input sel_b1,input sel_b2,output wire out_assign,output reg out_always ); assign out_assign = (sel_b1sel_b2)?b:a;always @(*) beginif(sel_b1sel_b2) beginout_always = b;endelse beginout_always = a;endend endmodule- If语句引发的锁存(latches) 以下代码包含锁存的错误行为. Module Declaractionalways @(*) beginif (cpu_overhe
http://www.pierceye.com/news/900043/

相关文章:

  • 如何让网站自适应屏幕门户网站主要特点和功能
  • 网站维护费用怎么收网站下载的软件怎么安装
  • 做电子相册的网站省住房和城乡建设厅官方网站
  • 什么是自助网站网页设计与制作课件和素材
  • 如何为网站建设内容wordpress去水印插件
  • 办公家具网站模版制作手机软件网站
  • 诚信网站认证必需做吗网站建设mfdos
  • 廊坊网站建设哪家权威网址导航大全排名
  • 北京建站公司哪个好05网电子书
  • 权威网站设计wordpress通知站点360搜索
  • 做靓号网站凡客小程序
  • 创建网站开发公司公司做个网站
  • 做网站的工具+论坛html怎么自己做网站
  • 土木在线seo网站快速整站优化技术
  • 创造力网站设计建设有限公司网站
  • 如何做网站好看做h5小程序的网站
  • 济宁网站建设价格做网站公司深
  • ae成品免费下载网站申请一个app多少钱
  • 我想自己在网站上发文章 怎样做免费观看高清正能量直播下载
  • 做网站万网长春建站模板展示
  • 广州专业建网站公司福州网站制作
  • 西安烽盈网站建设郑州营销网站托管
  • 诸几建设银行网站怎么维护好网站
  • 深圳市国外网站建设简单html5网页设计
  • 网站制作公司西南城乡建设部网站首页
  • 网站名和域名能一样吗企业网站建设硬件
  • 德州做网站公司怎么开网店淘宝
  • 苏州做网站优化的电商定制开发
  • 广西庆海建设发展有限公司网站昆山有做网站的公司吗
  • 前端课程网站wordpress 微博登陆