aboutsummaryrefslogtreecommitdiffstats
path: root/testsuite/synth/issue2273/dcml_adjust_.vhd
diff options
context:
space:
mode:
Diffstat (limited to 'testsuite/synth/issue2273/dcml_adjust_.vhd')
-rw-r--r--testsuite/synth/issue2273/dcml_adjust_.vhd89
1 files changed, 89 insertions, 0 deletions
diff --git a/testsuite/synth/issue2273/dcml_adjust_.vhd b/testsuite/synth/issue2273/dcml_adjust_.vhd
new file mode 100644
index 000000000..8e86e7dff
--- /dev/null
+++ b/testsuite/synth/issue2273/dcml_adjust_.vhd
@@ -0,0 +1,89 @@
+-------------------------------------------------------------------------------
+-- --
+-- X X XXXXXX XXXXXX XXXXXX XXXXXX X --
+-- XX XX X X X X X X X XX --
+-- X X X X X X X X X X X X --
+-- X X X X X X X X X X X X --
+-- X X X X XXXXXX X X XXXXXX X --
+-- X X X X X X X X X --
+-- X X X X X X X X X --
+-- X X X X X X X X X X --
+-- X X XXXXXX XXXXXX XXXXXX XXXXXX X --
+-- --
+-- --
+-- O R E G A N O S Y S T E M S --
+-- --
+-- Design & Consulting --
+-- --
+-------------------------------------------------------------------------------
+-- --
+-- Web: http://www.oregano.at/ --
+-- --
+-- Contact: mc8051@oregano.at --
+-- --
+-------------------------------------------------------------------------------
+-- --
+-- MC8051 - VHDL 8051 Microcontroller IP Core --
+-- Copyright (C) 2001 OREGANO SYSTEMS --
+-- --
+-- This library is free software; you can redistribute it and/or --
+-- modify it under the terms of the GNU Lesser General Public --
+-- License as published by the Free Software Foundation; either --
+-- version 2.1 of the License, or (at your option) any later version. --
+-- --
+-- This library is distributed in the hope that it will be useful, --
+-- but WITHOUT ANY WARRANTY; without even the implied warranty of --
+-- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU --
+-- Lesser General Public License for more details. --
+-- --
+-- Full details of the license can be found in the file LGPL.TXT. --
+-- --
+-- You should have received a copy of the GNU Lesser General Public --
+-- License along with this library; if not, write to the Free Software --
+-- Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA --
+-- --
+-------------------------------------------------------------------------------
+--
+--
+-- Author: Roland Höller
+--
+-- Filename: dcml_adjust_.vhd
+--
+-- Date of Creation: Mon Aug 9 12:14:48 1999
+--
+-- Version: $Revision: 1.4 $
+--
+-- Date of Latest Version: $Date: 2002-01-07 12:17:44 $
+--
+--
+-- Description: Combinational design to calculate the decimal
+-- representation (BCD) of a data bus.
+--
+--
+--
+--
+-------------------------------------------------------------------------------
+library IEEE;
+use IEEE.std_logic_1164.all;
+use IEEE.std_logic_arith.all;
+
+-----------------------------ENTITY DECLARATION--------------------------------
+
+entity dcml_adjust is
+
+ generic (DWIDTH : integer := 12);
+
+ port (data_i : in std_logic_vector(DWIDTH-1 downto 0);
+ cy_i : in std_logic_vector((DWIDTH-1)/4 downto 0);
+ data_o : out std_logic_vector(DWIDTH-1 downto 0);
+ cy_o : out std_logic);
+
+ -----------------------------------------------------------------------------
+ -- data_i .......... Data bus
+ -- cy_i ............ Carry flags (one for each nibble)
+ -- data_o .......... Adjusted data bus
+ -- cy_o ............ New overall carry flag
+ -----------------------------------------------------------------------------
+
+end dcml_adjust;
+