Line 30... |
Line 30... |
//
|
//
|
// *Author(s):
|
// *Author(s):
|
// - Olivier Girard, olgirard@gmail.com
|
// - Olivier Girard, olgirard@gmail.com
|
//
|
//
|
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
// $Rev: 136 $
|
// $Rev: 155 $
|
// $LastChangedBy: olivier.girard $
|
// $LastChangedBy: olivier.girard $
|
// $LastChangedDate: 2012-03-22 22:14:16 +0100 (Thu, 22 Mar 2012) $
|
// $LastChangedDate: 2012-10-15 23:35:05 +0200 (Mon, 15 Oct 2012) $
|
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
`include "openMSP430_defines.v"
|
`include "openMSP430_defines.v"
|
|
|
module openMSP430_fpga (
|
module openMSP430_fpga (
|
|
|
Line 487... |
Line 487... |
|
|
// OUTPUTs
|
// OUTPUTs
|
.aclk (), // ASIC ONLY: ACLK
|
.aclk (), // ASIC ONLY: ACLK
|
.aclk_en (aclk_en), // FPGA ONLY: ACLK enable
|
.aclk_en (aclk_en), // FPGA ONLY: ACLK enable
|
.dbg_freeze (dbg_freeze), // Freeze peripherals
|
.dbg_freeze (dbg_freeze), // Freeze peripherals
|
|
.dbg_i2c_sda_out (), // Debug interface: I2C SDA OUT
|
.dbg_uart_txd (dbg_uart_txd), // Debug interface: UART TXD
|
.dbg_uart_txd (dbg_uart_txd), // Debug interface: UART TXD
|
.dco_enable (), // ASIC ONLY: Fast oscillator enable
|
.dco_enable (), // ASIC ONLY: Fast oscillator enable
|
.dco_wkup (), // ASIC ONLY: Fast oscillator wake-up (asynchronous)
|
.dco_wkup (), // ASIC ONLY: Fast oscillator wake-up (asynchronous)
|
.dmem_addr (dmem_addr), // Data Memory address
|
.dmem_addr (dmem_addr), // Data Memory address
|
.dmem_cen (dmem_cen), // Data Memory chip enable (low active)
|
.dmem_cen (dmem_cen), // Data Memory chip enable (low active)
|
Line 513... |
Line 514... |
.smclk_en (smclk_en), // FPGA ONLY: SMCLK enable
|
.smclk_en (smclk_en), // FPGA ONLY: SMCLK enable
|
|
|
// INPUTs
|
// INPUTs
|
.cpu_en (1'b1), // Enable CPU code execution (asynchronous and non-glitchy)
|
.cpu_en (1'b1), // Enable CPU code execution (asynchronous and non-glitchy)
|
.dbg_en (1'b1), // Debug interface enable (asynchronous and non-glitchy)
|
.dbg_en (1'b1), // Debug interface enable (asynchronous and non-glitchy)
|
|
.dbg_i2c_addr (7'h00), // Debug interface: I2C Address
|
|
.dbg_i2c_broadcast (7'h00), // Debug interface: I2C Broadcast Address (for multicore systems)
|
|
.dbg_i2c_scl (1'b1), // Debug interface: I2C SCL
|
|
.dbg_i2c_sda_in (1'b1), // Debug interface: I2C SDA IN
|
.dbg_uart_rxd (dbg_uart_rxd), // Debug interface: UART RXD (asynchronous)
|
.dbg_uart_rxd (dbg_uart_rxd), // Debug interface: UART RXD (asynchronous)
|
.dco_clk (clk_sys), // Fast oscillator (fast clock)
|
.dco_clk (clk_sys), // Fast oscillator (fast clock)
|
.dmem_dout (dmem_dout), // Data Memory data output
|
.dmem_dout (dmem_dout), // Data Memory data output
|
.irq (irq_bus), // Maskable interrupts
|
.irq (irq_bus), // Maskable interrupts
|
.lfxt_clk (1'b0), // Low frequency oscillator (typ 32kHz)
|
.lfxt_clk (1'b0), // Low frequency oscillator (typ 32kHz)
|