Libero设计流程
HDL源文件
// 3217005109_BasGate.v module gates_1(A,B,Y1,Y2,Y3,Y4,Y5);input A,B;output Y1,Y2,Y3,Y4,Y5;assign Y1=A&B; //为输出信号赋值;可以使用三目运算符:y = (s == 0) ? a : b; s为0时y=a,否则y=bassign Y2=A|B;assign Y3=~(A&B);assign Y4=~(A|B);assign Y5=A^B; endmodule module gates_2(A,Y);input [1:6]A;output [1:6]Y;assign Y=~A; endmodule//3输入、1输入的举重裁判表决电路 module gates_3(A,B,C,Y);input A,B,C;output Y;assign Y=A&B|B&C|A&C; endmodule//3输入、1输入的交通灯故障检测电路 module gates_4(R,Y,G,Z);input R,Y,G;output Z;assign ~(R|Y|G)|RY|RG|YG; endmodule
按hdl editor旁边那个按钮新建测试文件
// test_BasGate.v `timescale 1ns/1ns module testBasGate_1();reg A,B; //输入信号:reg表示需要保存wire Y1,Y2,Y3,Y4,Y5; //wire:默认类型,不保存值gates_1 v1(A,B,Y1,Y2,Y3,Y4,Y5); //实例化了一个gates_1模块,名为v1;后面有很多个同名的,其实应该不同才对,这样就可以不注释掉模块二通过指定options来对特定模块进行仿真initialbeginA=0;B=0;#10 B=1; //信号翻转;10ns后B变为1#10 A=1;#10 B=0;#10;end endmodulemodule testBasGate_2();reg [1:6]A;wire [1:6]Y;gates_2 v2(A,Y);initialbeginA=000001;#10 A=A<<1;#10 A=A<<1;#10 A=A<<1;#10 A=A<<1;#10 A=A<<1;end endmodule//举重电路 module testBasGate_3();reg A,B,C; //输入信号:reg表示需要保存wire Y; //wire:默认类型,不保存值gates_3 v1(A,B,C,Y); //实例化了一个gates_1模块,名为v1initialbegin#10 A=0;B=0;C=0; //信号翻转;10ns后B变为1#10 A=0;B=0;C=1;#10 A=0;B=1;C=0;#10 A=0;B=1;C=1;#10 A=1;B=0;C=0;#10 A=1;B=0;C=1;#10 A=1;B=1;C=0;#10 A=1;B=1;C=1;end endmodule//交通灯故障电路 module testBasGate_4();reg R,Y,G; //输入信号:reg表示需要保存wire Z; //wire:默认类型,不保存值gates_4 v1(R,Y,G,Z); //实例化了一个gates_1模块,名为v1initialbegin#10 R=0;Y=0;G=0; //信号翻转;10ns后B变为1#10 R=0;Y=0;G=1;#10 R=0;Y=1;G=0;#10 R=0;Y=1;G=1;#10 R=1;Y=0;G=0;#10 R=1;Y=0;G=1;#10 R=1;Y=1;G=0;#10 R=1;Y=1;G=1;end endmodule
- 按M开头那个按钮进行第一次仿真,先进行options配置
- 1000ns:随便设置都可以
- testBasGate_3:测试文件中的module名
- v1: 实例化模块名
- 然后按sy开头那个按钮运行综合结果
- 进行第二次仿真
按最下面那个按钮,把所有模块都点绿(一路按默认值) - 进行第三次仿真
- 点最后一行第二个按钮,接烧录器,开箱子电源,点最后一个模块,pass之后拔下烧录器,点开主界面最后一行的按钮,查看io引脚,开始接线。
Libero设计流程相关推荐
- MySQL 学习笔记(14)— 数据库设计流程、实体关系图、第一范式、第二范式、第三范式、外键使用
本文参考:https://gitbook.cn/gitchat/column/undefined/topic/5db92c12a9c3a53bc3800f0c 1. 数据库设计流程 数据库设计是对数据 ...
- 敏捷开发下的B端交互设计流程
交互设计师在这整个流程中,需要主动推动项目的进展,积极沟通,充分协作.在需求阶段充分了解需求,设计阶段不断与产品经理(需求方)及相关人员(视觉.开发等)沟通,开发阶段积极传递设计目标及效果,有变更及时 ...
- 【 FPGA 】Vivado和ISE设计流程比较(重点是Vivado IDE)
ISE工具设计流程: NGDBuild表示翻译,MAP表示映射,PAR表示布局和布线.具体查看博文:XIlinx FPGA开发基本流程(一)(总介绍) 每一步都需要不同的数据模型. Vivado设计流 ...
- ASIC开发设计流程
ASIC开发设计流程 1. 使用语言:VHDL/verilog HDL 2. 各阶段典型软件介绍: a) 输入工具: Summit Summit 公司 b) 仿真工具: VCS, VSS Synops ...
- UI产品设计流程中的14个要点
自从我在 Dribbble 上贴了一幅我的产品设计成果,受到了大家伙热烈的反馈,对此我深受鼓励,我决定写下这篇文章,用来记录我这两年里作为产品设计师,所学到的东西.说起来有点惭愧,这几年我一直都在使用 ...
- 产品管理|产品设计流程[完整版]
产品设计(Product Design)没有一个合乎情理的流程,即使人们总是呼吁敏捷开发(AD:Agile Development).极限编程(XP:Extreme Programming),但必要的 ...
- 嵌入式软件开发的特点、设计流程、嵌入式软件的结构
嵌入式软件开发的特点.设计流程.嵌入式软件的结构 一:嵌入式软件开发的特点 1.嵌入式软件设计时更强调软硬件协同工作的效率和稳定性. 2.嵌入式软件的结果通常需要固化在目标系统的储存器或处理器内部储 ...
- 电子产品设计流程_产品设计“学习、就业、留学”全攻略
近年来,产品设计一直是艺术留学的热门专业,而且这个专业也深受艺术留学生的欢迎,不管是本专业的继续深造还是跨专业的申请,许多小伙伴都对这个专业充满着兴趣和热爱,那什么是产品设计,都需要学习什么内容,如何 ...
- 超完整的用户体验设计流程,规范化提升产品效率
送给真正的互联网人一顿干货早餐 [小咖导读]可能每个公司都有各自的用户体验设计流程,流程合理能让我们更有效率地进行产品工作.下面这篇文章来自海外,让我们看看他们对用户体验设计流程有怎样的理解吧. 文档 ...
- html5制作语音交互功能,语音交互设计(1):设计流程
文章是作者根据Alexa官方所译,希望能够给你带来些参考和帮助. 会话体验设计中的思考流程 以下内容均来自Alexa官方,本着通俗易懂的原则,在翻译过程中不免有不严谨.错误之处,请各位看官及时批评指正 ...
最新文章
- LeetCode 657 : Robot Return to Origin
- pata1015_ATA / PATA的完整形式是什么?
- python按行读取文件取消空白行_在Python中读取文件时忽略空行的最简单方法
- 650c公路车推荐_盘点2020年各价位高性价比入门公路车
- 福字背景|传统中国风国潮设计必备素材!
- 案例分享|数据可视化下的驱动业务增长
- 6/6 音视频技术大咖在线直播,教你开发者硬核个人成长指南
- 停车场管理系统项目计划书
- python交通流预测代码,使用python进行交通流量预测
- Android Native报错定位(addr2line工具的使用)
- 查询中国天气网api需要用到的城市代码
- matlab角度和弧度的互换_MATLAB弧度与角度转换 -
- 在线短视频去水印工具网站
- Ubuntu 20.04添加临时/永久路由
- 互联网 Web 技术发展史
- 【日常】SpringBoot缓存注解器及整合redis实现(附近期一些python零碎的内容)
- krait和kryo_各种Java序列化性能比较
- [转载] K3漏油器全紫铜替换原硅胶垫教程。标准姿势
- 剖析支付宝线下支付技术
- Html 层级 透明度 背景图片
热门文章
- android studio 免费实现聊天视频功能
- C语言:输入一堆字符统计不同字符的数量
- vue mand-mobile按2.0文档默认安装的是1.6.8版本
- mui实现APP中的支付宝支付
- Flex ANE制作打包流程
- 【期末大作业】基于HTML+CSS+JavaScript南京大学网页校园教育网站html模板(3页)
- html div里里h标签居中,html之块级标签h系列,div
- 中南大学计算机学院2021复试名单,中南大学2021各学院研究生拟录取名单链接汇总!...
- php apply filters,apply_filters()应用过滤器
- 安卓获取指定目录内所有指定文件类型的文件路径和名字