📄 readme.txt
字号:
Readme File
Version 1.0.
Parallel LFSR:
**********************************************************
FPGA Express:
FPGA Express may not infer an SRL16 when the length of the shift register is 2 or less.
Thus a tap on the 1st or 2nd bit will be implemented using two flip flops. When tap on
a shift register is immediately after another tap, the tool will use a flip-flop instead
of creating another SRL16 unless the preserve hierarchy option is checked.
Synplicity:
As in FPGA Express, Synplicity may not infer an SRL16 when the length of the shift
register is equal or less than 2.
Leonardo Spectrum:
Leonardo Spectrum by default will not merge two SRL16s into a single slice even if they
share a common input and clock. In order to get this feature disabled you must set the
following variable to false:
set virtex_map_srl_pack FALSE
When a tap on a shift register follows immediately after another tap, the tool will
use a flip-flop instead of creating another SRL16 unless the preserve hierarchy option
is checked
Implementation:
The map pack option: map -c 1 should be set in order to pack multiple SRL16s into the
same slice.
**********************************************************
Serial LFSR: (VHDL included)
Currently the synthesis tools below cannot infer a dynamically changing output on the
SRL16E thus the vhdl code attached must instantiate the SRL16E.
An instantiated SRL16E macro also has the advantage of being able to loaded with
predefined bits at startup.
Synplicity: You must include the Virtex library in order to instantiate any type of
primitive.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -