首页 > 其他分享 >2013_q2bfsm

2013_q2bfsm

时间:2023-09-12 16:33:49浏览次数:39  
标签:OFF begin nstate end state input 2013 q2bfsm

module top_module (
    input  clk,
    input  resetn,  // active-low synchronous reset
    input  x,
    input  y,
    output f,
    output g
);
  parameter A = 0, B = 1, C = 2, D = 3, E = 4, F = 5, G = 6, H = 7, ON = 14, OFF = 15;
  reg [3:0] state, nstate;
  assign f = state == B;
  assign g = state == F || state == G ||state == ON;

  always @(*) begin
    case (state)
      A:       nstate = B;
      B:       nstate = C;
      C:       nstate = x ? D : C;
      D:       nstate = x ? D : E;
      E:       nstate = x ? F : C;
      F:       nstate = y ? ON : G;  //g
      G:       nstate = y ? ON : H;
      H:       nstate = OFF;
      ON:      nstate = ON;
      OFF:     nstate = OFF;
      default: nstate = A;
    endcase
  end
  always @(posedge clk) begin
    if (~resetn) begin
      state = A;
    end else begin
      state = nstate;
    end
  end

endmodule

 

标签:OFF,begin,nstate,end,state,input,2013,q2bfsm
From: https://www.cnblogs.com/deweii/p/17696834.html

相关文章

  • poj 4604 Deque-----2013多校联合赛第一场--1005
    做了一天,终于做出来了。。结题报告:考虑题目的一个简化版本:使双端队列单调上升。对于序列A和队列Q,找到队列中最早出现的数字Ax,则Ax将Q分成的两个部分分别是原序列中以Ax开始的最长上升和最长下降序列,答案即为这两者之和的最大值。而对于本题,由于存在相同元素,所以只要找到以Ax......
  • poj 4607 Park Visit --2013多校联合赛第一场---1008
    解题报告:首先如果k小于等于直径长度,那么答案为k−1。如果k大于直径长度,设直径长度为r,那么答案为r−1+(k−r)∗2。 先找树的最长路;找树中任意一点,dfs找该点所能达到的最远的点vv,然后从vv点dfs找树的最长路。。#include<stdio.h>#include<string.h>#include<vector>#includ......
  • [转]Windows10+VS2013+OpenCV3.0开发环境搭建配置
    首先要说明一下:不管VS(VisualStudio)的版本是什么,也不管OpenCV的版本是什么,配置都大同小异。所以如果您希望在Window下配置OpenCV的开发环境,那么仔细阅读学习这篇文章即可。之前在介绍OpenCV的组件模块时,我是以OpenCV4来说明的,详情见链接 https://www.hhai.cc/thread-19-1-1.htm......
  • 【230908-17】▲ABC中,b=2,B=30°,C=45°,则S△ABC=?(2013年全国II卷)
    ......
  • NOIP2013提高组复赛day1解析
    1.错误原因:想的太复杂正解:10^k轮,会使x号小伙伴变到(x+m*10^k)%n号,直接套用公式代码:#include<bits/stdc++.h>#definelllonglongusingnamespacestd;lln,m,k,x;llquickPow(lla,llb,llmod){ llans=1; while(b){ if(b&1)ans=((ans%mod)*(a%mod))%mod; a=((......
  • cocos2dx 3.4配置vs2013 + lua环境
    cocos2dx3.4版本及3.4以下版本都可以用cocoside调试lua,说实话,那个编辑比较差,卡就卡半天。我们就用vs来进行调试lua环境配置步骤如下:第1步:安装vs2013第2步,下载插件,地址:https://babelua.codeplex.com/第3步,安装..BabeLuaFor2013.....vsix第4部,安装完后,菜单栏会显示lua菜单,并且会......
  • NOIP2013提高组初赛易错题解析
    7. 正解:可以画出递归树,画出后应该是这样子的 画出递归树,就可以得出答案时间复杂度为O(Fn) 15. 正解:2T(n/2)=O(logn)T(n)=2*T(n/2)+2*n=O(nlogn)三.2. 错误原因:蒙的正解:通过观察,可以找到递推关系式,f[n]=1/n*(n+f[1]+f[2]+...+f[n]),f[1]=0,f[2]=2,经过计算......
  • 「NOIP2013」货车运输 题解
    「NOIP2013」货车运输前言这道题算是一个稍有思维难度的MST+LCA题目了。稍微卡了一会(0-88-88-88-100(打表)-100(打表)-100(正解)),开始是打了表过了,后面在DCZ的帮助下正解通过(下面注释提到的一个坑)。题目大意给出一张无向图\(G\),有\(n\)个点和\(m\)个边\((x,y)=z\),找到一......
  • 2013年12月 六级 作文翻译
    中秋节中秋节(来源:文都教育)【原文】中国人自古以来就在中秋时节庆祝丰收,这与北美地区庆祝感恩节的习俗十分相似,过中秋节的习俗与唐代早期在中国各地开始流行,中秋节在农历八月十五,是人们拜月的节日,这天夜晚皓月当空,人们合家团聚,共赏明月。2006年,中秋节被列为中国的文化遗产,200......
  • Nginx文件名逻辑漏洞复现CVE-2013-4547
    Nginx文件名逻辑漏洞复现CVE-2013-4547前置知识本次针对的是中间件NginxNginx是什么?Nginx(发音为“engine-x”)是一个高性能的开源Web服务器软件。它以异步事件驱动的方式处理客户端请求,具有占用资源少、处理并发连接能力强和稳定性高等特点。Nginx还可以用作反向代理服务器......