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

Subversion Repositories idea

[/] [idea/] [trunk/] [behavioral/] [idea_machine/] [leftshifter_bopo.vbe] - Rev 9

Compare with Previous | Blame | View Log

-- VHDL data flow description generated from `leftshifter_bopo`
--              date : Sat Sep  8 02:52:23 2001


-- Entity Declaration

ENTITY leftshifter_bopo IS
  PORT (
  p : in bit_vector(16 DOWNTO 0) ;      -- p
  q : in bit_vector(15 DOWNTO 0) ;      -- q
  r0 : out bit_vector(31 DOWNTO 0) ;    -- r0
  r1 : out bit_vector(31 DOWNTO 0) ;    -- r1
  r2 : out bit_vector(31 DOWNTO 0) ;    -- r2
  r3 : out bit_vector(31 DOWNTO 0) ;    -- r3
  r4 : out bit_vector(31 DOWNTO 0) ;    -- r4
  r5 : out bit_vector(31 DOWNTO 0) ;    -- r5
  r6 : out bit_vector(31 DOWNTO 0) ;    -- r6
  r7 : out bit_vector(31 DOWNTO 0) ;    -- r7
  r8 : out bit_vector(31 DOWNTO 0) ;    -- r8
  r9 : out bit_vector(31 DOWNTO 0) ;    -- r9
  r10 : out bit_vector(31 DOWNTO 0) ;   -- r10
  r11 : out bit_vector(31 DOWNTO 0) ;   -- r11
  r12 : out bit_vector(31 DOWNTO 0) ;   -- r12
  r13 : out bit_vector(31 DOWNTO 0) ;   -- r13
  r14 : out bit_vector(31 DOWNTO 0) ;   -- r14
  r15 : out bit_vector(31 DOWNTO 0) ;   -- r15
  r16 : out bit_vector(31 DOWNTO 0) ;   -- r16
  vdd : in BIT; -- vdd
  vss : in BIT  -- vss
  );
END leftshifter_bopo;


-- Architecture Declaration

ARCHITECTURE behaviour_data_flow OF leftshifter_bopo IS

BEGIN
  ASSERT ((vdd and not (vss)) = '1')
    REPORT "power supply is missing on leftshifter"
    SEVERITY WARNING;


r16 (0) <= '0';

r16 (1) <= '0';

r16 (2) <= '0';

r16 (3) <= '0';

r16 (4) <= '0';

r16 (5) <= '0';

r16 (6) <= '0';

r16 (7) <= '0';

r16 (8) <= '0';

r16 (9) <= '0';

r16 (10) <= '0';

r16 (11) <= '0';

r16 (12) <= '0';

r16 (13) <= '0';

r16 (14) <= '0';

r16 (15) <= '0';

r16 (16) <= '0';

r16 (17) <= '0';

r16 (18) <= '0';

r16 (19) <= '0';

r16 (20) <= '0';

r16 (21) <= '0';

r16 (22) <= '0';

r16 (23) <= '0';

r16 (24) <= '0';

r16 (25) <= '0';

r16 (26) <= '0';

r16 (27) <= '0';

r16 (28) <= '0';

r16 (29) <= '0';

r16 (30) <= '0';

r16 (31) <= '0';

r15 (0) <= '0';

r15 (1) <= '0';

r15 (2) <= '0';

r15 (3) <= '0';

r15 (4) <= '0';

r15 (5) <= '0';

r15 (6) <= '0';

r15 (7) <= '0';

r15 (8) <= '0';

r15 (9) <= '0';

r15 (10) <= '0';

r15 (11) <= '0';

r15 (12) <= '0';

r15 (13) <= '0';

r15 (14) <= '0';

r15 (15) <= (p (0) and q (15));

r15 (16) <= (p (1) and q (15));

r15 (17) <= (p (2) and q (15));

r15 (18) <= (p (3) and q (15));

r15 (19) <= (p (4) and q (15));

r15 (20) <= (p (5) and q (15));

r15 (21) <= (p (6) and q (15));

r15 (22) <= (p (7) and q (15));

r15 (23) <= (p (8) and q (15));

r15 (24) <= (p (9) and q (15));

r15 (25) <= (p (10) and q (15));

r15 (26) <= (p (11) and q (15));

r15 (27) <= (p (12) and q (15));

r15 (28) <= (p (13) and q (15));

r15 (29) <= (p (14) and q (15));

r15 (30) <= (p (15) and q (15));

r15 (31) <= (p (16) and q (15));

r14 (0) <= '0';

r14 (1) <= '0';

r14 (2) <= '0';

r14 (3) <= '0';

r14 (4) <= '0';

r14 (5) <= '0';

r14 (6) <= '0';

r14 (7) <= '0';

r14 (8) <= '0';

r14 (9) <= '0';

r14 (10) <= '0';

r14 (11) <= '0';

r14 (12) <= '0';

r14 (13) <= '0';

r14 (14) <= (p (0) and q (14));

r14 (15) <= (p (1) and q (14));

r14 (16) <= (p (2) and q (14));

r14 (17) <= (p (3) and q (14));

r14 (18) <= (p (4) and q (14));

r14 (19) <= (p (5) and q (14));

r14 (20) <= (p (6) and q (14));

r14 (21) <= (p (7) and q (14));

r14 (22) <= (p (8) and q (14));

r14 (23) <= (p (9) and q (14));

r14 (24) <= (p (10) and q (14));

r14 (25) <= (p (11) and q (14));

r14 (26) <= (p (12) and q (14));

r14 (27) <= (p (13) and q (14));

r14 (28) <= (p (14) and q (14));

r14 (29) <= (p (15) and q (14));

r14 (30) <= (p (16) and q (14));

r14 (31) <= '0';

r13 (0) <= '0';

r13 (1) <= '0';

r13 (2) <= '0';

r13 (3) <= '0';

r13 (4) <= '0';

r13 (5) <= '0';

r13 (6) <= '0';

r13 (7) <= '0';

r13 (8) <= '0';

r13 (9) <= '0';

r13 (10) <= '0';

r13 (11) <= '0';

r13 (12) <= '0';

r13 (13) <= (p (0) and q (13));

r13 (14) <= (p (1) and q (13));

r13 (15) <= (p (2) and q (13));

r13 (16) <= (p (3) and q (13));

r13 (17) <= (p (4) and q (13));

r13 (18) <= (p (5) and q (13));

r13 (19) <= (p (6) and q (13));

r13 (20) <= (p (7) and q (13));

r13 (21) <= (p (8) and q (13));

r13 (22) <= (p (9) and q (13));

r13 (23) <= (p (10) and q (13));

r13 (24) <= (p (11) and q (13));

r13 (25) <= (p (12) and q (13));

r13 (26) <= (p (13) and q (13));

r13 (27) <= (p (14) and q (13));

r13 (28) <= (p (15) and q (13));

r13 (29) <= (p (16) and q (13));

r13 (30) <= '0';

r13 (31) <= '0';

r12 (0) <= '0';

r12 (1) <= '0';

r12 (2) <= '0';

r12 (3) <= '0';

r12 (4) <= '0';

r12 (5) <= '0';

r12 (6) <= '0';

r12 (7) <= '0';

r12 (8) <= '0';

r12 (9) <= '0';

r12 (10) <= '0';

r12 (11) <= '0';

r12 (12) <= (p (0) and q (12));

r12 (13) <= (p (1) and q (12));

r12 (14) <= (p (2) and q (12));

r12 (15) <= (p (3) and q (12));

r12 (16) <= (p (4) and q (12));

r12 (17) <= (p (5) and q (12));

r12 (18) <= (p (6) and q (12));

r12 (19) <= (p (7) and q (12));

r12 (20) <= (p (8) and q (12));

