集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 2266|回复: 4

关于波形仿真的延时问题

[复制链接]
LINGON 发表于 2011-4-3 07:33:41 | 显示全部楼层 |阅读模式
本帖最后由 LINGON 于 2011-4-3 07:35 编辑

我设计一个半加器~~~
用VHDL描述如下
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
ENTITY h_adder IS
  PORT(a,b : IN STD_LOGIC;
       co,so :OUT STD_LOGIC);
END ENTITY h_adder;
ARCHITECTURE fh1 OF h_adder is
  SIGNAL abc : STD_LOGIC_VECTOR(1 DOWNTO 0);
BEGIN
  abc <= a & b;
  PROCESS(abc)
  BEGIN
    CASE abc IS
    WHEN "00" => so <= '0'; co <= '0';
    WHEN "01" => so <= '1'; co <= '0';
    WHEN "10" => so <= '1'; co <= '0';
    WHEN "11" => so <= '1'; co <= '1';
    WHEN OTHERS => NULL;
    END CASE;
  END PROCESS;
END ARCHITECTURE fh1;

基于Quartus II 9.0 波形仿真如下图


为什么会有延时呢?我看别人的例子,是没有那么大的延时的,请问各位大侠,我这是什么问题?要怎么修正??

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
njithjw 发表于 2011-4-3 20:07:18 | 显示全部楼层
Quartus 里面是做的时序仿真,当然会有延时了。
使用modelsim等仿真工具做布线前的仿真,就不会有延时了。
哦十全_至芯学员 发表于 2011-4-3 21:40:30 | 显示全部楼层
楼上的说的在理,Quartus自带的仿真器默认的时序仿真,你可以assignment的settings中设置仿真的方式,改为功能仿真。不过功能仿真得先生成功能仿真网表。这样的仿真就不会有延时了。
 楼主| LINGON 发表于 2011-4-17 19:21:18 | 显示全部楼层
回复 2# njithjw


    哦  谢谢
 楼主| LINGON 发表于 2011-4-17 19:21:48 | 显示全部楼层
回复 3# 哦十全_至芯学员


    我试了  正如你们所说
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-6-23 01:30 , Processed in 0.164046 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表