/usr/share/faumachine/vhdl/test_bench.vhdl is in faumachine-data 20110812-1.2.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 | --
-- $Id: test_bench.vhdl,v 1.10 2010-12-10 11:35:25 vrsieh Exp $
--
-- Copyright (C) 2007-2009 FAUmachine Team <info@faumachine.org>.
--
-- This program is free software. You can redistribute it and/or modify it
-- under the terms of the GNU General Public License, either version 2 of
-- the License, or (at your option) any later version. See COPYING.
--
library expect;
use expect.types.all;
use expect.procedures.all;
library ieee;
use ieee.std_logic_1164.ALL;
entity test_bench is
end test_bench;
architecture structural of test_bench is
signal ext_net : eth;
signal ext_eth0 : eth;
signal ext_usb0 : usb_bus;
signal ext_usb1 : usb_bus;
signal ext_par : parallel;
signal ext_ser0 : serial;
signal ext_ser1 : serial;
signal power_switch : boolean;
signal power_button : boolean;
signal reset_button : boolean;
signal media_floppy : floppy;
signal floppy : cstring;
signal media_cd : magneto_optical;
signal cdrom : cstring;
signal media_image : opt_rgb;
signal image : cstring;
signal floppy_conn : floppy_array(1 to 20);
signal cddvd_conn : magneto_optical_array(1 to 20);
signal image_conn : image_array(1 to 20);
signal key : boolean_array(0 to 127);
signal mouse_dx : integer;
signal mouse_dy : integer;
signal mouse_dz : integer;
signal mouse_button1 : boolean;
signal mouse_button2 : boolean;
signal mouse_button3 : boolean;
signal mouse_button4 : boolean;
signal mouse_button5 : boolean;
signal screen_shot : boolean;
signal rec : boolean;
signal opt_screen : opt_rgb;
begin
pc : pc_standard
port map(
ext_eth0 => ext_eth0,
ext_usb0 => ext_usb0,
ext_usb1 => ext_usb1,
ext_par => ext_par,
ext_ser0 => ext_ser0,
ext_ser1 => ext_ser1,
power_switch => power_switch,
power_button => power_button,
reset_button => reset_button,
media_floppy => media_floppy,
floppy => floppy,
media_cd => media_cd,
cdrom => cdrom,
media_image => media_image,
image => image,
key => key,
mouse_dx => mouse_dx,
mouse_dy => mouse_dy,
mouse_dz => mouse_dz,
mouse_button1 => mouse_button1,
mouse_button2 => mouse_button2,
mouse_button3 => mouse_button3,
mouse_button4 => mouse_button4,
mouse_button5 => mouse_button5,
screen_shot => screen_shot,
rec => rec,
opt_screen => opt_screen
);
cable : network_cable
port map(
end0 => ext_eth0,
end1 => ext_net
);
dhcp_server : dhcp_server
port map(
eth => ext_net
);
user : user
port map(
power_switch => power_switch,
power_button => power_button,
reset_button => reset_button,
floppy => floppy,
cdrom => cdrom,
image => image,
key => key,
mouse_dx => mouse_dx,
mouse_dy => mouse_dy,
mouse_dz => mouse_dz,
mouse_button1 => mouse_button1,
mouse_button2 => mouse_button2,
mouse_button3 => mouse_button3,
mouse_button4 => mouse_button4,
mouse_button5 => mouse_button5,
screen_shot => screen_shot,
rec => rec,
opt_screen => opt_screen
);
-- generated media image components will be inserted here
-- @MEDIA_IMAGE_COMPS@
end structural;
|