|
|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
本帖最后由 刺猬精灵 于 2011-9-10 19:39 编辑
always @(posedge clk_sys or negedge rst_n or byte_state)
请哪位高手告诉我下这种触发条件风格是否正确?基中,clk_sys为系统时钟,rst_n为复位信号,byte_State是模块里的一个信号状态。
我在NC-Verilog和modelsim这两个软件都能仿真通过且正确(能出现我想要的结果)。但在quartus中综合时就出错,我在网上查了有人也出现过这样的错误,但没说原因,只说了把最后那个敏感信号去掉。把上面那句话改为
always @(posedge clk_sys or negedge rst_n )则综合成功,但功能就不能满足了。我只是想知道这是为什么?不同的软件还会出现问题。请哪位高手给我讲下。谢谢了。。。。
补充说明:byte_state是一个状态,我在always里把byte_state加为敏感列表,是因为我想在byte_state状态改变时,受byte_state控制输出变量都马上变化,如果不把byte_State加入敏感列表中,受byte_state控制输出的变量就会在byte_State改变后的下一个时钟才改变。这样不适合我的功能。请问哪位能告诉我咋处理? |
|