草庐IT

Verilog-Vscode

全部标签

verilog运算符

运算符和表达式算数运算符算数运算符说明+加-减*乘/除%求模进行整数除法运算时,结果值略去小数部分,只取整数部分;%称为求模(或求余)运算符,要求%两侧均为整型数据;求模运算结果值得符号位取第一个操作数的符号位;进行算数运算时,若操作数位不定值X,则整个结果也为xeg:x+a=x;定义一个a,b都是[1:0]两位的,b是1,c是6a=b+ca=7但是换算成二进制111但是a是两位的二进制,故a为11舍弃了最高位的1关系运算符关系运算符说明小于小于或等于>大于>=大于或等于运算结果值为1位的逻辑值1或0或x关系运算时,若关系为真,则返回值为1若声明的关系为假,则返回值为0若操作数为不定值x,则返

vscode 从git上下载项目,并在主分支下新建分支

打开VSCode,并确保已安装Git插件。在VSCode的侧边栏中,点击源代码管理图标(通常是一个类似于三角形的图标)。在源代码管理面板中,点击克隆存储库按钮。在弹出的对话框中,输入要克隆的存储库的URL,并选择要将存储库克隆到的本地文件夹。点击克隆按钮,等待存储库克隆完成。在VSCode的底部状态栏中,点击分支按钮。在弹出的分支面板中,点击主分支(通常是master或main)。在弹出的菜单中,选择“创建分支”选项。输入新分支的名称,并选择从哪个分支创建新分支(选择主分支)。点击确认按钮,新分支将被创建并自动切换到该分支。

从零配置vscode

虽然vscode相比于其它文本编辑器已经做到了开箱即用,但是如果想要更好地使用它,还是需要进行一些配置才更加地顺手,接下来就来分享下我是如何配置vscode的。主题配置在颜值即是正义的今天,vscode一定要有一个高颜值的主题,这里我推荐Dracula主题,这个主题很惊艳,配色很协调,最主要的就是给人眼前一亮的感觉,总之,使用它一定会让你在编码的时候吸引到边上同事更多的注意力。image.png图标配置既然主题都已经精挑细选了,那么我们的图表也应该不差,这里我推荐MaterialIconTheme,它会让各个扩展名文件都显示不同的图标,无论是看起来和查找起来都非常的方便顺眼。CodeRunne

vscode 代码合并分支

需要把master代码合并到dev,分支首先确保master代码是最新如果有冲突解决冲突,解决完之后提交dev分支的代码

【HDLbits刷题笔记 】02-verilog语法-向量部分

vectors向量用于使用一个名称对相关信号进行分组,以使其更易于操作。例如,wire[7:0]w;声明一个名为w的8位向量,该向量在功能上等效于具有8个单独的导线。请注意,向量的声明将维度放在向量名称之前,这与C语法相比是不寻常的。但是,正如您所期望的那样,零件选择在矢量名称之后具有尺寸。wire[99:0]my_vector;//Declarea100-elementvectorassignout=my_vector[10];//Part-selectonebitoutofthevector构建一个具有一个3位输入的电路,然后输出相同的矢量,并将其分成三个独立的1位输出。将输出连接到输入向

FPGA——verilog实现格雷码与二进制的转换

文章目录一、格雷码简介二、二进制转格雷码三、格雷码转二进制四、仿真一、格雷码简介格雷码是一种循环二进制码或者叫作反射二进制码。跨时钟域会产生亚稳态问题(CDC问题):从时钟域A过来的信号难以满足时钟域B中触发器的建立时间和保持时间,输入与clk的变化不同步而导致了亚稳态。此时触发器输出端Q在有效时钟沿之后比较长的一段时间处于不确定的状态,在这段时间里Q端在0和1之间处于振荡状态,而不是等于数据输入端D的值。而格雷码的每次变化位数只有一位,因此使用格雷码可以有效避免这种情况。所以格雷码常用于通信,FIFO或者RAM地址寻址计数器中。下面是典型的格雷码与二进制的转换:二、二进制转格雷码二进制转格雷

两位十进制递增/递减计数器的Verilog代码

1.一般利用按键或者拨码开关实现递增/递减控制,该计数器可以写成CNT2.递增计数到99时需要回0,而递减到0时需要回到99。3.数码管需要译码输出,且扫描显示,当显示2位数时,未使用到的数码管均要设置为不予选中(0)。4.该程序在安路EF1A650LG144开发板上验证通过,软件版本5.6.1,代码如下:moduleCNT99(CLK1Hz,CLK1KHz,DG,Q,K);inputCLK1Hz,CLK1KHz,K;//CLK1Hz为计数器时钟,CLK1KHz为数码管扫描时钟,K为计数器增减控制outputreg[7:0]Q;//段码outputreg[7:0]DG=8'b00000001;

【Lua】(一)VSCode 搭建 Lua 开发环境

前言最近在找工作,基本所有的岗位都会问到Lua(甚至拼UI的都要求会Lua),咱能怎么办呢,咱也只能学啊……工欲善其事,必先利其器。第一步,先来把环境配置好吧!当前适用版本:LuaBinaries版本:5.4.2VSCode版本:1.77.3文章最近更新日期:2023.04.24一、下载LuaBinariesLua官网:TheProgrammingLanguageLua(本文中用不到)在官网找到LuaBinaries的下载链接:LuaBinaries(sourceforge.net),直接下载最新版本下载完成后解压到对应的文件夹(自定义路径,根据自己习惯来就好)这里我使用的路径是 D:\Lua

vscode报错:找不到模块“vue”或其相应的类型声明。ts(2307)

https://www.xjx100.cn/news/187714.html?action=onClickvue3setup+ts+vite项目问题解决:Cannotfindmodule...oritscorrespondingtypedeclarations.(ts2307)_cannotfindmodule'vue-router'oritscorrespondi_喵喵喵更多的博客-CSDN博客重点:Ctrl+Shift+P 唤起命令面板,配置volar的typescript版本

搭建一个vscode+uni+vue的小程序项目

我们使用vue2创建工程作为示例,uni-app中Vue2版的组件库和插件也比较多,稳定、问题少,可以先参考下官方文档:uni-app官网 既然是使用vue脚手架,那肯定要全局安装@vue/cli,已安装的可以跳过。注意:Vue2创建的项目,脚手架版本要用@4的版本,用@5的版本运行项目会报错,这里推荐 @4.5.15npminstall-g@vue/cli@4.5.15创建项目,后面是你的项目名字。vuecreate-pdcloudio/uni-preset-vue项目名称这里我们选择默认模板。在VSCode打开这个项目,可以看看整个项目项目结构,src下项目结构跟HbuilderX创建的根