当前位置: 首页 > news >正文

硬件语言:verilog(1)

verilog是一种硬件描述语言,这种语言与高级语言,汇编语言不同。

高级语言(如 C、Python)是通过操作变量和控制程序流程来实现功能;

汇编语言则更接近底层,直接控制 CPU 的寄存器、内存地址和指令执行顺序;

硬件描述语言(如 Verilog)关注的不是“程序的执行过程”,而是电路中硬件的逻辑结构和行为特性。

体会verilog的描述

在这个电路中,使用了非门,或门与与门这三个门,那么描述硬件语言作用重点是描述,所以代码是

module simple_circuit (A,B,C,D,E);output D,E;input A,B,C;wire w1;// 规定了 output,input,wire分别是什么,ABC是输入,DE是输出,还有w1是一条线and G1(w1,A,B);not G2(E,C);or  G3(D,w1,E);
endmodule

`module simple_circuit (A,B,C,D,E);`在这里module是指这个电路,然后呢后面的是名字,接下来就是输入输出的线

规定好了输入输出之后,后面就是描述硬件,在图片中会有and逻辑门,那么是A,B连接起来然后呢输出是w1,这是第一句话,同理not,or也是一个思路,写完后,整个电路已经完成了,所以最后是endmodule来结束整个代码。

这个代码本质上没有任何的逻辑,就是单纯的描述电路中逻辑门是怎么排序的,并且按照顺序写下来就行

http://www.dtcms.com/a/511250.html

相关文章:

  • 全排列——交换的思想
  • 【系统架构设计师(第2版)】六、数据库设计基础知识
  • LeetCode每日一题——缀点成线
  • COM组件访问权限错误的解决方案‌错误信息:检索 COM 类工厂中 CLSID 为{xxxx} 的组件失败,原因是出现以下错误:80070005 拒绝访问
  • 计算机组成原理 刘宏伟 第四章 存储器(下)
  • MS-YOLOv11:一种用于遥感图像中小目标检测的小波增强多尺度网络
  • 外贸企业网站设计公司龙中龙网站开发
  • 整站优化seo做电脑网站手机能显示不出来怎么办
  • Android设备GPU频点挡位路径
  • Vanna Text2SQL框架:用自然语言查询数据库的新方式
  • Android Studio新手开发第二十七天
  • ros中的Navigation导航系统
  • Python循环结构、控制语句及综合应用问答
  • Typescript - Tuple 元祖类型(语法 / 简单使用 / 不可变元组 / 合并多个元组)详细入门教程
  • 成就系统概述
  • 仓颉编程(10)类的定义
  • 常见的域名注册网站报纸做垂直门户网站
  • 东营网站建设推广市政工程中标查询网
  • Llinux自动安装chrome与chromedriver
  • 低侧单向电流检测电路
  • 一款轻量级 Java CLI 工具,用于抓取、展示和导出 Exploit-DB 的漏洞数据
  • 运维效率翻倍:如何利用阿里云监控工具实现服务器智能运维?
  • [人工智能-大模型-29]:大模型应用层技术栈 - 第二层:Prompt 编排层(Prompt Orchestration)
  • 告别笔记局限!Blinko+cpolar让AI笔记随时随地可用
  • 【多线程】可重入锁 Reentrant Lock
  • 蓝牙低功耗(BLE)通信的中心设备/外围设备(连接角色)、主机/从机(时序角色)、客户端/服务器(数据交互角色)的理解
  • 3.5 面向连接的传输: TCP
  • 深度学习(10)-PyTorch 卷积神经网络
  • 网站没有做实名认证推广员是干什么的
  • 异步的feign请求报错:No thread-bound request found