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

Subversion Repositories openmsp430

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /openmsp430/trunk/fpga/xilinx_avnet_lx9microbard/rtl/verilog
    from Rev 205 to Rev 212
    Reverse comparison

Rev 205 → Rev 212

/openMSP430_fpga.v
21,9 → 21,9
// Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
//
//----------------------------------------------------------------------------
//
//
// *File Name: openMSP430_fpga.v
//
//
// *Module Description:
// openMSP430 FPGA Top-level for the Avnet LX9 Microboard
//
58,7 → 58,7
// Y1: 40 MHz, USER_CLOCK can be used as
// external configuration clock
// Y2: 66.667 MHz
// Y3: 100 MHz
// Y3: 100 MHz
//----------------------------------------------
USER_CLOCK,
CLOCK_Y2,
67,7 → 67,7
//----------------------------------------------
// The following oscillator is not populated
// in production but the footprint is compatible
// with the Maxim DS1088LU
// with the Maxim DS1088LU
//----------------------------------------------
BACKUP_CLK,
 
80,7 → 80,7
GPIO_DIP4,
 
//----------------------------------------------
// User LEDs
// User LEDs
//----------------------------------------------
GPIO_LED1,
GPIO_LED2,
100,7 → 100,7
SDA,
 
//----------------------------------------------
// Micron MT46H32M16LFBF-5 LPDDR
// Micron MT46H32M16LFBF-5 LPDDR
//----------------------------------------------
 
// Addresses
120,7 → 120,7
LPDDR_BA0,
LPDDR_BA1,
 
// Data
// Data
LPDDR_DQ0,
LPDDR_DQ1,
LPDDR_DQ2,
154,10 → 154,10
LPDDR_RZQ,
 
//----------------------------------------------
// National Semiconductor DP83848J 10/100 Ethernet PHY
// National Semiconductor DP83848J 10/100 Ethernet PHY
// Pull-ups on RXD are necessary to set the PHY AD to 11110b.
// Must keep the PHY from defaulting to PHY AD = 00000b
// because this is Isolate Mode
// Must keep the PHY from defaulting to PHY AD = 00000b
// because this is Isolate Mode
//----------------------------------------------
ETH_COL,
ETH_CRS,
226,7 → 226,7
// Y1: 40 MHz; USER_CLOCK can be used as
// external configuration clock
// Y2: 66.667 MHz
// Y3: 100 MHz
// Y3: 100 MHz
//----------------------------------------------
input USER_CLOCK;
input CLOCK_Y2;
235,7 → 235,7
//----------------------------------------------
// The following oscillator is not populated
// in production but the footprint is compatible
// with the Maxim DS1088LU
// with the Maxim DS1088LU
//----------------------------------------------
input BACKUP_CLK;
 
248,7 → 248,7
input GPIO_DIP4;
 
//----------------------------------------------
// User LEDs
// User LEDs
//----------------------------------------------
output GPIO_LED1;
output GPIO_LED2;
268,7 → 268,7
inout SDA;
 
//----------------------------------------------
// Micron MT46H32M16LFBF-5 LPDDR
// Micron MT46H32M16LFBF-5 LPDDR
//----------------------------------------------
 
// Addresses
288,7 → 288,7
output LPDDR_BA0;
output LPDDR_BA1;
 
// Data
// Data
inout LPDDR_DQ0;
inout LPDDR_DQ1;
inout LPDDR_DQ2;
322,10 → 322,10
inout LPDDR_RZQ;
 
