将Digilent FPGA板添加到Multisim
本页面正在建设中。
本指南将提供如何将Digilent FPGA板添加到MultiSim的步骤教程。要通过Multisim对FPGA Board进行编程,请按照本指南:<一种href="//www.knowreader.com/reference/learn/programmable-logic/tutorials/program_fpgas_through_multisim/start" class="wikilink1" title="通过Multisim编程Digilent FPGA板">通过Multisim编程Digilent FPGA板一种>.
先决条件
-
一种<一种href="//www.knowreader.com/shop/boards-and-components/system-boards/" class="urlextern" title="数字FPGA培训板" rel="nofollow">数字FPGA培训板一种>
-
一个文本编辑器
笔记:这个相同的过程可以应用到早期的FPGA板,但不是Vivado,<一种href="https://www.xilinx.com/products/design-tools/ise-design-suite.html" class="urlextern" title="Xilinx ISE" rel="nofollow">Xilinx ISE一种>是必需的。本教程只关注Vivado的使用。
创建和编辑配置文件
下载Constraints文件
Multisim需要针对所选FPGA板特有的两个配置文件。这两个是一个* .xdc.和一个* .mspc.文件。XDC文件称为约束文件(Xilinx设计约束),并包含物理FPGA芯片引脚的分配到HDL代码。您也可以考虑此文件,如物理引脚的名称定义,所以稍后,在您的“代码”中,您只需使用名称,而不是PIN码。有关约束文件的更多信息,请阅读:<一种href="//www.knowreader.com/reference/learn/software/tutorials/vivado-xdc-file" class="wikilink1" title="什么是约束文件">什么是约束文件一种>.
对于DigIlent Boards,您可以在董事会资源中心的右下方或开关上找到特定于电路板的XDC文件,或<一种href="https://github.com/Digilent/digilent-xdc" class="urlextern" title="这个" rel="nofollow">这个一种>页。下载电路板的文件。
笔记:在本指南中,将使用ARTY-S7-50。
笔记:如果您使用的是较早的电路板,请与Xilinx ISE兼容,而不是XDC文件,您将需要一个* .ucf文件。
创建配置文件
在文本编辑器中打开下载的Constraints文件,然后创建一个空文件,具有相同的名称,但是* .mspc.延期。此文件将包含MultiSim PLD设计中的可用引脚。
首先,创建文件的标题和“正文”。语言类似于<一种bbr title="HyperText Markup Language">超文本标记语言一种bbr>,很容易读取。对于与您的电路板兼容的文件,您必须更改姓名那零件号那BoardName那家庭那设备那包裹和UCF.字段。您可以保持其他字段不变。
版本 =“1.0”><组件姓名=“Digilent Arty S7-50”零件号=“XC7S50”版本=“1.0”OpvoltageInput.=“3.3”OpvoltageOutput.=“3.3”OpvoltageBidirectional.=“3.3”BARLAIL.=“>= “Digilent Arty S7-50”>< XilinxDevice制造商=“Xilinx”家庭=“斯巴达 - 7”设备=“XC7S50”包裹=“CSGA324”速度=“1”DeviceOffset.=“1”的DeviceId=“UCF.=“arty-s7-50-master.xdc”/></DeviceList><编程预示><接口Cabletarget.=“digilent_plugin”/></编程备用><针锁=“1”></别针></组件></PLDConfiguration >
这姓名和BoardName字段包含板的名称。这就是董事会将出现在Multisim中的方式。
这零件号和设备字段包含FPGA芯片的名称。这通常可以在电路板的参考手册中找到,或者您可以通过插入电路板并启动它来找到它<一种href="https://mautic.digilentinc.com/adept-system-download" class="urlextern" title="熟练的" rel="nofollow">熟练的一种>.
这家庭FPGA芯片出现在板的参考手册中。在这种情况下,使用Spartan-7 FPGA。
这UCF.字段包含XDC文件的名称。
修改约束文件
填写配置文件
最后一步是将引脚添加到Multisim,这可以通过将下面的线添加到MSPC文件中,每个引脚都可以完成。
<销姓名=“pin_name”模式=“pin_mode”地点=“pin_location”地方=“pin_placed”/>
在代码片段中pin_name.标记大头针的名称(在XDC文件中设置),PIN_MODE.标记该引脚将被使用的模式(它可以有值“在”那“出去”和“bidir”),pin_location.可“正确”, 或者“剩下”,取决于要放置PIN的表格的哪个部分(它们可以在稍后自由移动)和pin_placed如果默认选择引脚,则标记(可具有值)“1”, 或者“0”)。
将配置文件添加到MultiSim
要使您的配置文件可用于Multisim,请将文件复制到PLDCONFIG.多层目录。目录的默认路径为:“C:\ Program Files(X86)\ National Instruments \电路设计套件14.2 \ PLDConfig”。
打开Multisim,开始一个新的PLD设计,并选择你创建的配置文件的FPGA板。命名项目后,您应该能够选择要在项目中使用的引脚。
下一步
要通过Multisim对FPGA Board进行编程,请按照本指南:<一种href="//www.knowreader.com/reference/learn/programmable-logic/tutorials/program_fpgas_through_multisim/start" class="wikilink1" title="通过Multisim编程Digilent FPGA板">通过Multisim编程Digilent FPGA板一种>.
如果您对此过程有任何问题,请随时将您的问题发布到<一种href="https://forum.digilentinc.com/forum/4-fpga/" class="urlextern" title="Digilent论坛" rel="nofollow">Digilent论坛一种>.