<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Ky]]></title><description><![CDATA[IC学习中的点点滴滴]]></description><link>https://blog.youkuaiyun.com/burningCky</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; burningCky]]></copyright><item><title><![CDATA[VCS命令详解(二):仿真命令]]></title><link>https://blog.youkuaiyun.com/burningCky/article/details/111743823</link><guid>https://blog.youkuaiyun.com/burningCky/article/details/111743823</guid><author>burningCky</author><pubDate>Sat, 26 Dec 2020 15:28:40 +0800</pubDate><description><![CDATA[-a &lt;文件名&gt;
指定将模拟中的所有消息追加到指定文件中文本的底部，以及将这些消息显示到标准输出。
-assert &lt;关键字参数&gt;
关键字参数及其作用如下：
dumpoff
在仿真过程中，禁止在VPD文件中转储SVA信息。
filter
阻止报告琐碎的SystemVerilog断言含义成功。当隐含构造仅由于前提条件（先验）部分为假（因此不检查结果部分）而成功注册时，就会发生这些情况。使用此选项，报告仅显示整个表达式匹配的成功。
finish_maxfail = 
如果任何断言的Sys]]></description><category></category></item><item><title><![CDATA[VCS命令详解(一):编译命令]]></title><link>https://blog.youkuaiyun.com/burningCky/article/details/111558398</link><guid>https://blog.youkuaiyun.com/burningCky/article/details/111558398</guid><author>burningCky</author><pubDate>Tue, 22 Dec 2020 15:33:57 +0800</pubDate><description><![CDATA[VCS仿真命令详解编译时候的命令（按字母排序）ACDEF
本文中所有命令基于VCS2014版
编译时候的命令（按字母排序）
A
-ams：允许在VCS两步模式下使用Verilog-AMS代码。
-ams_discipline &lt;discipline_name&gt;：在VCS两步模式下，指定VerilogAMS中的默认离散规则。
-ams_iereport：在VCS 两步模式下提供自动插入的连接模块（AICM）信息。
-as ：指定备用汇编器。仅适用于增量编译模式，这是默认设置。 IBM RS / 6]]></description><category></category></item><item><title><![CDATA[VCS仿真教程(一)：Verilog+波形+Makefile]]></title><link>https://blog.youkuaiyun.com/burningCky/article/details/109891288</link><guid>https://blog.youkuaiyun.com/burningCky/article/details/109891288</guid><author>burningCky</author><pubDate>Sat, 21 Nov 2020 11:06:16 +0800</pubDate><description><![CDATA[目录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 ]]></description><category></category></item><item><title><![CDATA[C语言指针(三)：数组指针和字符串指针]]></title><link>https://blog.youkuaiyun.com/burningCky/article/details/109772674</link><guid>https://blog.youkuaiyun.com/burningCky/article/details/109772674</guid><author>burningCky</author><pubDate>Wed, 18 Nov 2020 16:33:35 +0800</pubDate><description><![CDATA[目录数组指针通过指针遍历数组(一)通过指针遍历数组(二)通过指针遍历数组(三)通过指针遍历数组(四)数组指针易混淆点数组元素找最大值数组逆置数组元素找第二大值字符串指针计算字符串长度合并字符串汉字字符串逆置
前面已经介绍了最基本的指针概念指针（一）以及二级指针，接下来我们学习指针在数组和字符串中的应用。
数组指针
通过指针遍历数组(一)
首先我们给出一个数组，如何通过指针来遍历数组中所有元素？
#include &lt;stdio.h&gt;
int main(){
    int arr[] = { 1,]]></description><category></category></item><item><title><![CDATA[C语言指针(二)：3分钟学会多级指针]]></title><link>https://blog.youkuaiyun.com/burningCky/article/details/109765327</link><guid>https://blog.youkuaiyun.com/burningCky/article/details/109765327</guid><author>burningCky</author><pubDate>Wed, 18 Nov 2020 10:42:58 +0800</pubDate><description><![CDATA[二级指针
首先，我们先以一个简单的例子回顾一级指针的知识指针基本介绍

