OpenCores
URL https://opencores.org/ocsvn/gecko4/gecko4/trunk

Subversion Repositories gecko4

[/] [gecko4/] [trunk/] [GECKO4com/] [spartan200_an/] [vhdl/] [flipflops/] [flip-flops_behavior_generic.vhdl] - Blame information for rev 5

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 5 ktt1
--------------------------------------------------------------------------------
2
--            _   _            __   ____                                      --
3
--           / / | |          / _| |  __|                                     --
4
--           | |_| |  _   _  / /   | |_                                       --
5
--           |  _  | | | | | | |   |  _|                                      --
6
--           | | | | | |_| | \ \_  | |__                                      --
7
--           |_| |_| \_____|  \__| |____| microLab                            --
8
--                                                                            --
9
--           Bern University of Applied Sciences (BFH)                        --
10
--           Quellgasse 21                                                    --
11
--           Room HG 4.33                                                     --
12
--           2501 Biel/Bienne                                                 --
13
--           Switzerland                                                      --
14
--                                                                            --
15
--           http://www.microlab.ch                                           --
16
--------------------------------------------------------------------------------
17
--   GECKO4com
18
--  
19
--   2010/2011 Dr. Theo Kluter
20
--  
21
--   This VHDL code is free code: you can redistribute it and/or modify
22
--   it under the terms of the GNU General Public License as published by
23
--   the Free Software Foundation, either version 3 of the License, or
24
--   (at your option) any later version.
25
--  
26
--   This VHDL code is distributed in the hope that it will be useful,
27
--   but WITHOUT ANY WARRANTY; without even the implied warranty of
28
--   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
29
--   GNU General Public License for more details. 
30
--   You should have received a copy of the GNU General Public License
31
--   along with these sources.  If not, see <http://www.gnu.org/licenses/>.
32
--
33
 
34
ARCHITECTURE no_platform_specific OF DFF IS
35
 
36
BEGIN
37
   make_ff : PROCESS( clock , D )
38
   BEGIN
39
      IF (clock'event AND (clock = '1')) THEN
40
         Q <= D;
41
      END IF;
42
   END PROCESS make_ff;
43
END no_platform_specific;
44
 
45
ARCHITECTURE no_platform_specific OF DFF_E IS
46
 
47
BEGIN
48
   make_ff : PROCESS( clock , D , enable )
49
   BEGIN
50
      IF (clock'event AND (clock = '1')) THEN
51
         IF (enable = '1') THEN Q <= D;
52
         END IF;
53
      END IF;
54
   END PROCESS make_ff;
55
END no_platform_specific;
56
 
57
ARCHITECTURE no_platform_specific OF DFF_AR IS
58
 
59
BEGIN
60
   make_ff : PROCESS( clock , D , reset )
61
   BEGIN
62
      IF (reset = '1') THEN Q <= '0';
63
      ELSIF (clock'event AND (clock = '1')) THEN
64
         Q <= D;
65
      END IF;
66
   END PROCESS make_ff;
67
END no_platform_specific;
68
 
69
ARCHITECTURE no_platform_specific OF DFF_BUS IS
70
 
71
BEGIN
72
   make_ff : PROCESS( clock , D )
73
   BEGIN
74
      IF (clock'event AND (clock = '1')) THEN
75
         Q <= D;
76
      END IF;
77
   END PROCESS make_ff;
78
END no_platform_specific;
79
 
80
ARCHITECTURE no_platform_specific OF DFF_E_BUS IS
81
 
82
BEGIN
83
   make_ff : PROCESS( clock , D , enable )
84
   BEGIN
85
      IF (clock'event AND (clock = '1')) THEN
86
         IF (enable = '1') THEN Q <= D;
87
         END IF;
88
      END IF;
89
   END PROCESS make_ff;
90
END no_platform_specific;
91
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.