导航: 老古网老古论坛XMOS公共讨论区XMOS开源项目区单片机程序设计嵌入式系统广告区域
→发表看法:[vfdff]quartus 软件仿真怪事



No.106432
作者:vfdff
邮件:vfdff@tom.com
ID:52561
登陆:10次
文章数:15篇
最后登陆IP:219.245.123.183
最后登陆:2007/9/7 11:53:25
注册:2006/5/5 11:38:09
财富:158
发帖时间:2007/5/26 12:41:46
发贴者IP:219.144.164.247
标题:vfdff:quartus 软件仿真怪事
摘要:No.106432quartus 软件仿真怪事 

今天发现一个很大的问题,我程序中的逻辑和quartus 编译器波形仿真图刚好相反,向老师请教了下,他看了下说偶然有这种情况是正常的,但是我一连编译了很多次,拨行图一直这样反着,难道某种格式她句容易看反了吗??
我以前用着一直没有问题的,今天郁闷了!!
程序如下,附件为波形图,希望哪位用别的仿真器帮我看看效果是不是一样的??
主要是 start 和 ram_en 的两个波形有问题(和程序对照看)

    P1_data:process(clk,start,Radix_fb)
        variable wr_count :std_logic_vector(7 downto 0):= (others=>  '0');
    begin
        if(start='1') then -- 高电平初始化
            ram_en   <='1';ram_wr_en  <='1';wr_count := (others=>  '0'); -- 第一阶段
            finish   <= '0';
        elsif(Radix_fb='1' and ram_en='0') then -- 第二阶段反馈,即进入第三阶段
            ram_en   <='1';ram_wr_en  <='0';wr_count := (others=>  '0'); -- 第三阶段
            finish   <= '1'; -- 高电平时接收到数据为正确的结果
        else
            if(clk'event and clk='1' and ram_en='1') then -- 在一、三阶段
                if(wr_count="11111111")then
                    if ram_wr_en='1' then -- 第一阶段
                        P1_wr_adr   <= wr_count; ......

>>返回讨论的主题



  发表回复
用户名   *您没有注册?
密码   *
验证码   * .
标题   *
心情
随便说说    我回答你    最新发现    得意的笑   
气死我了    真是没劲    坚决同意    表示反对   
大家过来    好奇怪哟    懒得理它    大家小心   
文件上传
内容


字体:      字体大小:    颜色:
粗体 斜体 下划线 居中 超级连接 Email连接 图片 Flash图片 Shockwave文件 realplay视频文件 Media Player视频文件 QuickTime视频文件 引用 飞行字 移动字 发光字 阴影字 查看更多的心情图标 背景音乐
点击加入表情
                         
选项
有回复时用短消息通知您?

   




老古网执行:16毫秒 最大:8312毫秒 查询6次