首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

[求助]verilog编程问题

[求助]verilog编程问题

下面是实现一个简单[3:0]no_bits_sent加1的程序,其中时钟确定没问题,用的是Mars-EDA Xilinx CPLD开发板,核心芯片为XC95144XL-10TQ144的CPLD。
  always@(posedge clk16x or negedge RST)
           begin
                if(RST==0)
                   no_bits_sent = 4'b0000;
                else
                    begin
                        if(clk16x==1)
                             no_bits_sent = no_bits_sent + 1;
                        else
                              no_bits_sent = 4'b0000;
                     end
            end
仿真(ModelSim XE III 6.0a)结果都是正确的,但用Xilinx ISE 7.1i下载到片子里,通过示波器测得no_bits_sent四个引脚输出波形,发现不是从...-0-1-2-3-4-5-6-7-8-9-A-B-C-D-E-F-...的加1计数,而是呈...-C-1-E-3-8-5-A-7-4-9-6-B-0-D-2-F-...循环计数,我也不清楚是什么问题,望高手指教!!!非常感谢!!!
返回列表