Libero使用教程(新建,仿真,下载)
教程前的吐槽
入了电子行业,少不了和FPGA打交道,但市面上主要有两种具体应该说是两家公司的FPGA的芯片,他们的程序烧录分别有不同的软件支持,互相老死不相往来,今天这个就是介绍libero,由于网络上太少关于此的教程和资源了,好不容易找到一个还TM收钱,我实在看不下去了,因此出一期相关的免费教程,请大家多多关注我,有什么问题评论区交流,回复不及时但一定会回,我们广大FPGA的小白和老白应当联合起来打破技术封锁,期待大家的关注和支持,我是只发布高质量文章的 “李白有点儿黑”。废话不哆嗦,下面开始正题。
详细步骤
6.3 Libero新建,仿真,下载教程
1.新建工程
Project name: 英文字母命名,可加下划线和数字
Project location: 路径选择,不要有中文路径,建议不要放在C盘
语言选择Verilog 只用关注红色框框的部分即可,没问题后点击next。
然后选择型号即可,框框部分就是为你的芯片选型服务的,一般都是根据这些参数进行选型。选完之后一般情况下可以直接点击finish,因为后面三步都是默认的。唯一值得注意的是第三步,如下图所示:
其实这些不同的选项都有各自的特点,这个在网上是可以查的到的,例如:
LVTTL (Low Voltage Transistor-Transistor Logic)和LVCMOS (Low Voltage Complementary Metal-Oxide-Semiconductor)都是低电平数字电路标准,用于将数字信号传输到电子设备中。两种标准之间的主要区别在于其实现技术。LVTTL电路是使用双极性晶体管来实现的,是标准TTL电路的低电平版本。它使用5V电源供电,并具有较小的输入电阻、高速响应和较高的功率消耗。LVTTL在过去普遍用于数字电路设计中,但随着电子设备尺寸的减小和功耗需求的增加,它已经被更为低功耗的标准所取代。
LVCMOS电路使用互补金属氧化物半导体技术实现,可以在更广泛的电压范围内工作,但通常使用较低电压,例如3.3V或1.8V。LVCMOS具有较高的噪声抑制性能和功耗效率,并且适用于较高的时钟频率。它通常用于各种数字设备,例如计算机、移动设备和传感器。因此,LVTTL和LVCMOS电路都可用于数字电路中,但由于技术的差异和性能特点,它们在不同的应用场景中会有不同的选择。如果您需要设计低功耗、高性能的数字电路,则LVCMOS可能是更好的选择。如果您需要与传统TTL电路兼容的电路,则LVTTL可能更合适。所以根据自己的需求选择最合适的。
全部配置好后点击finish,出现如下图所示界面:
点击图中红色边框按钮后,出现如下图所示界面:
则表明新建工程成功。
点击左上角new 选择里面的hdl选项
选择后出现如下界面:
名字可自己命名,不要用中文,首位必须是字母不能是别的。
然后点击OK即可。我们的.V文件创建成功了已经,可以在里面进行代码的撰写实现功能。如下图所示,我没有用系统自带的代码编辑器,所以我的界面是这样的,如下图所示:
下面点击下图所示的下面的那个红色框框部分,就可以看到界面上方的那个框柱的
test(test.v)。
然后右键test(test.v),选择如下图所示的蓝色标志部分。
这个步骤就是编译,检测代码是否存在错误,如果编译成功会弹出如下图所示对话框:
编译成功后需要进行仿真,仿真的前提是需要有仿真软件,例如modelsim。下面介绍仿真软件的建立。操作如下图所示:
点击后出现如下图所示界面:
名字自己用英文命名,一般是这样命名:tb_test。时钟周期(Clock Period)根据自己的晶振选择,40Mhz的晶振就填25,50Mhz的晶振就填20。然后点击OK出现如下图所示界面:
我选的是20,所以对应50Mhz的晶振,仿真文件形成,还有其他代码部分需要配置的地方网上的参考可就很多了,这里就不细说了。然后回到下图所示界面:
注意观察两个框选的位置,然后右键上方的红色框选位置tb_tst(tb_tst.v)(太急了仿真文件名字少打了个e,不过问题不大)。
进行编译,成功后出现下图所示对话框:
仿真文件编译完成后即可进行仿真:回到刚开始的界面:
双击图中红色框部分即可进入仿真页面。
仿真成功后需要配置引脚。双击下图所示框框部分即可进行管脚配置:
出现如下图所示界面,注意框框中的内容,然后点击左上角框框中的按钮。
点击后如下图所示即成功:
然后连续关闭两个界面即可,在关闭第二个界面时会出现下图所示,点击 “是”即可。
配置管脚后开始烧录程序,如下图所示,烧录过程中不要随意移动工具。
文章来源:https://www.toymoban.com/news/detail-599318.html
烧录前双击program device,即可开始烧录,烧录成功后会出现左边的两个绿色的对勾。
完成上述步骤即成功。
祝大家一步搞定,另外,最近实在是太忙,忙着大学的毕业论文和答辩,忙着实验室任务。有空儿会出下一期的关于FPGA原理图法的一个教程,希望大家多多关注交流,打破技术封锁。文章来源地址https://www.toymoban.com/news/detail-599318.html
到了这里,关于Libero使用教程(新建,仿真,下载)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!