r12 (21) <= (p (9) and q (12));

r12 (22) <= (p (10) and q (12));

r12 (23) <= (p (11) and q (12));

r12 (24) <= (p (12) and q (12));

r12 (25) <= (p (13) and q (12));

r12 (26) <= (p (14) and q (12));

r12 (27) <= (p (15) and q (12));

r12 (28) <= (p (16) and q (12));

r12 (29) <= '0';

r12 (30) <= '0';

r12 (31) <= '0';

r11 (0) <= '0';

r11 (1) <= '0';

r11 (2) <= '0';

r11 (3) <= '0';

r11 (4) <= '0';

r11 (5) <= '0';

r11 (6) <= '0';

r11 (7) <= '0';

r11 (8) <= '0';

r11 (9) <= '0';

r11 (10) <= '0';

r11 (11) <= (p (0) and q (11));

r11 (12) <= (p (1) and q (11));

r11 (13) <= (p (2) and q (11));

r11 (14) <= (p (3) and q (11));

r11 (15) <= (p (4) and q (11));

r11 (16) <= (p (5) and q (11));

r11 (17) <= (p (6) and q (11));

r11 (18) <= (p (7) and q (11));

r11 (19) <= (p (8) and q (11));

r11 (20) <= (p (9) and q (11));

r11 (21) <= (p (10) and q (11));

r11 (22) <= (p (11) and q (11));

r11 (23) <= (p (12) and q (11));

r11 (24) <= (p (13) and q (11));

r11 (25) <= (p (14) and q (11));

r11 (26) <= (p (15) and q (11));

r11 (27) <= (p (16) and q (11));

r11 (28) <= '0';

r11 (29) <= '0';

r11 (30) <= '0';

r11 (31) <= '0';

r10 (0) <= '0';

r10 (1) <= '0';

r10 (2) <= '0';

r10 (3) <= '0';

r10 (4) <= '0';

r10 (5) <= '0';

r10 (6) <= '0';

r10 (7) <= '0';

r10 (8) <= '0';

r10 (9) <= '0';

r10 (10) <= (p (0) and q (10));

r10 (11) <= (p (1) and q (10));

r10 (12) <= (p (2) and q (10));

r10 (13) <= (p (3) and q (10));

r10 (14) <= (p (4) and q (10));

r10 (15) <= (p (5) and q (10));

r10 (16) <= (p (6) and q (10));

r10 (17) <= (p (7) and q (10));

r10 (18) <= (p (8) and q (10));

r10 (19) <= (p (9) and q (10));

r10 (20) <= (p (10) and q (10));

r10 (21) <= (p (11) and q (10));

r10 (22) <= (p (12) and q (10));

r10 (23) <= (p (13) and q (10));

r10 (24) <= (p (14) and q (10));

r10 (25) <= (p (15) and q (10));

r10 (26) <= (p (16) and q (10));

r10 (27) <= '0';

r10 (28) <= '0';

r10 (29) <= '0';

r10 (30) <= '0';

r10 (31) <= '0';

r9 (0) <= '0';

r9 (1) <= '0';

r9 (2) <= '0';

r9 (3) <= '0';

r9 (4) <= '0';

r9 (5) <= '0';

r9 (6) <= '0';

r9 (7) <= '0';

r9 (8) <= '0';

r9 (9) <= (p (0) and q (9));

r9 (10) <= (p (1) and q (9));

r9 (11) <= (p (2) and q (9));

r9 (12) <= (p (3) and q (9));

r9 (13) <= (p (4) and q (9));

r9 (14) <= (p (5) and q (9));

r9 (15) <= (p (6) and q (9));

r9 (16) <= (p (7) and q (9));

r9 (17) <= (p (8) and q (9));

r9 (18) <= (p (9) and q (9));

r9 (19) <= (p (10) and q (9));

r9 (20) <= (p (11) and q (9));

r9 (21) <= (p (12) and q (9));

r9 (22) <= (p (13) and q (9));

