|
-- Project: C:\Users\pmad\Desktop\BLE Workshop\Labs\Completed Labs\BLE Lab 1_1\BLE Lab 1_1.cydsn\BLE Lab 1_1.cyprj
|
|
-- Generated: 05/29/2015 00:00:21
|
|
-- PSoC Creator 3.2
|
|
|
|
ENTITY \BLE Lab 1_1\ IS
|
|
PORT(
|
|
Red_LED(0)_PAD : OUT std_ulogic);
|
|
ATTRIBUTE voltage_VDDA_CTB OF __DEFAULT__ : ENTITY IS 3.3e0;
|
|
ATTRIBUTE voltage_VDDA OF __DEFAULT__ : ENTITY IS 3.3e0;
|
|
ATTRIBUTE voltage_VDDIO OF __DEFAULT__ : ENTITY IS 3.3e0;
|
|
ATTRIBUTE voltage_VDDD OF __DEFAULT__ : ENTITY IS 3.3e0;
|
|
ATTRIBUTE voltage_VDDR_HLS OF __DEFAULT__ : ENTITY IS 3.3e0;
|
|
ATTRIBUTE voltage_VDDR_BGLS OF __DEFAULT__ : ENTITY IS 3.3e0;
|
|
ATTRIBUTE voltage_VDDR_SYN OF __DEFAULT__ : ENTITY IS 3.3e0;
|
|
ATTRIBUTE voltage_VDDR_LF OF __DEFAULT__ : ENTITY IS 3.3e0;
|
|
ATTRIBUTE voltage_VDDR_HF OF __DEFAULT__ : ENTITY IS 3.3e0;
|
|
END \BLE Lab 1_1\;
|
|
|
|
ARCHITECTURE __DEFAULT__ OF \BLE Lab 1_1\ IS
|
|
SIGNAL ClockBlock_ECO : bit;
|
|
SIGNAL ClockBlock_EXTCLK : bit;
|
|
SIGNAL ClockBlock_HFCLK : bit;
|
|
ATTRIBUTE global_signal OF ClockBlock_HFCLK : SIGNAL IS true;
|
|
SIGNAL ClockBlock_ILO : bit;
|
|
SIGNAL ClockBlock_IMO : bit;
|
|
SIGNAL ClockBlock_LFCLK : bit;
|
|
SIGNAL ClockBlock_Routed1 : bit;
|
|
SIGNAL ClockBlock_SYSCLK : bit;
|
|
SIGNAL ClockBlock_WCO : bit;
|
|
SIGNAL Net_15 : bit;
|
|
SIGNAL Net_43_ff7 : bit;
|
|
ATTRIBUTE global_signal OF Net_43_ff7 : SIGNAL IS true;
|
|
SIGNAL Net_86 : bit;
|
|
SIGNAL Net_87 : bit;
|
|
SIGNAL Net_88 : bit;
|
|
SIGNAL Net_89 : bit;
|
|
SIGNAL Net_94 : bit;
|
|
SIGNAL Red_LED(0)__PA : bit;
|
|
SIGNAL \BLE:Net_15\ : bit;
|
|
SIGNAL __ONE__ : bit;
|
|
ATTRIBUTE POWER OF __ONE__ : SIGNAL IS true;
|
|
SIGNAL __ZERO__ : bit;
|
|
ATTRIBUTE GROUND OF __ZERO__ : SIGNAL IS true;
|
|
SIGNAL tmpOE__Red_LED_net_0 : bit;
|
|
ATTRIBUTE POWER OF tmpOE__Red_LED_net_0 : SIGNAL IS true;
|
|
SIGNAL zero : bit;
|
|
ATTRIBUTE GROUND OF zero : SIGNAL IS true;
|
|
ATTRIBUTE Location OF ClockBlock : LABEL IS "F(Clock,0)";
|
|
ATTRIBUTE Location OF ClockGenBlock : LABEL IS "F(CLK_GEN,0)";
|
|
ATTRIBUTE lib_model OF Red_LED(0) : LABEL IS "iocell1";
|
|
ATTRIBUTE Location OF Red_LED(0) : LABEL IS "P2[6]";
|
|
ATTRIBUTE Location OF \BLE:bless_isr\ : LABEL IS "[IntrHod=(0)][IntrId=(12)]";
|
|
ATTRIBUTE Location OF \BLE:cy_m0s8_ble\ : LABEL IS "F(BLE,0)";
|
|
ATTRIBUTE Location OF \PWM:cy_m0s8_tcpwm_1\ : LABEL IS "F(TCPWM,0)";
|
|
COMPONENT interrupt
|
|
PORT (
|
|
interrupt : IN std_ulogic;
|
|
clock : IN std_ulogic);
|
|
END COMPONENT;
|
|
COMPONENT iocell
|
|
PORT (
|
|
pin_input : IN std_ulogic;
|
|
oe : IN std_ulogic;
|
|
fb : OUT std_ulogic;
|
|
pad_in : IN std_ulogic;
|
|
pa_out : OUT std_ulogic;
|
|
pad_out : OUT std_ulogic;
|
|
oe_reg : OUT std_ulogic;
|
|
oe_internal : IN std_ulogic;
|
|
in_clock : IN std_ulogic;
|
|
in_clock_en : IN std_ulogic;
|
|
in_reset : IN std_ulogic;
|
|
out_clock : IN std_ulogic;
|
|
out_clock_en : IN std_ulogic;
|
|
out_reset : IN std_ulogic);
|
|
END COMPONENT;
|
|
COMPONENT logicalport
|
|
PORT (
|
|
interrupt : OUT std_ulogic;
|
|
precharge : IN std_ulogic;
|
|
in_clock : IN std_ulogic;
|
|
in_clock_en : IN std_ulogic;
|
|
in_reset : IN std_ulogic;
|
|
out_clock : IN std_ulogic;
|
|
out_clock_en : IN std_ulogic;
|
|
out_reset : IN std_ulogic);
|
|
END COMPONENT;
|
|
COMPONENT m0s8clockblockcell
|
|
PORT (
|
|
imo : OUT std_ulogic;
|
|
ext : OUT std_ulogic;
|
|
eco : OUT std_ulogic;
|
|
ilo : OUT std_ulogic;
|
|
wco : OUT std_ulogic;
|
|
dbl : OUT std_ulogic;
|
|
pll : OUT std_ulogic;
|
|
dpll : OUT std_ulogic;
|
|
dsi_out_0 : IN std_ulogic;
|
|
dsi_out_1 : IN std_ulogic;
|
|
dsi_out_2 : IN std_ulogic;
|
|
dsi_out_3 : IN std_ulogic;
|
|
lfclk : OUT std_ulogic;
|
|
hfclk : OUT std_ulogic;
|
|
sysclk : OUT std_ulogic;
|
|
halfsysclk : OUT std_ulogic;
|
|
udb_div_0 : OUT std_ulogic;
|
|
udb_div_1 : OUT std_ulogic;
|
|
udb_div_2 : OUT std_ulogic;
|
|
udb_div_3 : OUT std_ulogic;
|
|
udb_div_4 : OUT std_ulogic;
|
|
udb_div_5 : OUT std_ulogic;
|
|
udb_div_6 : OUT std_ulogic;
|
|
udb_div_7 : OUT std_ulogic;
|
|
udb_div_8 : OUT std_ulogic;
|
|
udb_div_9 : OUT std_ulogic;
|
|
udb_div_10 : OUT std_ulogic;
|
|
udb_div_11 : OUT std_ulogic;
|
|
udb_div_12 : OUT std_ulogic;
|
|
udb_div_13 : OUT std_ulogic;
|
|
udb_div_14 : OUT std_ulogic;
|
|
udb_div_15 : OUT std_ulogic;
|
|
uab_div_0 : OUT std_ulogic;
|
|
uab_div_1 : OUT std_ulogic;
|
|
uab_div_2 : OUT std_ulogic;
|
|
uab_div_3 : OUT std_ulogic;
|
|
ff_div_0 : OUT std_ulogic;
|
|
ff_div_1 : OUT std_ulogic;
|
|
ff_div_2 : OUT std_ulogic;
|
|
ff_div_3 : OUT std_ulogic;
|
|
ff_div_4 : OUT std_ulogic;
|
|
ff_div_5 : OUT std_ulogic;
|
|
ff_div_6 : OUT std_ulogic;
|
|
ff_div_7 : OUT std_ulogic;
|
|
ff_div_8 : OUT std_ulogic;
|
|
ff_div_9 : OUT std_ulogic;
|
|
ff_div_10 : OUT std_ulogic;
|
|
ff_div_11 : OUT std_ulogic;
|
|
ff_div_12 : OUT std_ulogic;
|
|
ff_div_13 : OUT std_ulogic;
|
|
ff_div_14 : OUT std_ulogic;
|
|
ff_div_15 : OUT std_ulogic;
|
|
ff_div_16 : OUT std_ulogic;
|
|
ff_div_17 : OUT std_ulogic;
|
|
ff_div_18 : OUT std_ulogic;
|
|
ff_div_19 : OUT std_ulogic;
|
|
ff_div_20 : OUT std_ulogic;
|
|
ff_div_21 : OUT std_ulogic;
|
|
ff_div_22 : OUT std_ulogic;
|
|
ff_div_23 : OUT std_ulogic;
|
|
ff_div_24 : OUT std_ulogic;
|
|
ff_div_25 : OUT std_ulogic;
|
|
ff_div_26 : OUT std_ulogic;
|
|
ff_div_27 : OUT std_ulogic;
|
|
ff_div_28 : OUT std_ulogic;
|
|
ff_div_29 : OUT std_ulogic;
|
|
ff_div_30 : OUT std_ulogic;
|
|
ff_div_31 : OUT std_ulogic;
|
|
ff_div_32 : OUT std_ulogic;
|
|
ff_div_33 : OUT std_ulogic;
|
|
ff_div_34 : OUT std_ulogic;
|
|
ff_div_35 : OUT std_ulogic;
|
|
ff_div_36 : OUT std_ulogic;
|
|
ff_div_37 : OUT std_ulogic;
|
|
ff_div_38 : OUT std_ulogic;
|
|
ff_div_39 : OUT std_ulogic;
|
|
ff_div_40 : OUT std_ulogic;
|
|
ff_div_41 : OUT std_ulogic;
|
|
ff_div_42 : OUT std_ulogic;
|
|
ff_div_43 : OUT std_ulogic;
|
|
ff_div_44 : OUT std_ulogic;
|
|
ff_div_45 : OUT std_ulogic;
|
|
ff_div_46 : OUT std_ulogic;
|
|
ff_div_47 : OUT std_ulogic;
|
|
ff_div_48 : OUT std_ulogic;
|
|
ff_div_49 : OUT std_ulogic;
|
|
ff_div_50 : OUT std_ulogic;
|
|
ff_div_51 : OUT std_ulogic;
|
|
ff_div_52 : OUT std_ulogic;
|
|
ff_div_53 : OUT std_ulogic;
|
|
ff_div_54 : OUT std_ulogic;
|
|
ff_div_55 : OUT std_ulogic;
|
|
ff_div_56 : OUT std_ulogic;
|
|
ff_div_57 : OUT std_ulogic;
|
|
ff_div_58 : OUT std_ulogic;
|
|
ff_div_59 : OUT std_ulogic;
|
|
ff_div_60 : OUT std_ulogic;
|
|
ff_div_61 : OUT std_ulogic;
|
|
ff_div_62 : OUT std_ulogic;
|
|
ff_div_63 : OUT std_ulogic;
|
|
dsi_in_0 : OUT std_ulogic;
|
|
dsi_in_1 : OUT std_ulogic;
|
|
dsi_in_2 : OUT std_ulogic;
|
|
dsi_in_3 : OUT std_ulogic);
|
|
END COMPONENT;
|
|
COMPONENT m0s8clockgenblockcell
|
|
PORT (
|
|
gen_clk_in_0 : IN std_ulogic;
|
|
gen_clk_in_1 : IN std_ulogic;
|
|
gen_clk_in_2 : IN std_ulogic;
|
|
gen_clk_in_3 : IN std_ulogic;
|
|
gen_clk_in_4 : IN std_ulogic;
|
|
gen_clk_in_5 : IN std_ulogic;
|
|
gen_clk_in_6 : IN std_ulogic;
|
|
gen_clk_in_7 : IN std_ulogic;
|
|
gen_clk_out_0 : OUT std_ulogic;
|
|
gen_clk_out_1 : OUT std_ulogic;
|
|
gen_clk_out_2 : OUT std_ulogic;
|
|
gen_clk_out_3 : OUT std_ulogic;
|
|
gen_clk_out_4 : OUT std_ulogic;
|
|
gen_clk_out_5 : OUT std_ulogic;
|
|
gen_clk_out_6 : OUT std_ulogic;
|
|
gen_clk_out_7 : OUT std_ulogic);
|
|
END COMPONENT;
|
|
COMPONENT m0s8tcpwmcell
|
|
PORT (
|
|
clock : IN std_ulogic;
|
|
capture : IN std_ulogic;
|
|
count : IN std_ulogic;
|
|
reload : IN std_ulogic;
|
|
stop : IN std_ulogic;
|
|
start : IN std_ulogic;
|
|
tr_underflow : OUT std_ulogic;
|
|
tr_overflow : OUT std_ulogic;
|
|
tr_compare_match : OUT std_ulogic;
|
|
line_out : OUT std_ulogic;
|
|
line_out_compl : OUT std_ulogic;
|
|
interrupt : OUT std_ulogic);
|
|
END COMPONENT;
|
|
COMPONENT p4blecell
|
|
PORT (
|
|
interrupt : OUT std_ulogic;
|
|
rfctrl_extpa_en : OUT std_ulogic);
|
|
END COMPONENT;
|
|
BEGIN
|
|
|
|
ClockBlock:m0s8clockblockcell
|
|
PORT MAP(
|
|
hfclk => ClockBlock_HFCLK,
|
|
imo => ClockBlock_IMO,
|
|
ext => ClockBlock_EXTCLK,
|
|
sysclk => ClockBlock_SYSCLK,
|
|
eco => ClockBlock_ECO,
|
|
ilo => ClockBlock_ILO,
|
|
lfclk => ClockBlock_LFCLK,
|
|
wco => ClockBlock_WCO,
|
|
dsi_in_0 => ClockBlock_Routed1,
|
|
ff_div_7 => Net_43_ff7);
|
|
|
|
ClockGenBlock:m0s8clockgenblockcell;
|
|
|
|
Red_LED:logicalport
|
|
GENERIC MAP(
|
|
drive_mode => "110",
|
|
ibuf_enabled => "1",
|
|
id => "e851a3b9-efb8-48be-bbb8-b303b216c393",
|
|
init_dr_st => "1",
|
|
input_buffer_sel => "00",
|
|
input_clk_en => 0,
|
|
input_sync => "1",
|
|
input_sync_mode => "0",
|
|
intr_mode => "00",
|
|
invert_in_clock => 0,
|
|
invert_in_clock_en => 0,
|
|
invert_in_reset => 0,
|
|
invert_out_clock => 0,
|
|
invert_out_clock_en => 0,
|
|
invert_out_reset => 0,
|
|
io_voltage => "",
|
|
layout_mode => "CONTIGUOUS",
|
|
oe_conn => "0",
|
|
oe_reset => 0,
|
|
oe_sync => "0",
|
|
output_clk_en => 0,
|
|
output_clock_mode => "0",
|
|
output_conn => "1",
|
|
output_mode => "0",
|
|
output_reset => 0,
|
|
output_sync => "0",
|
|
ovt_hyst_trim => "0",
|
|
ovt_needed => "0",
|
|
ovt_slew_control => "00",
|
|
pa_in_clock => -1,
|
|
pa_in_clock_en => -1,
|
|
pa_in_reset => -1,
|
|
pa_out_clock => -1,
|
|
pa_out_clock_en => -1,
|
|
pa_out_reset => -1,
|
|
pin_aliases => "",
|
|
pin_mode => "O",
|
|
por_state => 4,
|
|
port_alias_group => "",
|
|
port_alias_required => 0,
|
|
sio_group_cnt => 0,
|
|
sio_hifreq => "",
|
|
sio_hyst => "1",
|
|
sio_ibuf => "00000000",
|
|
sio_info => "00",
|
|
sio_obuf => "00000000",
|
|
sio_refsel => "00000000",
|
|
sio_vtrip => "00000000",
|
|
slew_rate => "0",
|
|
spanning => 0,
|
|
sw_only => 0,
|
|
use_annotation => "0",
|
|
vtrip => "10",
|
|
width => 1,
|
|
in_clk_inv => 0,
|
|
in_clken_inv => 0,
|
|
in_clken_mode => 1,
|
|
in_rst_inv => 0,
|
|
out_clk_inv => 0,
|
|
out_clken_inv => 0,
|
|
out_clken_mode => 1,
|
|
out_rst_inv => 0)
|
|
PORT MAP(
|
|
in_clock_en => open,
|
|
in_reset => open,
|
|
out_clock_en => open,
|
|
out_reset => open);
|
|
|
|
Red_LED(0):iocell
|
|
GENERIC MAP(
|
|
in_sync_mode => 0,
|
|
out_sync_mode => 0,
|
|
oe_sync_mode => 0,
|
|
logicalport => "Red_LED",
|
|
logicalport_pin_id => 0,
|
|
io_capabilities => "0000000000000000000000000000000000000000000000000000000000000001")
|
|
PORT MAP(
|
|
pa_out => Red_LED(0)__PA,
|
|
oe => open,
|
|
pin_input => Net_94,
|
|
pad_out => Red_LED(0)_PAD,
|
|
pad_in => Red_LED(0)_PAD,
|
|
in_clock => open,
|
|
in_clock_en => '1',
|
|
in_reset => '0',
|
|
out_clock => open,
|
|
out_clock_en => '1',
|
|
out_reset => '0');
|
|
|
|
\BLE:bless_isr\:interrupt
|
|
GENERIC MAP(
|
|
int_type => "10")
|
|
PORT MAP(
|
|
interrupt => \BLE:Net_15\,
|
|
clock => ClockBlock_HFCLK);
|
|
|
|
\BLE:cy_m0s8_ble\:p4blecell
|
|
PORT MAP(
|
|
interrupt => \BLE:Net_15\);
|
|
|
|
\PWM:cy_m0s8_tcpwm_1\:m0s8tcpwmcell
|
|
GENERIC MAP(
|
|
cy_registers => "")
|
|
PORT MAP(
|
|
clock => Net_43_ff7,
|
|
capture => '0',
|
|
count => '1',
|
|
reload => '0',
|
|
stop => '0',
|
|
start => '0',
|
|
tr_underflow => Net_88,
|
|
tr_overflow => Net_87,
|
|
tr_compare_match => Net_89,
|
|
line_out => Net_15,
|
|
line_out_compl => Net_94,
|
|
interrupt => Net_86);
|
|
|
|
END __DEFAULT__;
|