I am using 3 * gal22v20's cant change them. Clocks are all wired together and ripple out is connected to the enable of the next chip. After compiling the code the MSD decoder does not count correctly and appears to be taking 9/10 clk pluses to the enable causing it to run the fast on the 3rd chip. here is the original code there are no PCB error. Below that is a remodelled VHDL that is giving errors. Can anyone give me some insighty into this error. Thanks Rob
library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_unsigned.all;
entity segment_cnt is
port(
clk,mr,en,pause, clk_in :in std_logic; segs :buffer std_logic_vector(6 downto 0); clk_out ut std_logic; rco : out std_logic );
end segment_cnt;
architecture behav of segment_cnt is begin
cnt_procrocess(clk, mr) begin if(mr='0') then segs