|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
x
Abstract
This paper details proven RTL coding styles for efficient and synthesizable Finite State Machine (FSM)
design using IEEE-compliant Verilog simulators. Important techniques related to one and two always block
styles to code FSMs with combinational outputs are given to show why using a two always block style is
preferred. An efficient Verilog-unique onehot FSM coding style is also shown. Reasons and techniques for
registering FSM outputs are also detailed. Myths surrounding erroneous state encodings, full-case and
parallel-case usage are also discussed. Compliance and enhancements related to the IEEE 1364-2001
Verilog Standard, the proposed IEEE 1364.1 Verilog Synthesis Interoperability Standard and the proposed
Accellera SystemVerilog Standard are also discussed. |
|