Spreadsheet Viewer
4047 - ECP5/ECP5-5G: What should be the status of the sysCONFIG pins to perform SPI Flash background programming?
To perform background programming of the external SPI flash device connected to the sysCONFIG port of the LatticeECP5 device, ensure that the configuration file enables the MASTER_SPI_PORT setting inside Spreadsheet view >> Global Preferences.
2193 - LatticeECP3/DDR3 SDRAM Controller: Why do I get "Unknown Object" errors from the Spreadsheet View tool when I integrate a DDR3 IP core into my project?
The Spreadsheet View tool generates the Unknown Object errors when the tool does not find the corresponding objects from the synthesized netlist while the preference still exists in your preference. These errors usually happen in the clock ...
3887 - LatticeXP2: How to do background programming of external SPI flash connected to XP2?
Background programming refers to the ability to program the flash without interrupting the SRAM configuration. During background programming the SRAM contents are left intact and the device continues to function normally. This feature is typically ...
3837 - Lattice Diamond: Is the USE EDGE preference available in the tool for MachXO2 devices?
Solution: The USE EDGE preference is not available for MachXO2 devices in Lattice Diamond software. The only way to support the edge is through the design - ECLKSYNC and DDR modules only.
1920 - Radiant, Diamond, and ispLEVER: How should users generate the positive and negative sides for a differential signal in their design?
In Spreadsheet View, users can define the differential signal as LVDS I/O type, then assign the signal (i.e., the positive side) to a true pad. The software ispLEVER or Lattice Diamond or Lattice Radiant will automatically assign its negative side to ...
3796 - LatticeXP2: What are the settings for dual boot mode in LatticeXP2 device to access internal Flash with SSPIA primitive even after configuration?
The SSPIA primitive implements the dedicated “TAG Memory” block, which is a one page FLASH non-volatile memory accessible by the hardwired Serial Peripheral Interface port or the JTAG port. Please see the below setting for Dual boot for accessing ...
731 - Lattice ispLEVER: How do I set up the VREF pins for use with the IOs?
Lattice ispLEVER: To set up a device's VREF pins using ispLEVER: Start up DESIGN PLANNER. In Design Planner, select VIEW, SPREADSHEET VIEW. In Spreadsheet View, select PREFERENCE, VREF LOCATIONS... In the Vref Setting window, enter a name in the VREF ...
3772 - Diamond / Spreadsheet View: How are the allowance and the percentage related in the Lattice Diamond tool's SSO (Simultaneous Switching Outputs) Analysis report? How to interpret the percentage with reference to allowance?
Solution: The interpretation of the SSO (Simultaneous Switching Outputs) Analysis report for the allowance and the percentage columns is explained in this example: Percentage is calculated as how many % of the Allowance value is the Total SSO. ...
1800 - Diamond / Spreadsheet View: How does the user determine Simultaneous Switching Noise (SSN) from within Lattice Diamond tools?
An estimate of SSN can be determined by running the Simultaneous Switching Output (SSO) Analysis tool in the Lattice Diamond Spreadsheet View. Information about SSO Analysis can be found in the Lattice Diamond online help by searching for SSO ...
3659 - LatticeXP2: Please explain how the "DONE_EX" preference works?
When this preference is set to ON that means we can control the wake up sequence by controlling the DONE pin externally. If we are not controlling DONE pin by external means when this preference is ON and DONE is not pulled low, then device will wake ...
2682 - MachXO2: Are there any issues if power is lost while being programmed using I2C?
There will not be any issues and programming can be attempted again once power is restored as long as the feature row has not been reprogrammed. If the feature row is not altered, then there will not be any problem in making another attempt at ...
2666 - MachXO2: Datasheet states that LVDS33 is supported, but why user
cannot select this IO Type in the software and an error is generated if it is
added manually to the .lpf file ?
Within the MachXO2 device, the settings for LVDS25 and LVDS33 are identical, the only difference is the voltage level applied to VCCIO. So to implement the IO's as LVDS33 in Lattice Diamond the IO's are set to LVDS25. The user then needs only apply ...
5700 - Crosslink: Why do I get 24 MHz even if I set the MCLK frequency of 48MHz in the MCLK frequency of Crosslink?
Crosslink: This is a known issue due to a hardware problem. The clock frequency is set to 48 MHz, but the clock divider always needs to be set to divide by 2, which means the actual frequency clock is only 24 MHz. The reason is due to design ...
7262 - Radiant and Diamond: HDL pin constraints not seen in Spreadsheet View/Device Constraint Editor
Description: In Lattice Radiant and Diamond, while using the Spreadsheet View/Device Constraint Editor, it is possible to not see the HDL pin constraints reflected in GUI. Solution: This may be because the pins mentioned in the lines of code have ...
6566 - Lattice Diamond: How to view die pad to package pins delay numbers using Diamond?
Create or open a Diamond project that has the desired device targeted. Any design works. Open SSV (Spreadsheet View) From the GUI Menu, select File > Export > Pin Layout File.. The Column Setting option box opens. Select "Trace Length" which if off ...