自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Ky

IC学习中的点点滴滴

  • 博客(11)
  • 收藏
  • 关注

原创 VCS命令详解(二):仿真命令

-a <文件名>指定将模拟中的所有消息追加到指定文件中文本的底部,以及将这些消息显示到标准输出。-assert <关键字参数>关键字参数及其作用如下:dumpoff在仿真过程中,禁止在VPD文件中转储SVA信息。filter阻止报告琐碎的SystemVerilog断言含义成功。当隐含构造仅由于前提条件(先验)部分为假(因此不检查结果部分)而成功注册时,就会发生这些情况。使用此选项,报告仅显示整个表达式匹配的成功。finish_maxfail = 如果任何断言的Sys

2020-12-26 15:28:40 15184

原创 VCS命令详解(一):编译命令

VCS仿真命令详解编译时候的命令(按字母排序)ACDEF本文中所有命令基于VCS2014版编译时候的命令(按字母排序)A-ams:允许在VCS两步模式下使用Verilog-AMS代码。-ams_discipline <discipline_name>:在VCS两步模式下,指定VerilogAMS中的默认离散规则。-ams_iereport:在VCS 两步模式下提供自动插入的连接模块(AICM)信息。-as :指定备用汇编器。仅适用于增量编译模式,这是默认设置。 IBM RS / 6

2020-12-22 15:33:57 30954 1

原创 VCS仿真教程(一):Verilog+波形+Makefile

目录Verilog文件VCS仿真DVE查看波形利用Makefile自动化仿真本博文主要讲述怎么通过vcs仿真verilog文件并且查看波形,以及通过一个简单的makefile脚本帮助我们自动化操作。EDA软件大家可以从这里下载EDA软件Verilog文件RTL文件:命名为add.v//一个简单的加法器module add ( input [20:0] A , input signed [17:0] B , output signed [22:0] C); wire

2020-11-21 11:06:16 33957 16

原创 C语言指针(三):数组指针和字符串指针

目录数组指针通过指针遍历数组(一)通过指针遍历数组(二)通过指针遍历数组(三)通过指针遍历数组(四)数组指针易混淆点数组元素找最大值数组逆置数组元素找第二大值字符串指针计算字符串长度合并字符串汉字字符串逆置前面已经介绍了最基本的指针概念指针(一)以及二级指针,接下来我们学习指针在数组和字符串中的应用。数组指针通过指针遍历数组(一)首先我们给出一个数组,如何通过指针来遍历数组中所有元素?#include <stdio.h>int main(){ int arr[] = { 1,

2020-11-18 16:33:35 1729 1

原创 C语言指针(二):3分钟学会多级指针

二级指针首先,我们先以一个简单的例子回顾一级指针的知识指针基本介绍定义 int a=3;计算机给我们开辟了一个内存空间,里面放入3这个整数,这个内存空间的地址是&a;定义指针int *p=&a;计算机给我们开辟了一个内存空间,里面放入&a,这个内存空间的地址是&p;我们可以通过*p来访问a的值,*p的意思是取出指针p指向的变量a的值;注意定义时候的*p 和定义后使用 *p的区别;定义普通变量时,开辟的内存空间,里面存放的是一个普通的数值;定义指针变量时,开

2020-11-18 10:42:58 469

转载 C语言指针(一):基本介绍

指针(一)指针概念指针变量概念和使用指针变量运算参考资料指针概念首先,我们知道基本每种编程语言都有多种数据类型,那么为什么会有数据类型呢?设置多种数据类型的本质目的是为了节约空间,这个空间就是我们计算机的内存。计算机中的内存单位是Byte,比如一个int型数据占用4个Byte,char占用1个Byte。当我们声明一个int型变量时,计算机就给我们开辟一个内存空间,这个内存空间里可以存放int型数据,存进数据之后我们怎样才能找到这个数据呢?我们先来这样想,比如一个人A和他好朋友B约好去网吧开黑,A先到的

2020-11-13 10:53:43 424 1

原创 APB协议详解

APB协议详解背景介绍APB2读操作写操作APB3APB4背景介绍这里我先放上APB协议的官方文档,需要自取,放心食用~APB协议是ARM公司中AMBA协议的一种。最早的APB协议现在叫做APB2,后来又有APB3和APB4。APB协议是向下兼容的,随着时间的推移,根据实际需求,APB3在APB2的基础上添加一些功能,APB4在APB3的基础上再添加了一些功能。后面我会先从最基本的APB2讲起,逐步到APB4。什么是APB协议?在APB3官方文档里有这么一句话:The APB is part of

2020-11-12 10:47:02 39553 14

原创 C递归函数(二):进制转换,字符串反转,斐波那契

目录C递归函数:实例十进制转二进制十进制转换十六进制字符串反转C递归函数:实例经过前面的介绍递归函数(一):介绍,我们对递归函数有了初步的认识,知道了先序递归和后序递归。接下来我们看几个递归函数的常见应用。十进制转二进制我们取一个十进制数13,其二进制为1101。尝试性代码:#include <stdio.h>void bin(int n){ int i = n % 2; //十进制转换二进制就是不断对2取余数 printf("%d\n",i); if(n>0) {

2020-11-10 10:44:19 612

原创 C递归函数(一):简单介绍

递归函数(一):简单介绍我们先来看一个简单的函数调用例子:#include <stdio.h>//定义一个简单的打印函数 print_numvoid print_num(int n){ printf("n = %d\n",n);}int main(){ int i=5; print_num(i);//调用print_num函数 return 0;}运行结果:n = 5ok,现在我们对这个C程序进行

2020-11-09 20:21:44 413

原创 C语言多源文件编译简单示例

多个源文件编译简单示例目录多个源文件编译简单示例文件创建Coding编译和执行文件创建首先我们打开C语言环境(本例子用的Linux系统下gcc直接编译),创建3个文件,分别为main.c a.c a.hCoding先在a.c文件里写两个简单点函数。如下int max(int a,int b){ return (a>b)?a:b;}int add(int a,int b){ return a+b;}再在a.h文件里面声明这两个函数。如下int max(int a,

2020-11-09 19:32:19 1680

原创 C/C++轻量级环境搭建:Dev C++

C/C++环境搭建C/C++语言学习记录一:环境搭建Dev C++下载Dev C++安装Dev C++配置Hello world!程序编写C/C++语言学习记录一:环境搭建C/C++环境搭建比较简单。常见的IDE如Visual Studio,Dev C++,Code::Blocks都不错,但若你是个初学者,不推荐Visual Studio,虽然功能齐全,但是过于臃肿。本文主要介绍Dev C++,只需要下载到你的电脑然后安装即可使用。Dev C++下载官网下载地址:https://sourceforg

2020-11-07 19:03:34 1124

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除