随笔分类 -  FSM

fsm是设计的核心技术,虽然看似简单,但很值得深入研究
摘要:主要是1.不要用1段式写FSM 2.不要用状态编码写one-hot FSM ,要用索引编码写one-hot FSM。 阅读全文
posted @ 2016-05-09 09:07 CHIPER 阅读(234) 评论(0) 推荐(0) 编辑
摘要:1.ANSI style 的代码比较紧凑。 下面规范推荐,比较好。 下面是带有parameter的module header的完整规范 一般1bit ,大家都是wire signal1 = gen_signal1_logic; 这种写法。似乎也不是直接assign signal1=gen_signa 阅读全文
posted @ 2016-05-09 08:49 CHIPER 阅读(191) 评论(0) 推荐(0) 编辑
摘要:把输出跟状态编码结合起来,即使可以省面积又是寄存器输出。但是没有讲解如何实现这种高效的编码。 阅读全文
posted @ 2016-05-08 17:08 CHIPER 阅读(135) 评论(0) 推荐(0) 编辑
摘要:case语句中,对于state/next 矢量仅仅做了1-bit比较。 parameter 值不是表示FSM的状态编码,而是表示state/next变量的索引。 阅读全文
posted @ 2016-05-08 13:15 CHIPER 阅读(188) 评论(0) 推荐(0) 编辑
摘要:1.the fsm coding style should be easily modifiable to change state encoding and FSM styles. FSM 的的 状态编码和风格易于改变 2.the coding style should be compact. 代 阅读全文
posted @ 2016-05-07 11:32 CHIPER 阅读(366) 评论(0) 推荐(0) 编辑
摘要:1.寄存器输出型状态机 VS 组合逻辑输出型状态机 2.状态编码方法 这块讲的不好,也比较少。 3.系统设计中模块划分的指导性原则 阅读全文
posted @ 2016-05-07 01:24 CHIPER 阅读(339) 评论(0) 推荐(0) 编辑
摘要:这块目前没有更好的学习资料。 阅读全文
posted @ 2016-01-05 08:34 CHIPER 阅读(209) 评论(0) 推荐(0) 编辑
摘要:======================================================================================================================================================... 阅读全文
posted @ 2016-01-04 23:55 CHIPER 阅读(577) 评论(0) 推荐(0) 编辑
摘要:1.状态转移的always中CS,同步ouput的always中NS。2.3段fsm vs 2段fsm:output逻辑是组合逻辑和同步时序逻辑(消除里不稳的和毛刺)。3.3段fsm vs 1段fsm: output都是同步时序逻辑,直接根据NS描述output和另外还要考虑状态转移条件描述outp... 阅读全文
posted @ 2016-01-04 22:17 CHIPER 阅读(762) 评论(0) 推荐(0) 编辑
摘要:1.推荐在敏感表下的默认状态为X,这样描述的好处有2个: 好处1:仿真易观察bug。 好处2:综合对不定态X的处理是"Don't Care",即任何没有定义的状态寄存器向量都会被忽略。2.对于每个output,一般用combination描述,用task/endtask将output封装起来。 1 ... 阅读全文
posted @ 2016-01-04 21:16 CHIPER 阅读(367) 评论(0) 推荐(0) 编辑
摘要://1-paragraph method to decribe FSM//Describe state transition, state output, state input condition in only 1 always block//Westor Wang, Dec. 2006//Ve... 阅读全文
posted @ 2016-01-04 09:21 CHIPER 阅读(227) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示