Change log for lmb_bram_if_cntlr


Changes in v3.10.c introduced in 14.4

14.4 - Changes in VHDL/Verilog/Netlist sources (.vhd, .v, .ngc, .edn)


New Features:
  • None
Resolved issues:
  • Fixed issue with missing signal in sensitivity list, only affecting simulation.
    • Can only occur when C_ECC is set, C_HAS_ECC_ONOFF_REGISTER is set, and C_INTERCONNECT is not 0.
    • Versions that have this issue: v3.10.b, v3.10.a, v3.00.b, v3.00.a
Known Issues / Limitations:
  • None

14.4 - Changes in tool interface files (.mpd)


  • None

14.4 - Changes in Tcl script files associated with core (.tcl)


  • None

14.4 - Changes in documentation associated with core


  • None

Changes in v3.10.b introduced in 14.3

14.3 - Changes in VHDL/Verilog/Netlist sources (.vhd, .v, .ngc, .edn)


New Features:
  • None
Resolved issues:
  • Fixed issue with error detection and correction not performed when no bus interface used (C_INTERCONNECT = 0) [CR<677234>].
    • Versions that have this issue: v3.10.a, v3.00.b, v3.00.a
Known Issues / Limitations:
  • None

14.3 - Changes in tool interface files (.mpd)


  • None

14.3 - Changes in Tcl script files associated with core (.tcl)


  • None

14.3 - Changes in documentation associated with core


  • None

Changes in v3.10.a introduced in 14.2

14.2 - Changes in VHDL/Verilog/Netlist sources (.vhd, .v, .ngc, .edn)


New Features:
  • Support for multiple LMB buses
Resolved issues:
  • Fixed error signalling when a bit-error is detected during a byte/half-word write.[CR<656669>].
    • Ensure that correctable errors update registers and assert the CE signal on the LMB
    • Ensure that uncorrectable errors update registers and assert the UE signal on the LMB
    • Versions that have this issue: v3.00.b, v3.00.a
Known Issues / Limitations:
  • None

14.2 - Changes in tool interface files (.mpd)


  • Added C_NUM_LMB to select number of LMB buses
  • Added SLMB1, SLMB2, and SLMB3 LMB buses

14.2 - Changes in Tcl script files associated with core (.tcl)


  • None

14.2 - Changes in documentation associated with core


  • None

Changes in v3.00.b introduced in 13.4

13.4 - Changes in VHDL/Verilog/Netlist sources (.vhd, .v, .ngc, .edn)


New Features:
  • None
Resolved issues:
  • None
Known Issues / Limitations:
  • None

13.4 - Changes in tool interface files (.mpd)


  • Added "OPTION HDL = VHDL" to ensure that the HDL language is shown correctly.

13.4 - Changes in Tcl script files associated with core (.tcl)


  • None

13.4 - Changes in documentation associated with core


  • None

Changes in v3.00.b introduced in 13.2

13.2 - Changes in VHDL/Verilog/Netlist sources (.vhd, .v, .ngc, .edn)


New Features:
  • None
Resolved issues:
  • Corrected read-modify-write operation when ECC is enabled [CR<606663>]
Known Issues / Limitations:
  • None

13.2 - Changes in tool interface files (.mpd)


  • None

13.2 - Changes in Tcl script files associated with core (.tcl)


  • None

13.2 - Changes in documentation associated with core


  • None

Changes in v3.00.a introduced in 13.2

13.2 - Changes in VHDL/Verilog/Netlist sources (.vhd, .v, .ngc, .edn)


New Features:
  • None
Resolved issues:
  • None
Known Issues / Limitations:
  • None

13.2 - Changes in tool interface files (.mpd)


  • CE_COUNTER_WIDTH = 32 breaks HDL code. New allowable range is 0:31. [CR<595448>]

13.2 - Changes in Tcl script files associated with core (.tcl)


  • Allow MicroBlaze BUS subparameter to use colon (:) syntax when calculating C_MASK
  • Set interconnect based on existing instances, if any, when adding a new instance
  • Added DRC to disallow use of PLBv46 with 7-Series or later families

13.2 - Changes in documentation associated with core


  • None

Changes in v3.00.a introduced in 13.1

13.1 - Changes in VHDL/Verilog/Netlist sources (.vhd, .v, .ngc, .edn)


New Features:
  • ECC capability added
Resolved issues:
  • None
Known Issues / Limitations:
  • None

13.1 - Changes in tool interface files (.mpd)


  • New ECC signals and parameters added

13.1 - Changes in Tcl script files associated with core (.tcl)


  • None

13.1 - Changes in documentation associated with core


  • Description of new ECC functionality added

Changes in v2.10.b introduced in 12.2

12.2 - Changes in VHDL/Verilog/Netlist sources (.vhd, .v, .ngc, .edn)


New Features:
  • None
Resolved issues:
  • None
Known Issues / Limitations:
  • None

12.2 - Changes in tool interface files (.mpd)


  • None

12.2 - Changes in Tcl script files associated with core (.tcl)


  • Support for AXI shared bus added
  • Improved error message when MicroBlaze cache address range overlaps LMB address range [CR<560175>].

