Diamond: Does HDL Parameter in Implementation option support boolean value?
For the LSE synthesis tool, the HDL Parameter in the Implementation option does not accept literal boolean value (true/false). It only allows its equivalent value, which is 0 for false and 1 for true.
Example code: condition_a : boolean := false
HDL Parameter: condition_a=0
For Synplify, it acceps the boolean value (true/false)
Related Articles
Diamond and Radiant version 2023.2 SP1 and older: HDL Parameter set under Active Implementation options not taking effect in VHDL design when using LSE
Description: In Diamond and Radiant 2023.2 SP1 and older, while using LSE as the Synthesis Tool, the HDL Parameter in Active Implementation options may not take effect. Solution: This is a known issue for VHDL designs. See the following code: ...
5881 - Does Diamond support the ABEL HDL language?
Lattice Diamond does not support ABEL-HDL. It only supports Verilog and VHDL languages.
2352 - All FPGAs: Does Lattice Diamond support a parameterized module other than the fixed parameter module generated by IPexpress?
Description: Yes, Lattice Diamond supports a Parameterized Module Instantiation (PMI) flow. PMI modules include PLL, RAM, ROM, FIFO, ADD/SUB, DSP blocks, etc. They can be instantiated easily in Lattice Diamond or ispLEVER. For the details of the ...
Lattice Diamond v3.11: Does Diamond support 4k resolution?
Diamond v3.11 does not support 4k resolution, it is only supported in Radiant. This is Diamond's known limitation. The workaround, for now, is for customer to use a lower resolution even if they are using a 4k monitor.
Diamond: Why is the HOLD_OFFSET on the timing report a negative value when using the INPUT_DELAY option on the INPUT_SETUP preference?
Based on the preferences section of Diamond Help, this is a normal/expected behavior of the timing engine and is seen on the timing reports. INPUT_DELAY is independent of frequency/period and would take the negative of the hold value as the ...