集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1758|回复: 3

请教VHDL语言的高手

[复制链接]
usd 发表于 2010-6-28 00:37:57 | 显示全部楼层 |阅读模式
--ZZQ.VHD
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_ARITH.ALL;
ENTITY ZZQ IS
PORT(DATA1: IN STD_LOGIC_VECTOR(15 DOWNTO 0);
   LD_8888:IN STD_LOGIC;
   LD_CLK: IN STD_LOGIC;
   LD_DONE:IN STD_LOGIC;
   DATA2:OUT STD_LOGIC_VECTOR(15 DOWNTO 0);
   LOAD:OUT STD_LOGIC);
END ENTITY ZZQ;
ARCHITECTURE ART OF ZZQ IS
BEGIN
PROCESS(DATA1,LD_8888,LD_CLK,LD_DONE) IS
CONSTANT ALL_8:STD_LOGIC_VECTOR(15 DOWNTO 0):="1000100010001000";
CONSTANT DONE:STD_LOGIC_VECTOR(15 DOWNTO 0):="1010101111001101";
VARIABLE TEMP:STD_LOGIC_VECTOR(2 DOWNTO 0);
  BEGIN
  LOAD<=LD_8888 OR LD_DONE OR LD_CLK;
  TEMP:=LD_8888 & LD_DONE & LD_CLK;
  CASE TEMP IS
  WHEN "100" => DATA2<=ALL_8; --LOAD_8888 =1
  WHEN "010" => DATA2<=DONE; --LOAD_DONE =1
  WHEN "001" => DATA2<=DATA1; --LOAD_CLK=1
  WHEN OTHERS=> NULL;
  END CASE;
END PROCESS;
END ARCHITECTURE ART;


结果怎么仿真都不对。
CHA 发表于 2010-6-28 01:24:30 | 显示全部楼层
说的具体一点你要做什么  这样没有目标的看是看不出来的  或者把Quatus2给的错误报告放上去
CTT 发表于 2010-6-28 03:23:47 | 显示全部楼层
你只是给个程序,不知道你的设计功能,又没有说是仿真结果不对还是不能仿真,大家没法给你分析
CTT 发表于 2010-6-28 04:21:38 | 显示全部楼层
同意楼上的的说法!
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

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

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

GMT+8, 2024-12-24 09:35 , Processed in 0.059324 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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