摘要: 我们平时使用Verilog进行状态机编码时,通常使用parameter对状态名进行定义,这样写Case语句的时候就不会对这一串10摸不着头脑。可是通常这样做的话,在Modelsim里看到的还是一串10,使排错非常困难,特别是在用OneHot编码的时候,就看到一串0中间的一个1 #_# 简直要疯掉。Question: 我们可不可以像VHDL一样,在仿真的时候看到状态名字,而不仅仅是状态编码呢?答案当然是可以的拉,事在人为嘛!Solution1: 另外定义一个reg: state_name,长度根据状态名称长度而改变(状态名称字符数x8); 在每个状态执行的语句中加入state_name ... 阅读全文
posted @ 2013-01-21 16:41 天马行空W 阅读(3044) 评论(0) 推荐(0) 编辑