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

python做网站验证码wordpress网站建设教程视频

python做网站验证码,wordpress网站建设教程视频,景观设计理念,重庆sem网站推广军用FPGA软件 Verilog语言的编码准测之触发器、锁存器 语言 :Verilg HDL EDA工具:ISE、Vivado、Quartus II 军用FPGA软件 Verilog语言的编码准测之触发器、锁存器一、引言二、基本编程规范之触发器强制准则1---禁止在同一个 always 语句中混合使用有复位…

军用FPGA软件 Verilog语言的编码准测之触发器、锁存器

语言 :Verilg HDL
EDA工具:ISE、Vivado、Quartus II

      • 军用FPGA软件 Verilog语言的编码准测之触发器、锁存器
        • 一、引言
        • 二、基本编程规范之触发器
          • 强制准则1---禁止在同一个 always 语句中混合使用有复位和无复位的触发器。
          • 强制准则2---在复位或者初始化时,必须对触发器赋初值
          • 强制准则3----复位信号的触发条件与进入条件必须一致
        • 三、基本编程规范之锁存器
          • 强制准则1----禁止出现含有锁存器的组合逻辑环路
          • 强制准则2----禁止使用基本逻辑门来描述锁存器
          • 建议准则3----建议将锁存器与其他组合逻辑电路分开描述
        • 四、总结

  • 关键词: 安全子集,Verilog HDL,编码准则 ,触发器、锁存器
一、引言

本文学习军用可编程逻辑器件软件 Verilog 语言编程安全子集,标准准则分为强制准则和建议准则,强制准则在Verilog编程中应该遵循,建议准则在Verilog编程中可参考执行。本次分享 触发器、锁存器 的国军标verilog语言标准准则。

二、基本编程规范之触发器
强制准则1—禁止在同一个 always 语句中混合使用有复位和无复位的触发器。

违背示例:

module top( clk_40m, rst_n, in1 ,in2, out1,out2)
input clk_40m;
input rst_n;
input in1 ; 
input in2 ; 
output reg out1 ; 
output reg out2 ; 
reg temp1;always@(posedge clk_40m or negedge rst_n)  beginif( !rst_n)out1 <= 1'b0 ; else beginout1 <= in1; out2 <= in2;   //违背endend
temp1 <= in1 ; 。。。
endmodule

遵循示例:

module top( clk_40m, rst_n, in1 ,in2, out1,out2)
input clk_40m;
input rst_n;
input in1 ; 
input in2 ; 
output reg out1 ; 
output reg out2 ; 
reg temp1;always@(posedge clk_40m or negedge rst_n)  beginif( !rst_n) beginout1 <= 1'b0 ;       //遵循out2 <= 1'b0 ;      endelse beginout1 <= in1; out2 <= in2;   endend
temp1 <= in1 ; 。。。
endmodule

遵循示例:

强制准则2—在复位或者初始化时,必须对触发器赋初值

注:如不能连接到数据端口或者复位端口等。

违背示例:

module top(  clk_40m,  out1 )
input clk_40m;
output out2 ; 
reg[3:0] counter;always@(posedge clk_40m)  counter <=counter +1'b1 ; //违背...
endmodule

遵循示例:

module top(  clk_40m, rst_n, x)
input clk_40m;
input rst_n ; 
output[3:0] out2 ; 
reg[3:0] counter;always@(posedge clk_40m)  
beginif( !rst_n)counter  <= 4'b0; elsecounter <=counter +1'b1 ; //违背endassign out2  =counter  ; 
...
endmodule
强制准则3----复位信号的触发条件与进入条件必须一致

违背示例:

always@(posedge clk_40m or negedge rst_n)  
beginif(  rst_n)      //违背qout <= 1'b0; elseqout <=data; end

遵循示例:

