fsm

    1热度

    2回答

    我有这个PC模块,很简单(代码结尾)。我首先生成一些输入信号port_int,并在过程结束时说pc_out <= port_int。我的目标是根据输入信号增加或增加或减少PC。 在仿真中,内部port_int信号工作正常,但pc_out没有。这是为什么发生?看看模拟: 看看port_int如何改变,因为它应该,而pc_out是迟到。后来在模拟中,pc_out变得更糟,变化不规则,甚至不迟到。 我在

    0热度

    1回答

    我已经为我的伺服创建了一个FSM。它有两个状态。我使用开关/外壳结构,但电机在第一种情况下变得'卡住',我不知道为什么。 这是我的代码: #include <Servo.h> #define one 1 #define two 2 Servo myservo1; //projector platform servo unsigned long Timer1; //define ti

    0热度

    1回答

    我有这个warnig在我的代码为FSM: WARNING:Xst:2170 - Unit P22_MustangSecuentialTailLight_Structural : the following signal(s) form a combinatorial loop: Lights<5>, U1/next_state_cmp_eq0000, next_state_int<0>, pres

    2热度

    1回答

    我已经看到了JAVA的很多FSM实现,​​但我不确定是否有任何“可重用”的实现。我可以重复使用的意思是什么? 我正在处理具有各种状态的多个对象的状态转换。我想配置一个显式自身需要无状态和线程安全的单态状态机,所以我可以通过所有给定的对象来并行执行其状态转换。 我想知道这里有没有适合的场景?

    0热度

    1回答

    我的使用FSM描述的actor正在等待触发器(处于空闲状态)。当它得到它时,它开始处理一些数据(并进入运行状态),当它完成时,它回到空闲状态。 如果我正确理解FSM模型,从这个角度看,有两个事件: 处理开始(空闲 - >运行)和处理完成(运行 - >空闲)。 但是从演员的角度来看,只有一条消息。 一种可能性是将处理本身委托给另一个参与者。所以我可以转发触发事件并进入运行状态,然后当我得到结果我去空

    0热度

    1回答

    我有以下的(很简单)Ragel文件scanner.rl:使用ragel -D scanner.rl void lex(string data) { int cs, act, top; auto p = data.ptr; typeof(p) pe = &data[$ -1], eof = pe, ts, te;

    3热度

    1回答

    我正在使用stateless4j作为我的应用程序的有限状态机库,但我无法理解如何在触发触发器时使用参数。我有以下代码: gameFSM.Configure(GameState.LOOKING_FOR_A_QUEST) .OnEntry(Actions.lookForQuest) .Permit(GameTrigger.QUEST_FOUND, GameState.JUDGING

    0热度

    1回答

    我有根据传递的数据使用数据流路径的actor系统。 现在我想从演员提取代码共同件和介绍的状态。 如果我想用音频制作视频 - 那么无论是在“ffmpeg”状态下,我都必须等待来自“PhantomJS”和“Audio”的消息,并且在Amazon S3上 - “PhantomJS”和“FFMPEG” 。但对于其他数据集(只是视频或只是音频),它可以简单地通过。各国可能由若干行动者管理。 在过去我曾与OS

    0热度

    2回答

    我正在使用音序器,我无法弄清楚如何递增一些输出信号。在状态1(S1)我想增加ram_add_wr(在每个时钟周期)。 clocked_process:PROCESS(clk,rst) VARIABLE count: INTEGER RANGE 0 TO 32; BEGIN IF (rst = '0') THEN pr_state <= idle;

    0热度

    1回答

    我已经看到了,有一个名为NunniFsm。对于免费的源FSM生成器,你可以参考 http://www.nunnisoft.ch/nunnifsmgen/en/home.jsp。我下载的源码包和 examples.The自述解释步骤来创建对Java FSM项目,但并没有解释对C 和C++。如果有人使用前请说明的步骤,我怎么可以使用它的C和C++ 项目。 在此先感谢..