问题的提出:
一份祖传的计组实验报告中lpm_and的输入端口有两个,但在Quartus2 13.1版本下lpm_and只有一个输入端口,要想获得两输入一输出的与门,需要对lpm_and进行参与配置。
问题的解决:
Quartus2 13.1版本的lpm_and
提供的参数有:
LPM_SIZE | 用于定义输入端口个数 |
LPM_WIDTH | 用于定义数据宽度 |
提供的端口有:
data[LPM_SIZE-1..0][LPM_WIDTH-1..0] | 输入数据 |
result[LPM_WIDTH-1..0] | 输出数据 |
输入data[][]是二维数组,第一维度表示端口个数,第二维度表示数据宽度。
第一步:
配置LPM_SIZE的value为2,LPM_WIDTH的宽度为8(视具体数据宽度而定)。
由于同一个data[][]输入端不便于连接多条总线,采用同名电路连接。
(注:门电路的引线名与输入/输出引脚同名,则表示电路相连接)
第二步:
拉出对应的输入端的引脚(此处为INPUT)的引线。
1、点击引脚端点处,拉出引线。
2、拉到一个空白处。
第三步:
给引线命名。
1、左键选中引线。
2、右键选择Properties。
3、在Name一栏进行修改。
一条引线命名为data[0][7..0]
另一条引线命名为data[1][7..0]
最终结果:
LPM_AND的data[][]引线与INPUT的引线相对应。