定义 int a=3；
计算机给我们开辟了一个内存空间，里面放入3这个整数，这个内存空间的地址是&amp;a；
定义指针int *p=&amp;a；
计算机给我们开辟了一个内存空间，里面放入&amp;a，这个内存空间的地址是&amp;p；
我们可以通过*p来访问a的值，*p的意思是取出指针p指向的变量a的值；
注意定义时候的*p 和定义后使用 *p的区别；
定义普通变量时，开辟的内存空间，里面存放的是一个普通的数值；
定义指针变量时，开]]></description><category></category></item><item><title><![CDATA[C语言指针(一)：基本介绍]]></title><link>https://blog.youkuaiyun.com/burningCky/article/details/109668265</link><guid>https://blog.youkuaiyun.com/burningCky/article/details/109668265</guid><author>burningCky</author><pubDate>Fri, 13 Nov 2020 10:53:43 +0800</pubDate><description><![CDATA[指针（一）指针概念指针变量概念和使用指针变量运算参考资料
指针概念
首先，我们知道基本每种编程语言都有多种数据类型，那么为什么会有数据类型呢？
设置多种数据类型的本质目的是为了节约空间，这个空间就是我们计算机的内存。计算机中的内存单位是Byte，比如一个int型数据占用4个Byte，char占用1个Byte。当我们声明一个int型变量时，计算机就给我们开辟一个内存空间，这个内存空间里可以存放int型数据，存进数据之后我们怎样才能找到这个数据呢？我们先来这样想，比如一个人A和他好朋友B约好去网吧开黑，A先到的]]></description><category></category></item><item><title><![CDATA[APB协议详解]]></title><link>https://blog.youkuaiyun.com/burningCky/article/details/109630018</link><guid>https://blog.youkuaiyun.com/burningCky/article/details/109630018</guid><author>burningCky</author><pubDate>Thu, 12 Nov 2020 10:47:02 +0800</pubDate><description><![CDATA[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]]></description><category></category></item><item><title><![CDATA[C递归函数（二）：进制转换，字符串反转，斐波那契]]></title><link>https://blog.youkuaiyun.com/burningCky/article/details/109592324</link><guid>https://blog.youkuaiyun.com/burningCky/article/details/109592324</guid><author>burningCky</author><pubDate>Tue, 10 Nov 2020 10:44:19 +0800</pubDate><description><![CDATA[目录C递归函数：实例十进制转二进制十进制转换十六进制字符串反转
C递归函数：实例
经过前面的介绍递归函数（一）：介绍，我们对递归函数有了初步的认识，知道了先序递归和后序递归。接下来我们看几个递归函数的常见应用。
十进制转二进制
我们取一个十进制数13，其二进制为1101。
尝试性代码：
#include &lt;stdio.h&gt;

void bin(int n)
{
	int i = n % 2;	//十进制转换二进制就是不断对2取余数
	printf("%d\n",i);
	if(n&gt;0)	{]]></description><category></category></item><item><title><![CDATA[C递归函数（一）：简单介绍]]></title><link>https://blog.youkuaiyun.com/burningCky/article/details/109585025</link><guid>https://blog.youkuaiyun.com/burningCky/article/details/109585025</guid><author>burningCky</author><pubDate>Mon, 09 Nov 2020 20:21:44 +0800</pubDate><description><![CDATA[递归函数（一）：简单介绍
我们先来看一个简单的函数调用例子：
#include &lt;stdio.h&gt;

//定义一个简单的打印函数 print_num
void print_num(int n)
{
        printf("n = %d\n",n);
}

int main()
{
        int i=5;
        print_num(i);//调用print_num函数

        return 0;
}

运行结果：

n = 5

ok，现在我们对这个C程序进行]]></description><category></category></item><item><title><![CDATA[C语言多源文件编译简单示例]]></title><link>https://blog.youkuaiyun.com/burningCky/article/details/109584027</link><guid>https://blog.youkuaiyun.com/burningCky/article/details/109584027</guid><author>burningCky</author><pubDate>Mon, 09 Nov 2020 19:32:19 +0800</pubDate><description><![CDATA[多个源文件编译简单示例
目录多个源文件编译简单示例文件创建Coding编译和执行
文件创建
首先我们打开C语言环境(本例子用的Linux系统下gcc直接编译)，创建3个文件，分别为main.c   a.c   a.h

Coding
先在a.c文件里写两个简单点函数。如下
int max(int a,int b){
	return (a&gt;b)?a:b;
}

int add(int a,int b){
	return a+b;
}

再在a.h文件里面声明这两个函数。如下
int max(int a,]]></description><category></category></item><item><title><![CDATA[C/C++轻量级环境搭建：Dev C++]]></title><link>https://blog.youkuaiyun.com/burningCky/article/details/109550686</link><guid>https://blog.youkuaiyun.com/burningCky/article/details/109550686</guid><author>burningCky</author><pubDate>Sat, 07 Nov 2020 19:03:34 +0800</pubDate><description><![CDATA[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]]></description><category></category></item></channel></rss>