--============================================================================--
-- Design units : BoardDesign (Entity)
--
-- File name : boarddesign.vhd
--
-- Purpose : This is an example of a simple board with three serially
-- connected Bit Modulators instantiated.
--
-- Note : No generics have been declared for the component, the
-- association of values to the generics will be done in the
-- configuration declaration.
--
-- Limitations : None known
--
-- Errors : None known
--
-- Library : BoardDesign_Timing
--
-- Dependencies : IEEE.Std_Logic_1164, ESA.Simulation, ESA.Timing,
-- BoardDesign_Lib.BoardDesign_Timing.
--
-- Author : Sandi Habinc
-- ESTEC Microelectronics and Technology Section (WSM)
-- P. O. Box 299
-- 2200 AG Noordwijk
-- The Netherlands
--
-- Copyright : European Space Agency (ESA) 1995. No part may be reproduced
-- in any form without the prior written permission of ESA.
--
-- Simulator : Synopsys v. 3.2b, on Sun SPARCstation 10, SunOS 4.1.3
--------------------------------------------------------------------------------
-- Revision list
-- Version Author Date Changes
--
-- 0.1 SH 1 July 95 New model
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
-- Naming convention: Active low signals are indicated by _N.
--------------------------------------------------------------------------------
library ESA;
use ESA.Simulation.all;
use ESA.Timing.all;
library IEEE;
use IEEE.Std_Logic_1164.all;
library BoardDesign_Lib;
use BoardDesign_Lib.BoardDesign_Timing.all;
entity BoardDesign is
generic(
SimCondition: SimConditionType := WorstCase;
InstancePath: String := "BoardDesign:";
TimingChecksOn: Boolean := False;
tpd_Clk_MData: TimeArray01 := tpd_Clk_MData);
port(
Test: in Std_Logic_Vector(0 to 1); -- Board Test mode
Clk: in Std_Logic; -- Board Master Clock
Reset_N: in Std_Logic; -- Board Master Reset
A: in Std_Logic_Vector(0 to 1); -- Board Address bus
D: inout Std_Logic_Vector(0 to 7); -- Board Bidir. data bus
RW_N: in Std_Logic; -- Board Read/write
CS0_N: in Std_Logic; -- Chip select, IC0
CS1_N: in Std_Logic; -- Chip select, IC1
CS2_N: in Std_Logic; -- Chip select, IC2
SClk: in Std_ULogic; -- Serial Clock
DataIn: in Std_ULogic; -- Serial input data
DataOut: out Std_Logic); -- Serial output data
end BoardDesign; --================== End of entity ==========================--