r9 (23) <= (p (14) and q (9));

r9 (24) <= (p (15) and q (9));

r9 (25) <= (p (16) and q (9));

r9 (26) <= '0';

r9 (27) <= '0';

r9 (28) <= '0';

r9 (29) <= '0';

r9 (30) <= '0';

r9 (31) <= '0';

r8 (0) <= '0';

r8 (1) <= '0';

r8 (2) <= '0';

r8 (3) <= '0';

r8 (4) <= '0';

r8 (5) <= '0';

r8 (6) <= '0';

r8 (7) <= '0';

r8 (8) <= (p (0) and q (8));

r8 (9) <= (p (1) and q (8));

r8 (10) <= (p (2) and q (8));

r8 (11) <= (p (3) and q (8));

r8 (12) <= (p (4) and q (8));

r8 (13) <= (p (5) and q (8));

r8 (14) <= (p (6) and q (8));

r8 (15) <= (p (7) and q (8));

r8 (16) <= (p (8) and q (8));

r8 (17) <= (p (9) and q (8));

r8 (18) <= (p (10) and q (8));

r8 (19) <= (p (11) and q (8));

r8 (20) <= (p (12) and q (8));

r8 (21) <= (p (13) and q (8));

r8 (22) <= (p (14) and q (8));

r8 (23) <= (p (15) and q (8));

r8 (24) <= (p (16) and q (8));

r8 (25) <= '0';

r8 (26) <= '0';

r8 (27) <= '0';

r8 (28) <= '0';

r8 (29) <= '0';

r8 (30) <= '0';

r8 (31) <= '0';

r7 (0) <= '0';

r7 (1) <= '0';

r7 (2) <= '0';

r7 (3) <= '0';

r7 (4) <= '0';

r7 (5) <= '0';

r7 (6) <= '0';

r7 (7) <= (p (0) and q (7));

r7 (8) <= (p (1) and q (7));

r7 (9) <= (p (2) and q (7));

r7 (10) <= (p (3) and q (7));

r7 (11) <= (p (4) and q (7));

r7 (12) <= (p (5) and q (7));

r7 (13) <= (p (6) and q (7));

r7 (14) <= (p (7) and q (7));

r7 (15) <= (p (8) and q (7));

r7 (16) <= (p (9) and q (7));

r7 (17) <= (p (10) and q (7));

r7 (18) <= (p (11) and q (7));

r7 (19) <= (p (12) and q (7));

r7 (20) <= (p (13) and q (7));

r7 (21) <= (p (14) and q (7));

r7 (22) <= (p (15) and q (7));

r7 (23) <= (p (16) and q (7));

r7 (24) <= '0';

r7 (25) <= '0';

r7 (26) <= '0';

r7 (27) <= '0';

r7 (28) <= '0';

r7 (29) <= '0';

r7 (30) <= '0';

r7 (31) <= '0';

r6 (0) <= '0';

r6 (1) <= '0';

r6 (2) <= '0';

r6 (3) <= '0';

r6 (4) <= '0';

r6 (5) <= '0';

r6 (6) <= (p (0) and q (6));

r6 (7) <= (p (1) and q (6));

r6 (8) <= (p (2) and q (6));

r6 (9) <= (p (3) and q (6));

r6 (10) <= (p (4) and q (6));

r6 (11) <= (p (5) and q (6));

r6 (12) <= (p (6) and q (6));

r6 (13) <= (p (7) and q (6));

r6 (14) <= (p (8) and q (6));

r6 (15) <= (p (9) and q (6));

r6 (16) <= (p (10) and q (6));

r6 (17) <= (p (11) and q (6));

r6 (18) <= (p (12) and q (6));

r6 (19) <= (p (13) and q (6));

r6 (20) <= (p (14) and q (6));

r6 (21) <= (p (15) and q (6));

r6 (22) <= (p (16) and q (6));

r6 (23) <= '0';

r6 (24) <= '0';

