Line 130... |
Line 130... |
architecture neorv32_ProcessorTop_UP5KDemo_rtl of neorv32_ProcessorTop_UP5KDemo is
|
architecture neorv32_ProcessorTop_UP5KDemo_rtl of neorv32_ProcessorTop_UP5KDemo is
|
|
|
-- internal IO connection --
|
-- internal IO connection --
|
signal con_gpio_o : std_ulogic_vector(63 downto 0);
|
signal con_gpio_o : std_ulogic_vector(63 downto 0);
|
signal con_gpio_i : std_ulogic_vector(63 downto 0);
|
signal con_gpio_i : std_ulogic_vector(63 downto 0);
|
|
signal con_pwm_o : std_ulogic_vector(59 downto 0);
|
signal con_spi_sck : std_ulogic;
|
signal con_spi_sck : std_ulogic;
|
signal con_spi_sdi : std_ulogic;
|
signal con_spi_sdi : std_ulogic;
|
signal con_spi_sdo : std_ulogic;
|
signal con_spi_sdo : std_ulogic;
|
signal con_spi_csn : std_ulogic_vector(07 downto 0);
|
signal con_spi_csn : std_ulogic_vector(07 downto 0);
|
|
|
Line 157... |
Line 158... |
-- GPIO --
|
-- GPIO --
|
gpio_o <= con_gpio_o(3 downto 0);
|
gpio_o <= con_gpio_o(3 downto 0);
|
con_gpio_i(03 downto 0) <= gpio_i;
|
con_gpio_i(03 downto 0) <= gpio_i;
|
con_gpio_i(63 downto 4) <= (others => '0');
|
con_gpio_i(63 downto 4) <= (others => '0');
|
|
|
|
-- PWM --
|
|
pwm_o <= con_pwm_o(IO_PWM_NUM_CH-1 downto 0);
|
|
|
|
|
-- The core of the problem ----------------------------------------------------------------
|
-- The core of the problem ----------------------------------------------------------------
|
-- -------------------------------------------------------------------------------------------
|
-- -------------------------------------------------------------------------------------------
|
neorv32_inst: entity neorv32.neorv32_top
|
neorv32_inst: entity neorv32.neorv32_top
|
generic map (
|
generic map (
|
-- General --
|
-- General --
|
Line 283... |
Line 288... |
-- TWI (available if IO_TWI_EN = true) --
|
-- TWI (available if IO_TWI_EN = true) --
|
twi_sda_io => twi_sda_io, -- twi serial data line
|
twi_sda_io => twi_sda_io, -- twi serial data line
|
twi_scl_io => twi_scl_io, -- twi serial clock line
|
twi_scl_io => twi_scl_io, -- twi serial clock line
|
|
|
-- PWM (available if IO_PWM_NUM_CH > 0) --
|
-- PWM (available if IO_PWM_NUM_CH > 0) --
|
pwm_o => pwm_o, -- pwm channels
|
pwm_o => con_pwm_o, -- pwm channels
|
|
|
-- Custom Functions Subsystem IO --
|
-- Custom Functions Subsystem IO --
|
cfs_in_i => (others => '0'), -- custom CFS inputs conduit
|
cfs_in_i => (others => '0'), -- custom CFS inputs conduit
|
cfs_out_o => open, -- custom CFS outputs conduit
|
cfs_out_o => open, -- custom CFS outputs conduit
|
|
|