以1011为例

代码如下:

//1011(Meay型)
module state1(clk,in,rst_n,out);
input clk;
input rst_n;
input in;
output reg out;
reg [1:0] state;
reg[1:0] s0=2'b00,s1=2'b01,s2=2'b10,s3=2'b11;
always@(posedge clk or negedge rst_n)
if(!rst_n)
begin
state<=2'b00;
out<=1'b0;
end
else
begin
case(state)
s0:
begin
state<=(in==0)? s0:s1;
out<=0;
end
s1:
begin
state<=(in==0)? s2:s1;
out<=0;
end
s2:
begin
state<=(in==0)? s0:s3;
out<=0;
end
s3:
if(in)
begin
state<=s1;
out<=1;
end
else
begin
state<=s2;
out<=0;
end
default:
begin
state<=s0;
out<=1;
end endcase
end
endmodule

最新文章

  1. 添加OSG各种事件处理器
  2. 转 系统级编程语言性能PK
  3. Xamarin.iOS模拟器调试找不到资源文件
  4. 深入理解ASP.NET的内部运行机制(转)
  5. leetcode 组合题
  6. LINQ更新用户
  7. 20.23. xmlrpclib — XML-RPC client access — Python v2.7.5 documentation
  8. 【MS SQL】把多个数据库合并为一个新的数据库
  9. 前端环境安装(node.js+npm+grunt+bower)
  10. Android Studio 提高工作效率的奇技
  11. python注释方法以及编码问题
  12. [LOJ 6248]「CodePlus 2017 11 月赛」晨跑
  13. 3、Docker镜像管理基础
  14. async/await处理异步
  15. Linux DNS 服务器安装、配置和维护
  16. nginx学习笔记(一)
  17. react组件之间的组合方式
  18. 关于EXCEPT和INTERSECT的用法和例子
  19. Linux下查看文件或文件夹大小的命令df 、du、ls
  20. [转帖] Linux 创建一个简单的私有CA、发证、吊销证书

热门文章

  1. MyBatis(3)——配置解析
  2. 公有IP和私有IP的区别
  3. 计算几何-LA2218-HPI-第一次卡精度-vijos1087-铁人三项
  4. 解决android studio 3.5.3版本的下载安装问题 2.5日
  5. Understanding Java Memory Model-理解java内存模型(JVM)
  6. js的基本分类(0.1)
  7. Hadoop 启动/停止集群和节点的命令
  8. C语言进行csv文件数据的读取
  9. php 加解密函数
  10. 攻防世界 xff_referer