r6 (25) <= '0';

r6 (26) <= '0';

r6 (27) <= '0';

r6 (28) <= '0';

r6 (29) <= '0';

r6 (30) <= '0';

r6 (31) <= '0';

r5 (0) <= '0';

r5 (1) <= '0';

r5 (2) <= '0';

r5 (3) <= '0';

r5 (4) <= '0';

r5 (5) <= (p (0) and q (5));

r5 (6) <= (p (1) and q (5));

r5 (7) <= (p (2) and q (5));

r5 (8) <= (p (3) and q (5));

r5 (9) <= (p (4) and q (5));

r5 (10) <= (p (5) and q (5));

r5 (11) <= (p (6) and q (5));

r5 (12) <= (p (7) and q (5));

r5 (13) <= (p (8) and q (5));

r5 (14) <= (p (9) and q (5));

r5 (15) <= (p (10) and q (5));

r5 (16) <= (p (11) and q (5));

r5 (17) <= (p (12) and q (5));

r5 (18) <= (p (13) and q (5));

r5 (19) <= (p (14) and q (5));

r5 (20) <= (p (15) and q (5));

r5 (21) <= (p (16) and q (5));

r5 (22) <= '0';

r5 (23) <= '0';

r5 (24) <= '0';

r5 (25) <= '0';

r5 (26) <= '0';

r5 (27) <= '0';

r5 (28) <= '0';

r5 (29) <= '0';

r5 (30) <= '0';

r5 (31) <= '0';

r4 (0) <= '0';

r4 (1) <= '0';

r4 (2) <= '0';

r4 (3) <= '0';

r4 (4) <= (p (0) and q (4));

r4 (5) <= (p (1) and q (4));

r4 (6) <= (p (2) and q (4));

r4 (7) <= (p (3) and q (4));

r4 (8) <= (p (4) and q (4));

r4 (9) <= (p (5) and q (4));

r4 (10) <= (p (6) and q (4));

r4 (11) <= (p (7) and q (4));

r4 (12) <= (p (8) and q (4));

r4 (13) <= (p (9) and q (4));

r4 (14) <= (p (10) and q (4));

r4 (15) <= (p (11) and q (4));

r4 (16) <= (p (12) and q (4));

r4 (17) <= (p (13) and q (4));

r4 (18) <= (p (14) and q (4));

r4 (19) <= (p (15) and q (4));

r4 (20) <= (p (16) and q (4));

r4 (21) <= '0';

r4 (22) <= '0';

r4 (23) <= '0';

r4 (24) <= '0';

r4 (25) <= '0';

r4 (26) <= '0';

r4 (27) <= '0';

r4 (28) <= '0';

r4 (29) <= '0';

r4 (30) <= '0';

r4 (31) <= '0';

r3 (0) <= '0';

r3 (1) <= '0';

r3 (2) <= '0';

r3 (3) <= (p (0) and q (3));

r3 (4) <= (p (1) and q (3));

r3 (5) <= (p (2) and q (3));

r3 (6) <= (p (3) and q (3));

r3 (7) <= (p (4) and q (3));

r3 (8) <= (p (5) and q (3));

r3 (9) <= (p (6) and q (3));

r3 (10) <= (p (7) and q (3));

r3 (11) <= (p (8) and q (3));

r3 (12) <= (p (9) and q (3));

r3 (13) <= (p (10) and q (3));

r3 (14) <= (p (11) and q (3));

r3 (15) <= (p (12) and q (3));

r3 (16) <= (p (13) and q (3));

r3 (17) <= (p (14) and q (3));

r3 (18) <= (p (15) and q (3));

r3 (19) <= (p (16) and q (3));

r3 (20) <= '0';

r3 (21) <= '0';

r3 (22) <= '0';

r3 (23) <= '0';

r3 (24) <= '0';

r3 (25) <= '0';

r3 (26) <= '0';

r3 (27) <= '0';

r3 (28) <= '0';

