首页 > 其他分享 >Verilog入门

Verilog入门

时间:2023-04-08 14:34:08浏览次数:22  
标签:语句 入门 Verilog assign 表达式 赋值

Verilog代码示例:

// 38译码器模块
module dec3_8(a, y);
  input [2:0] a;
  output[7:0] y;

  assign y = 1 << a;
endmodule

Verilog结构:


数字


常量


变量

位宽不做说明的话,默认是一位
数据类型不做说明的话,默认是wire类型


运算符


assign语句

assign语句:无论右边表达式操作数何时发生变化,右边表达式都会重新计算,并且给左边变量赋值。

assign语句一直执行,因而也被称为连续赋值语句


例子:


标签:语句,入门,Verilog,assign,表达式,赋值
From: https://www.cnblogs.com/icbm/p/17298514.html

相关文章

  • 第 2 章 Linux 基础篇-Linux 入门
    第2章Linux基础篇-Linux入门2.1Linux介绍2.1.1概述\1.linux怎么读,不下10种\2.linux是一个开源、免费的操作系统,其稳定性、安全性、处理多并发已经得到业界的认可,目前很多企业级的项目(c/c++/php/python/java/go)都会部署到Linux/unix系统上。\3.常见的操......
  • Azure OpenAI入门(二):了解提示工程
    1 基础环境配置1. 测试先决条件:l Python3.7.1 或更高版本l 安装openai客户端和python-dotenv、langchainpipinstallopenaipython-dotenvlangchain2. 导入库和配置AzureOpenai相关凭据#初始化链接importopenaiimportosimportIPythonfromlangchain.llmsimportO......
  • Docker 从入门到精通(二) 搭建本地仓库
    一,本地安装#yuminstall-ypython-devellibevent-develpython-pipgccxz-devel#pipinstalldocker-registry也可以从docker-registry(https://github.com/docker/docker-registry)项目下载源码进行安装。二,使用官方registry镜像#dockerrun-d-p5000:5000registry......
  • Kubernetes 基础入门
    一、Kubernetes简介一、背景1、部署方式的变迁传统时代的部署在物理服务器上运行应用程序无法为应用程序定义资源边界导致资源分配问题例如,如果在物理服务器上运行多个应用程序,则可能会出现一个应用程序占用大部分资源的情况,结果可能导致其他应用程序的性能下降。......
  • CompletableFuture从入门到精通?算了,入个门就行了
    FuturevsCompletableFuture准备工作为了便于后续更好地调试和学习,我们需要定义一个工具类CommonUtils辅助我们对知识的理解。这个工具类总共四个方法readFile:读取指定路径的文件内容sleepMillis:休眠指定的毫秒数sleepSecond:休眠指定的秒数printThreadLog:打印携带线程信息......
  • Spring源码系列一:入门——Hello World
    前言讲解Spring之前,我们首先梳理下Spring有哪些知识点可以进行入手源码分析,比如:SpringIOC依赖注入SpringAOP切面编程SpringBean的声明周期底层原理Spring初始化底层原理SpringTransaction事务底层原理HelloWorld通过这些知识点,后续我们慢慢在深入Spring的使用及原......
  • 第135篇:Three.js基础入门
    好家伙,这东西太帅了,我要学会 先放张帅图(都是用three.js做出来的,这我学习动力直接拉满)  还有另外一个Junniis...帧数太高,录不了 开始学习官方文档1.Three.js是什么?Three.js是一款运行在浏览器中的3D引擎(基于WebGL的API的封装),你可以用它来创造你所需要的......
  • Java入门
    一、Java特性和优势1.简单性:不用像C语言那样引用头文件,抛弃了指针2.面向对象3.可移植性:可以跨平台移植,一次编写多次运行4.高性能:即时编译5.分布式6.动态性:反射机制7.多线程8.安全性9.健壮性二、Java三大版本1.JavaSE:标准版(桌面开发,控制台开发等)2.JavaME:嵌入式开发(......
  • odoo 开发入门教程系列-约束(Constraints)
    约束(Constraints)上一章介绍了向模型中添加一些业务逻辑的能力。我们现在可以将按钮链接到业务代码,但如何防止用户输入错误的数据?例如,在我们的房地产模块中,没有什么可以阻止用户设置负预期价格。odoo提供了两种设置自动验证恒定式的方法:Python约束andSQL约束。SQL参考:与此......
  • 【web 开发基础】PHP 的流程控制之嵌套(巢状)条件分支结构 -PHP 快速入门 (15)
    嵌套条件分支结构嵌套条件分支结构,也称为巢状条件分支结构。其实就是将if语句进行嵌套,即是在if或者else后面的语句块中又包含if语句。if语句可以无限层第嵌套在其他if语句中,这给程序的不同部分的条件执行提供了充分的弹性,是程序设计中经常使用的技术。其语法格式如下所示:if(表达式1......