草庐IT

Verilog-Vscode

全部标签

挑把趁手的兵器 | VSCode配置C/C++学习环境

本文经自动驾驶之心公众号授权转载,转载请联系出处。很多大学的计算机专业用的入门语言都是C语言,通常老师会给学生指定一款IDE来进行程序的编写,比如vc++6.0、Code::Blocks、Devc++,可是这些IDE大都比较老旧,用起来有很多不顺畅的地方,而且界面粗糙,一点都没有印象中程序员该有的那种炫酷的感觉,所以寻找一款现代化的、功能强大的编辑器/IDE对于一些人来说还是很有必要的。也许有人说这些IDE开箱即用,不需要额外配置,对于什么都还不了解的新人来说很合适。我认为这是有道理的,但不应当妨碍一个有好奇心和折腾欲的学生去尝试其他的编程工具,我个人认为爱折腾对计算机专业的学生来说是一项可贵

呼吸灯 verilog FPGA 基础练习8

呼吸灯verilogFPGA基础练习8发现问题,用技术解决问题。兴趣是自己的源动力!目录呼吸灯verilogFPGA基础练习8前言一、呼吸灯1.1呼吸灯原理1.2实现方案1.2.1功能代码1.2.2仿真代码1.2.3仿真结果1.2.4计数器的基本时间单位总结前言呼吸灯的练习的主要目的是对计数器使用的进阶,理解计数器计数使用的基础时间单位的变化,对计数器的影响。一、呼吸灯1.1呼吸灯原理我们知道同一时间段内,如果供给led灯一个脉冲信号的低电平持续的时间越长(高电平持续的时间越短)led灯就越亮,我们就是通过调整PWM实现高低电平的占空来调控led灯的亮度,我们取n个相同的时间段,然后让低电平的

VSCode运行c++程序(操作+详解+json文件配置详解)

前言:因为网上的教程质量良莠不齐,本人在刚开始接触此东西的时候感觉非常迷惑,特此写这一篇博客帮友友解决问题目录一、操作详解部分1下载VSCode代码编辑器2安装C/C++扩展3安装MinGW-w64编译器4添加路径5测试是否添加成功 6添加成功后,接下来进行json文件的配置二、json文件配置详解1launch.json文件2tasks.json文件 3 c_cpp_properties.json文件三、一些案例1运行c++程序2使用外部终端 3引用外部头文件4使用外部终端且不加system("pause")时,如何不运行完秒关终端5修改编译器编码一、操作详解部分1下载VSCode代码编辑器

Verilog求log10和log2近似

Verilog求log10和log2近似Verilog求10对数近似方法,整数部分用位置index代替,小数部分用查找表实现参考:Verilog写一个对数计算模块Log2(x)FPGA实现对数log2和10*log10

Verilog实现2进制码与BCD码的互相转换

1、什么是BCD码?BCD码是一种2进制的数字编码形式,用4位2进制数来表示1位10进制中的0~9这10个数。这种编码技术,最常用于会计系统的设计里,因为会计制度经常需要对很长的数字做准确的计算。相对于一般的浮点式记数法,采用BCD码,既可保存数值的精确度,又可使电脑免除作浮点运算所耗费的时间。此外,对于其他需要高精确度的计算,BCD编码也很常用。常见的BCD码有很多种形式,比如8421码、2421码、5421码、余3码等等,其中最常用的是8421码,接下来的讨论都建立在8421BCD码的基础上。BCD码的一个很大的优势是可以很方便的用2进制来显示10进制数。比如10进制数15如果用2进制存储

【FPGA & Verilog】奇数分频器 (50%)

2.1设计输⼊1.模块名称:FrequencyDivider2.输⼊输出:CLK、RSTn、CLK_152.2引脚约束1.输⼊端⾃定义2.输出端⾃定义2.3设计要求1.输出时钟的周期是输⼊时钟的15倍(15分频器)2.分别实现 7/15 占空⽐和50%占空⽐两种分频⽅式3.使⽤RTLView分析电路的区别2.4电路仿真1.使⽤ModelSim仿真7:15分频即分频输出CLK15的一个周期中,高低电平时间之比为7:8,据此可以在控制输出CLK15的高低电平设计代码:moduleFrequencyDivider(CLK,RSTn,CLK_15);inputCLK,RSTn;outputCLK_15

基于FPGA的64bits算术乘法器设计Verilog代码Quartus仿真

名称:基于FPGA的64bits算术乘法器设计Verilog代码Quartus仿真(文末获取)软件:Quartus语言:Verilog代码功能:设计64bits算术乘法器基本功能:1.用Veriloghdl设计实现64bit二进制整数乘法器,底层乘法器使用16*16\8*8\8*32\8*16小位宽乘法器来实现,底层乘法器可以使用FPGA内部IP实现;2.基于modelsim仿真软件对电路进行功能验证;3.基于Quartus平台对代码进行综合及综合后仿真,芯片型号不限4.电路综合后的工作频率不低于50MHz。报告要求1.撰写设计方案,方案清晰合理;2.提交Veriloghdl设计代码,代码具有

VSCODE使用ssh远程连接时启动服务器失败问题

错误情况ping服务器的ip可通并且使用terminal可以ssh连接到远程服务器。但使用vscode的remote-ssh时,在「输出」栏出现了一直报Waitingforserverlog…的情况!解决方法一重置服务器设置,包括以下手段:1.清理服务器端的vscode-server#首先打开vscode,并通过下面快捷键打开命令面板Ctrl+Shift+P#随后搜索使用即可Remote-SSH:KillVsCodeServeronHost当再次使用vscode连接远程服务器时,会发现vscode在重新下载以及安装vscode-server。2.重置本地的客户端设置在本地文件夹打开路径C:\U

Verilog功能模块——读写位宽不同的异步FIFO

FIFO系列文章目录:Verilog功能模块——异步FIFO-CSDN博客Verilog功能模块——同步FIFO-CSDN博客Verilog功能模块——读写位宽不同的异步FIFO-CSDN博客Verilog功能模块——读写位宽不同的同步FIFO-CSDN博客Verilog功能模块——标准FIFO转FWFTFIFO-CSDN博客前言前面的博文已经讲了异步FIFO和同步FIFO,但并没有实现FIFO的读写位宽转换功能,此功能是FIFO的主要功能之一,应用十分广泛,因此,在前面两个模块的基础上,本文使用纯Verilog实现了读写位宽不同的FIFO,并仿真验证了设计的正确性。一.实现思路思路:根据读写

VSCode中Prettier插件&依赖安装及冲突解决

文章目录一、Prettier插件安装1.1安装Prettier插件1.2添加Prettier配置文件1.3配置格式化工具1.4配置自动格式化1.5与ESLint冲突解决二、Prettier依赖安装2.1安装依赖2.2配置2.3配置指令2.4其他配置和冲突解决一、Prettier插件安装1.1安装Prettier插件通过VSCode安装插件,如图:1.2添加Prettier配置文件在项目根目录,添加Prettier配置文件.prettierrc,编写配置如下:{"useTabs":false,"tabWidth":2,"printWidth":80,"singleQuote":true,"tra