[Actel FPGA] [求助]关于modelsim仿真问题

[复制链接]
2265|4
 楼主| 6019实验室 发表于 2010-2-7 20:37 | 显示全部楼层 |阅读模式
reg TI_buf;
wire TI_posedge;always@(posedge clk_48m or posedge rst)
begin
if (rst)
    TI_buf<=1'b1;
else
    TI_buf<=TI;
end

assign TI_posedge= TI & (~TI_buf);

TI是串口模块发送完毕产生的中断信号,

这代码里面,TI_posedge表示TI产生了上升沿,按理说跟教程差不多一样,
可是用modelsim仿真时,在workspace界面有很多 管脚信号 跟 内部信号 ,
但是我就找不到TI_posedge,请问问题出在哪里了??
O(∩_∩)O谢谢

(我是综合后仿真的)
想实习去 发表于 2010-2-7 21:14 | 显示全部楼层
如果你把TI_posedge拉到IO端口声明,就看到了
北京户口 发表于 2010-2-7 22:16 | 显示全部楼层
路过,帮顶,不知道楼上说的可行不
 楼主| 6019实验室 发表于 2010-2-8 21:42 | 显示全部楼层
很感谢你回复我的问题。
 楼主| 6019实验室 发表于 2010-2-8 21:44 | 显示全部楼层
我这里还是有个疑问,

因为这个信号是用来控制一个状态机的,我定义的状态机有3bit(各个状态分别定义为3'b001;3'b010;3'b100),

而仿真时,我只看到状态机其中一bit的信号,

我就想,是不是综合后,因为时序约束的原因,把TI_posedge优化掉了,

导致状态机不能跳转到相应的状态,只能停留在一个状态内??

谢谢!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

121

主题

470

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部