always@(posedge clk_40m or negedge rst_n)  
beginif(  !rst_n)      //违背qout <= 1'b0; elseqout <=data; end
三、基本编程规范之锁存器
强制准则1----禁止出现含有锁存器的组合逻辑环路

违背示例:

module top(in1,in2,en,ou1); 
input in1;
input in2;
input en; 
output reg  out1 ; wire temp ;
assign temp  = !(in1 & in2 & out1);
always @(en or temp)     //违背if(en)out1 = temp ; elseout1 = out1  ;endmodule
强制准则2----禁止使用基本逻辑门来描述锁存器

注:基本逻辑门包括与门、非门和或门等

建议准则3----建议将锁存器与其他组合逻辑电路分开描述

违背示例:

module top(data,start, en,dout1, dout2);
input data;
input start;
input en; 
output reg  dout1;  
output reg  dout2; always@(data,start, en )   beginif(  en ) dout1 = data ; else dout1 = dout1 ;  dout2 = data| start ; //违背
endendmodule

遵循示例:

module top(data,start, en,dout1, dout2);
input data;
input start;
input en; 
output reg  dout1;  
output reg  dout2; always@(data,  en )   beginif(  en ) dout1 = data ; else dout1 = dout1 ;  endalways@(data,  start )   begin  //遵循dout2 = data| start ; 
endendmodule
四、总结

文章详细介绍了军用FPGA软件编程中使用Verilog语言时应遵守的一系列编码规范,特别是针对触发器和锁存器的设计准则。文章中提出的强制准则包括:
触发器准则
强制准则1:禁止在同一个always语句中混合使用有复位和无复位的触发器。
强制准则2:在复位或初始化时,必须对触发器赋初值。
强制准则3:复位信号的触发条件与进入条件必须一致。
锁存器准则
强制准则1:禁止出现含有锁存器的组合逻辑环路。
强制准则2:禁止使用基本逻辑门来描述锁存器。

文章通过具体的代码示例展示了遵循和违反这些准则的不同情况,强调了遵守这些规范对于确保军用FPGA软件的稳定性和可靠性至关重要。

http://www.yayakq.cn/news/278421/

相关文章:

  • 做电影下载网站赚钱网站建设拷贝软件
  • winserver2008上用iis发布网站网站建设上传服务器步骤
  • 旅游网站建设方案书范文wordpress 用户私信功能
  • 网站备案全国合作拍照点wordpress如何设置内容页
  • 长沙专业个人做网站哪家好wordpress安全吗
  • 宁波网站建设按需定制公司法人查询系统
  • 买了个域名怎么做网站网站设计机构培训
  • 怎么自己建一个网站浙江网站建设公司电话
  • 天津先进网站建设指导网站项目进度
  • 南昌网站建设哪家最好建筑工程公司名字大全
  • icp备案网站接入信息ip地址段怎么填宣传营销方式有哪些
  • 关于网站建设的名言外国风格网站建设价格
  • 网站建设对称对比型安徽六安网
  • 上海闵行网站建设公司福建省建设工程职业注册网站
  • 太原网站推广公司泉州网站开发
  • 做怎样的网站能赚钱吗建设公司官网制作平台
  • 贵安新区网站建设江东seo做关键词优化
  • 廊坊网络公司网站专业网站开发报价
  • 济南网站建设工资公司网站开发 建设
  • 营站快车代理平台扬州网页设计培训
  • 做的比较好的分享网站公司制作网站费用怎么做分录
  • 上海专业做网站价格嘉兴网站建设推荐浙江华企
  • 哪个网站可以做360度评估虚拟主机建设网站两个
  • 建设主题网站的顺序是什么意思wordpress文章更新插件
  • 求个a站页面seo是什么意思
  • 路桥建设网站怎么把淘宝店放到自己做的网站去
  • 网站建设迅雷浙江建设
  • 南漳县建设局网站免费下载官方百度
  • 手机创建自己网站免费查询个人征信
  • 网站域名申请之后如何做网站台州市网站建设