ToolsTp2: sff1_x4.vbe

File sff1_x4.vbe, 901 bytes (added by cobell, 15 years ago)
Line 
1ENTITY sff1_x4 IS
2GENERIC (
3  CONSTANT area          : NATURAL := 4500;
4  CONSTANT cin_ck        : NATURAL := 8;
5  CONSTANT cin_i         : NATURAL := 8;
6  CONSTANT rdown_ck_q    : NATURAL := 800;
7  CONSTANT rup_ck_q      : NATURAL := 890;
8  CONSTANT taf_ck_q      : NATURAL := 500;
9  CONSTANT tar_ck_q      : NATURAL := 500;
10  CONSTANT thf_i_ck      : NATURAL := 0;
11  CONSTANT thr_i_ck      : NATURAL := 0;
12  CONSTANT tsf_i_ck      : NATURAL := 585;
13  CONSTANT tsr_i_ck      : NATURAL := 476;
14  CONSTANT transistors   : NATURAL := 26
15);
16PORT (
17  ck     : in  BIT;
18  i      : in  BIT;
19  q      : out BIT;
20  vdd    : in  BIT;
21  vss    : in  BIT
22);
23END sff1_x4;
24
25ARCHITECTURE VBE OF sff1_x4 IS
26  SIGNAL sff_m   : REG_BIT REGISTER;
27
28BEGIN
29  ASSERT (vdd and not (vss))
30  REPORT "power supply is missing on sff1_x4"
31  SEVERITY WARNING;
32
33  label0 : BLOCK ((ck and not (ck'STABLE)) = '1')
34  BEGIN
35    sff_m <= GUARDED i;
36  END BLOCK label0;
37
38  q <= sff_m after 1700 ps;
39END;