12.2 - Changes in documentation associated with core


  • None

Changes in v2.10.b introduced in 12.1

12.1 - Changes in VHDL/Verilog/Netlist sources (.vhd, .v, .ngc, .edn)


New Features:
  • None
Resolved issues:
  • None
Known Issues / Limitations:
  • None

12.1 - Changes in tool interface files (.mpd)


  • PORT LMB_Rst default connection changed to LMB_Rst.

12.1 - Changes in Tcl script files associated with core (.tcl)


  • Generate a warning instead of an error if the BRAM_PORT bus is connected to external ports [CR<542810>].

12.1 - Changes in documentation associated with core


  • None

Changes in v2.10.b introduced in 11.4

11.4 - Changes in VHDL/Verilog/Netlist sources (.vhd, .v, .ngc, .edn)


New Features:
  • None
Resolved issues:
  • None
Known Issues / Limitations:
  • None

11.4 - Changes in tool interface files (.mpd)


  • None

11.4 - Changes in Tcl script files associated with core (.tcl)


  • Corrected algorithm for C_MASK parameter calculation, which could in some cases generate an incorrect mask with LMB BRAMs of different sizes [CR<534317>].

11.4 - Changes in documentation associated with core


  • None

Changes in v2.10.b introduced in 11.3

11.3 - Changes in VHDL/Verilog/Netlist sources (.vhd, .v, .ngc, .edn)


New Features:
  • None
Resolved issues:
  • None
Known Issues / Limitations:
  • None

11.3 - Changes in tool interface files (.mpd)


  • None

11.3 - Changes in Tcl script files associated with core (.tcl)


  • Added DRC to check that BRAM_PORT interface is connected [CR<521127>].

11.3 - Changes in documentation associated with core


  • None

Changes in v2.10.b introduced in 11.1

11.1 - Changes in VHDL/Verilog/Netlist sources (.vhd, .v, .ngc, .edn)


New Features:
  • None
Resolved issues:
  • Change to synchronous reset of register [CR<481240>]
  • Removed usage of obsoleted library proc_common v1.00.c
Known Issues / Limitations:
  • None

11.1 - Changes in tool interface files (.mpd)


  • Allow user to override automatic C_MASK parameter calculation.

11.1 - Changes in Tcl script files associated with core (.tcl)


  • Corrected algorithm for C_MASK parameter calculation, which could in some cases generate an incorrect mask [CR<479872>] [CR<495389>].

11.1 - Changes in documentation associated with core


  • Initial release of v2.10.b

Changes in v2.10.a introduced in 10.1.2

10.1.2 - Changes in VHDL/Verilog/Netlist sources (.vhd, .v, .ngc, .edn)


New Features:
  • None
Resolved issues:
  • None
Known Issues / Limitations:
  • None

10.1.2 - Changes in tool interface files (.mpd)


  • Added preferred support for aspartan3a.
  • Added preferred support for aspartan3.
  • Added preferred support for aspartan3e.
  • Added preferred support for virtex5fx.
  • Added preferred support for aspartan3adsp.

10.1.2 - Changes in Tcl script files associated with core (.tcl)


  • None

10.1.2 - Changes in documentation associated with core


  • None

Changes in v2.10.a introduced in 10.1

10.1 - Changes in VHDL/Verilog/Netlist sources (.vhd, .v, .ngc, .edn)


New Features:
  • None
Resolved issues:
  • None
Known Issues / Limitations:
  • None

10.1 - Changes in tool interface files (.mpd)


  • Improved algorithm to set C_MASK parameter value [CR<443040>].
  • Added preferred support for virtex2p.

10.1 - Changes in Tcl script files associated with core (.tcl)


  • Improved algorithm for C_MASK parameter calculation [CR<443040>].

10.1 - Changes in documentation associated with core


  • None

Changes in v2.10.a introduced in 9.2.2

9.2.2 - Changes in VHDL/Verilog/Netlist sources (.vhd, .v, .ngc, .edn)


New Features:
  • None
Resolved issues:
  • None
Known Issues / Limitations:
  • None

9.2.2 - Changes in tool interface files (.mpd)


  • None

9.2.2 - Changes in Tcl script files associated with core (.tcl)


  • Corrected C_MASK parameter generation for multiprocessor systems [CR<452832>]

9.2.2 - Changes in documentation associated with core


  • None

Changes in v2.10.a introduced in 9.2

9.2 - Changes in VHDL/Verilog/Netlist sources (.vhd, .v, .ngc, .edn)


New Features:
  • None
Resolved issues:
  • None
Known Issues / Limitations:
  • None

9.2 - Changes in tool interface files (.mpd)


  • Added preferred support for spartan3a.
  • Added preferred support for spartan3adsp.
  • Removed support for qvirtex2.
  • Removed support for virtex2.
  • Added preferred support for virtex5.
  • Removed support for virtex2p.
  • Added early access support for virtex5fx.
  • Removed support for qrvirtex2.
  • Removed support for qvirtex.

9.2 - Changes in Tcl script files associated with core (.tcl)


  • None

9.2 - Changes in documentation associated with core


  • None