r3 (29) <= '0';

r3 (30) <= '0';

r3 (31) <= '0';

r2 (0) <= '0';

r2 (1) <= '0';

r2 (2) <= (p (0) and q (2));

r2 (3) <= (p (1) and q (2));

r2 (4) <= (p (2) and q (2));

r2 (5) <= (p (3) and q (2));

r2 (6) <= (p (4) and q (2));

r2 (7) <= (p (5) and q (2));

r2 (8) <= (p (6) and q (2));

r2 (9) <= (p (7) and q (2));

r2 (10) <= (p (8) and q (2));

r2 (11) <= (p (9) and q (2));

r2 (12) <= (p (10) and q (2));

r2 (13) <= (p (11) and q (2));

r2 (14) <= (p (12) and q (2));

r2 (15) <= (p (13) and q (2));

r2 (16) <= (p (14) and q (2));

r2 (17) <= (p (15) and q (2));

r2 (18) <= (p (16) and q (2));

r2 (19) <= '0';

r2 (20) <= '0';

r2 (21) <= '0';

r2 (22) <= '0';

r2 (23) <= '0';

r2 (24) <= '0';

r2 (25) <= '0';

r2 (26) <= '0';

r2 (27) <= '0';

r2 (28) <= '0';

r2 (29) <= '0';

r2 (30) <= '0';

r2 (31) <= '0';

r1 (0) <= '0';

r1 (1) <= (p (0) and q (1));

r1 (2) <= (p (1) and q (1));

r1 (3) <= (p (2) and q (1));

r1 (4) <= (p (3) and q (1));

r1 (5) <= (p (4) and q (1));

r1 (6) <= (p (5) and q (1));

r1 (7) <= (p (6) and q (1));

r1 (8) <= (p (7) and q (1));

r1 (9) <= (p (8) and q (1));

r1 (10) <= (p (9) and q (1));

r1 (11) <= (p (10) and q (1));

r1 (12) <= (p (11) and q (1));

r1 (13) <= (p (12) and q (1));

r1 (14) <= (p (13) and q (1));

r1 (15) <= (p (14) and q (1));

r1 (16) <= (p (15) and q (1));

r1 (17) <= (p (16) and q (1));

r1 (18) <= '0';

r1 (19) <= '0';

r1 (20) <= '0';

r1 (21) <= '0';

r1 (22) <= '0';

r1 (23) <= '0';

r1 (24) <= '0';

r1 (25) <= '0';

r1 (26) <= '0';

r1 (27) <= '0';

r1 (28) <= '0';

r1 (29) <= '0';

r1 (30) <= '0';

r1 (31) <= '0';

r0 (0) <= (p (0) and q (0));

r0 (1) <= (p (1) and q (0));

r0 (2) <= (p (2) and q (0));

r0 (3) <= (p (3) and q (0));

r0 (4) <= (p (4) and q (0));

r0 (5) <= (p (5) and q (0));

r0 (6) <= (p (6) and q (0));

r0 (7) <= (p (7) and q (0));

r0 (8) <= (p (8) and q (0));

r0 (9) <= (p (9) and q (0));

r0 (10) <= (p (10) and q (0));

r0 (11) <= (p (11) and q (0));

r0 (12) <= (p (12) and q (0));

r0 (13) <= (p (13) and q (0));

r0 (14) <= (p (14) and q (0));

r0 (15) <= (p (15) and q (0));

r0 (16) <= (p (16) and q (0));

r0 (17) <= '0';

r0 (18) <= '0';

r0 (19) <= '0';

r0 (20) <= '0';

r0 (21) <= '0';

r0 (22) <= '0';

r0 (23) <= '0';

r0 (24) <= '0';

r0 (25) <= '0';

r0 (26) <= '0';

r0 (27) <= '0';

r0 (28) <= '0';

r0 (29) <= '0';

r0 (30) <= '0';

r0 (31) <= '0';
END;

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

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