集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 2204|回复: 0

求助,不能综合,大家帮忙看一下谢谢1

[复制链接]
AAT 发表于 2010-6-26 01:19:56 | 显示全部楼层 |阅读模式
本帖最后由 fpgaw 于 2010-7-3 05:41 编辑

library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.STD_LOGIC_ARITH.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL;
entity test is
generic(width:integer:=16);
Port (trig: inSTD_LOGIC;
   
   resetn : inSTD_LOGIC;
   
   CS : inSTD_LOGIC;
Slk: inSTD_LOGIC;
   Dout : outSTD_LOGIC;
   ACK : inoutSTD_LOGIC);
end test;
architecture Behavioral of test is

signal shift_buf: std_logic_vector(width-1 downto 0);
begin
loadshift:process(resetn,trig,count_outQ)
begin
  if resetn='0' then
   shift_buf<=(others=>'0');
elsif (ACK='1') then
  shift_buf<=count_outQ;
end if;
end process loadshift;
shifter:process(Slk)
begin
if (Slk'event and Slk='1') then
elsif CS='1' then  
  shift_buf<=shl(shift_buf,"1");
  shift_buf(0)<='0';
   end if;

end process shifter;
   Dout<=shift_buf(width-1);
end behavioral;
提示错误:Signal shift_buf<10> cannot be synthesized, bad synchronous description.
大家帮忙看一下谢谢!该程序的简单功能就是计数器的结果并入移位寄存器,然后是移位输出受到外部信号slk和总线使能信号cs的控制输出,
不受其他控制
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

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

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

GMT+8, 2024-12-24 00:19 , Processed in 0.054077 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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