//----------------------------------------------
// National Semiconductor DP83848J 10/100 Ethernet PHY
// National Semiconductor DP83848J 10/100 Ethernet PHY
// Pull-ups on RXD are necessary to set the PHY AD to 11110b.
// Must keep the PHY from defaulting to PHY AD = 00000b
// because this is Isolate Mode
// Must keep the PHY from defaulting to PHY AD = 00000b
// because this is Isolate Mode
//----------------------------------------------
input ETH_COL;
input ETH_CRS;
478,14 → 478,29
.CLKIN_PERIOD(25.000)) dcm_inst (
 
// OUTPUTs
.CLKDV (),
.CLKFX (dcm_clkfx),
.CLK0 (dcm_clk0),
.CLKFX180 (),
.LOCKED (dcm_locked),
.PSDONE (),
 
.STATUS (),
 
.CLK0 (dcm_clk0),
.CLK180 (),
.CLK270 (),
.CLK2X (),
.CLK2X180 (),
.CLK90 (),
 
// INPUTs
.CLKFB (dcm_clkfb),
.CLKIN (clk_40mhz),
.DSSEN (1'b0),
 
.PSCLK (1'b0),
.PSEN (1'b0),
.PSINCDEC (1'b0),
.RST (reset_pin)
);
 
685,7 → 700,7
IBUF SW0_PIN (.O(omsp_switch[0]), .I(GPIO_DIP1));
 
//----------------------------------------------
// User LEDs
// User LEDs
//----------------------------------------------
OBUF LED3_PIN (.I(omsp1_led[1]), .O(GPIO_LED4));
OBUF LED2_PIN (.I(omsp1_led[0]), .O(GPIO_LED3));
705,7 → 720,7
IOBUF SDA_PIN (.T(1'b0), .I(1'b1), .O(), .IO(SDA));
 
//----------------------------------------------
// Micron MT46H32M16LFBF-5 LPDDR
// Micron MT46H32M16LFBF-5 LPDDR
//----------------------------------------------
 
// Addresses
725,7 → 740,7
OBUF LPDDR_BA0_PIN (.I(1'b0), .O(LPDDR_BA0));
OBUF LPDDR_BA1_PIN (.I(1'b0), .O(LPDDR_BA1));
 
// Data
// Data
IOBUF LPDDR_DQ0_PIN (.T(1'b0), .I(1'b0), .O(), .IO(LPDDR_DQ0));
IOBUF LPDDR_DQ1_PIN (.T(1'b0), .I(1'b0), .O(), .IO(LPDDR_DQ1));
IOBUF LPDDR_DQ2_PIN (.T(1'b0), .I(1'b0), .O(), .IO(LPDDR_DQ2));
760,10 → 775,10
 
 
//----------------------------------------------
// National Semiconductor DP83848J 10/100 Ethernet PHY
// National Semiconductor DP83848J 10/100 Ethernet PHY
// Pull-ups on RXD are necessary to set the PHY AD to 11110b.
// Must keep the PHY from defaulting to PHY AD = 00000b
// because this is Isolate Mode
// Must keep the PHY from defaulting to PHY AD = 00000b
// because this is Isolate Mode
//----------------------------------------------
IBUF ETH_COL_PIN (.O(), .I(ETH_COL));
IBUF ETH_CRS_PIN (.O(), .I(ETH_CRS));
790,7 → 805,7
//----------------------------------------------
 
assign omsp_dbg_i2c_sda_out = omsp0_dbg_i2c_sda_out & omsp1_dbg_i2c_sda_out;
 
// Connector J5
IOBUF PMOD1_P1_PIN (.T(1'b0), .I(1'b0), .O(), .IO(PMOD1_P1));
IOBUF PMOD1_P2_PIN (.T(1'b0), .I(1'b0), .O(), .IO(PMOD1_P2));
800,7 → 815,7
IBUF PMOD1_P8_PIN ( .O(), .I (PMOD1_P8));
IOBUF PMOD1_P9_PIN (.T(1'b0), .I(1'b0), .O(), .IO(PMOD1_P9));
IOBUF PMOD1_P10_PIN (.T(1'b0), .I(1'b0), .O(), .IO(PMOD1_P10));
 
// Connector J4
IOBUF PMOD2_P1_PIN (.T(1'b0), .I(1'b0), .O(), .IO(PMOD2_P1));
IOBUF PMOD2_P2_PIN (.T(1'b0), .I(1'b0), .O(), .IO(PMOD2_P2));
830,7 → 845,7
if (dco_rst) clk_sample <= 1'b0;
else clk_sample <= (div_cnt==8'h00);
 
 
// ChipScope instance
wire [35:0] chipscope_control;
chipscope_ila chipscope_ila (
851,4 → 866,3
`endif
 
endmodule // openMSP430_fpga
 

powered by: WebSVN 2.1.0

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