数电第一周总结

 重点:Verilog建模方式

  • 结构级建模: 需基于电路原理图

    module mux(
input data0,
input data1,
input sel,
output out); wire sel_n, and_out0, and_out1; //需要对所有线进行命名 not U1(sel_n, sel); //括号内变量的顺序为(输出量,输入量)
and U2(and_out0, sel_n, data0);
and U3(and_out1, sel, data1);
or U4(and_ou0, and_out1); endmodule
  • 数据流建模: 可以根据电路原理图或代数表达式等进行电路的设计

    module decoder(
input a0,
input a1,
input en
output [3:0]y); //注意数组(?)的写法 assign y[0] = ~(~a1 & ~a0 & ~en); //assign后直接接代数表达式
assign y[1] = ~(~a1 & a0 & ~en);
assign y[2] = ~(a1 & ~a0 & ~en);
assign y[3] = ~(a1 & a0 & ~en); endmodule
  • 补充:

    对于综合的理解:从高级别的描述自动转换成较低级别的描述的自动化方法,即将RTL描述转化成电路原理图的过程。

最新文章

  1. ConcurrentDictionary线程不安全么,你难道没疑惑,你难道弄懂了么?
  2. 将字符串转换成JSON对象
  3. 1-Recyclerview使用系列之Recyclerview的列表数据显示
  4. NOIP 2014 普及组 T4 子矩阵
  5. 仿酷狗音乐播放器开发日志十九——CTreeNodeUI的bug修复二(附源码)
  6. 【更新sql server数据项的长度】////【复制数据到另一张表中】
  7. ARM平台的内核模块编写与安装
  8. WCF部署在IIS上
  9. BZOJ_4867_[Ynoi2017]舌尖上的由乃_分块+dfs序
  10. Android 开发 Activity里获取View的宽度和高度 转载
  11. Chapter 4 Invitations——7
  12. O365 Manager Plus帮助台委派介绍
  13. Java: 在dos窗口输入密码,不要把密码直接显示出来,原来可以这么简单
  14. Java基础——TreeSet
  15. node学习笔记_02 API详解
  16. javascript面向对象之Object.defineProperty(a,b,c)
  17. 关于orcad元件库
  18. Redis(十八):Redis和队列
  19. Android Touch事件传递机制引发的血案
  20. PHP 设置 socket连接

热门文章

  1. 萌新码农的第一篇:MarkDown的使用方法
  2. 使用mtr来判断网络丢包和网络延迟
  3. docker-compose安装harbor
  4. Kubernetes 监控--PromQL
  5. 连接Vue.js作为前端,Fastapi作为后端
  6. Ceph 存储集群 - 搭建存储集群---教程走到osd激活这一步执行不下去了,报错
  7. Docker安装集群rabbitMQ
  8. 5_SpringMVC
  9. 通过Thread Pool Executor类解析线程池执行任务的核心流程
  10. PAT (Basic Level) Practice 1028 人口普查 分数 20