<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Hide_in_Code]]></title><description><![CDATA[没有经验条的小兵......]]></description><link>https://blog.youkuaiyun.com/Hide_in_Code</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Hide_in_Code]]></copyright><item><title><![CDATA[【个人笔记】VCS工具与命令]]></title><link>https://blog.youkuaiyun.com/Hide_in_Code/article/details/141792415</link><guid>https://blog.youkuaiyun.com/Hide_in_Code/article/details/141792415</guid><author>Hide_in_Code</author><pubDate>Sun, 01 Sep 2024 23:56:06 +0800</pubDate><description><![CDATA[VCS 要进行simulate，有 two-step flow 和 three-step flow 两种方式。内容先compile，再simulate特点：仅支持 verilog HDL 和 SV. （对我已经enough了)理解compile是构建design的实例层次，得到一个可执行的二进制文件simv，用于后续仿真；simulate是进行具体的仿真。内容先analysis，然后elaboration，再simulate.特点：用于VHDL和verilog两个混合design的仿真。理解。]]></description><category></category></item><item><title><![CDATA[【个人笔记】如何使用Verdi]]></title><link>https://blog.youkuaiyun.com/Hide_in_Code/article/details/141792378</link><guid>https://blog.youkuaiyun.com/Hide_in_Code/article/details/141792378</guid><author>Hide_in_Code</author><pubDate>Sun, 01 Sep 2024 23:51:32 +0800</pubDate><description><![CDATA[打开verdi；表示后台工作；直接选择code文件；直接选择波形文件（不限fsdb格式）文件，从而不需要进入verdi后手动选择；-simflow让verdi使用vcs仿真产生的kdb库（默认是手动指定kdb库文件名；chiron.vchiron.v打开波形文件（./run以后会自动生成，每生成说明./bld错了）.fsdb文件；run文件里生成波形的要点代码因为 10000000 其实完全不够，看到的信号都是X，你还不知道为什么 (ㄒoㄒ) … 血与泪的教训啊家人们！若run里的。]]></description><category></category></item><item><title><![CDATA[【个人笔记】Git]]></title><link>https://blog.youkuaiyun.com/Hide_in_Code/article/details/141792334</link><guid>https://blog.youkuaiyun.com/Hide_in_Code/article/details/141792334</guid><author>Hide_in_Code</author><pubDate>Sun, 01 Sep 2024 23:47:55 +0800</pubDate><description><![CDATA[Github是一个面向开源与私有软件项目的托管平台，Git源自其内部的版本库格式.2008年上线，18年被微软收购；有很多知名的开源项目：jQuery、python等Github有企业版，要付钱. 免费用户只能使用公共仓库，代码要公开；付费用户可建立私人仓库.]]></description><category></category></item><item><title><![CDATA[【个人笔记】python]]></title><link>https://blog.youkuaiyun.com/Hide_in_Code/article/details/141787830</link><guid>https://blog.youkuaiyun.com/Hide_in_Code/article/details/141787830</guid><author>Hide_in_Code</author><pubDate>Sun, 01 Sep 2024 18:27:46 +0800</pubDate><description><![CDATA[python的个人常用功能整理]]></description><category></category></item><item><title><![CDATA[【chips】个人笔记系列-SystemVerilog]]></title><link>https://blog.youkuaiyun.com/Hide_in_Code/article/details/141440518</link><guid>https://blog.youkuaiyun.com/Hide_in_Code/article/details/141440518</guid><author>Hide_in_Code</author><pubDate>Thu, 22 Aug 2024 23:55:48 +0800</pubDate><description><![CDATA[个人整理的Systemverilog笔记。]]></description><category></category></item><item><title><![CDATA[【Linux/脚本/芯片学习】Perl学习]]></title><link>https://blog.youkuaiyun.com/Hide_in_Code/article/details/134019545</link><guid>https://blog.youkuaiyun.com/Hide_in_Code/article/details/134019545</guid><author>Hide_in_Code</author><pubDate>Tue, 24 Oct 2023 19:21:27 +0800</pubDate><description><![CDATA[Perl脚本语言的学习笔记。Linux下文本操作的快捷方法。]]></description><category></category></item><item><title><![CDATA[【Chips】跨时钟域的亚稳态处理、为什么要打两拍不是打一拍、为什么打两拍能有效？]]></title><link>https://blog.youkuaiyun.com/Hide_in_Code/article/details/126600563</link><guid>https://blog.youkuaiyun.com/Hide_in_Code/article/details/126600563</guid><author>Hide_in_Code</author><pubDate>Tue, 30 Aug 2022 13:35:33 +0800</pubDate><description><![CDATA[1. 为什么用“打两拍”来应对跨时钟域的亚稳态，“打一拍” 不行吗？
2. 为什么说，用“打两拍”只是降低了亚稳态的概率，但也有可能导致亚稳态的传递呢？
3. 假设是DFF（D触发器），其亚稳态稳定后的值，会恢复为正确的预期输出值吗？ 还是就算稳定了也是无效输出？
4. 即使 “打两拍”能阻止“亚稳态的传递”，但亚稳态导致后续FF sample到的值依然不一定是符合预期的值，那 “错误的值” 难道不依然会向后传递，从而造成错误的后果吗？......]]></description><category></category></item><item><title><![CDATA[【Chips】如何用DPI调用C++程序，并成功仿真]]></title><link>https://blog.youkuaiyun.com/Hide_in_Code/article/details/126344652</link><guid>https://blog.youkuaiyun.com/Hide_in_Code/article/details/126344652</guid><author>Hide_in_Code</author><pubDate>Mon, 15 Aug 2022 12:55:28 +0800</pubDate><description><![CDATA[上周五计划用DPI调用C++程序，并首先运算参数（形参、实参）数据的传递，结果好多bug！
网上DPI的信息少，google上都不多；或通篇只能调C程序而不能调用C++。
好在最后，捣鼓出来了。俺很高兴，记录一下：Linux下如何用VCS实现DPI调用C++！.........]]></description><category></category></item><item><title><![CDATA[【Linux】(vi、vim) gvim 的使用学习]]></title><link>https://blog.youkuaiyun.com/Hide_in_Code/article/details/125977480</link><guid>https://blog.youkuaiyun.com/Hide_in_Code/article/details/125977480</guid><author>Hide_in_Code</author><pubDate>Mon, 25 Jul 2022 16:17:36 +0800</pubDate><description><![CDATA[vim是linux里的文本编辑器，但是比“记事本”（linux里是gedit）多了很多功能，而且支持很多功能、命令、快捷键，用熟了以后会大大提高文本编辑的便捷性。............]]></description><category></category></item><item><title><![CDATA[【体系结构】IEEE754浮点数标准学习与机器码表示总结]]></title><link>https://blog.youkuaiyun.com/Hide_in_Code/article/details/125896007</link><guid>https://blog.youkuaiyun.com/Hide_in_Code/article/details/125896007</guid><author>Hide_in_Code</author><pubDate>Wed, 20 Jul 2022 17:17:32 +0800</pubDate><description><![CDATA[IEEE754浮点数标准（SP、DP、EP格式为例）总结，以及浮点数机器码表示总结。]]></description><category></category></item><item><title><![CDATA[【Linux】makefile 使用学习，小白入门~]]></title><link>https://blog.youkuaiyun.com/Hide_in_Code/article/details/125890413</link><guid>https://blog.youkuaiyun.com/Hide_in_Code/article/details/125890413</guid><author>Hide_in_Code</author><pubDate>Wed, 20 Jul 2022 13:48:37 +0800</pubDate><description><![CDATA[小白入门学习写makefile，了解什么是makefile、如何写makefile~
make是GNU里的一个utility，可实现方便的自动化编译，在unix和linix都可以写;
首先要写一个文本叫 makefile，然后调用命令`make`，terminal即会按makefile的内容对工程或源文件进行 re-compile or link；
makefile中写的内容，表示的是 how、when对什么文件进行remake，从而让我们后续可以方便的 “一键remake”。...............]]></description><category></category></item><item><title><![CDATA[【心随意动】研一春季下学期小结]]></title><link>https://blog.youkuaiyun.com/Hide_in_Code/article/details/118496102</link><guid>https://blog.youkuaiyun.com/Hide_in_Code/article/details/118496102</guid><author>Hide_in_Code</author><pubDate>Mon, 05 Jul 2021 18:40:16 +0800</pubDate><description><![CDATA[​	前半学期感受：练就半天一份paper reading的能力与1天完成一份deadline的能力。
​	学期中感受：练就1天备考然后如愿考出一坨屎的能力。
​	后半学期感受：学习迭代verilog代码的能力。
​	学期末感受：练就死猪不怕开水烫而超脱世俗的能力。
​	研一感受：经过一年的学习，努力的从一个放不下卷面、想有高积点分的学习废物，掰成淡泊成绩求过即可的纯废物(￣▽￣)"。
​	后面简单记录一下各课程的粗糙学习体验。
VLSI流程


课程概述：6学分的课，前2/3学期的4学分的讲座+理论，后1/]]></description><category></category></item><item><title><![CDATA[【Chips】VLSI Final Project：小型卷积核单元设计 项目总结]]></title><link>https://blog.youkuaiyun.com/Hide_in_Code/article/details/118442122</link><guid>https://blog.youkuaiyun.com/Hide_in_Code/article/details/118442122</guid><author>Hide_in_Code</author><pubDate>Sat, 03 Jul 2021 16:53:20 +0800</pubDate><description><![CDATA[VLSI Final Project：小型卷积核单元设计 项目总结
0 项目背景
​	VLSI流程课程在期末要求完成一个project，来让我这样的小白简单走一遍VLSI的设计流程有个概念。作业内容是实现一个简单的小型卷积核，给定输入的数据后能计算并返回相应正确的卷积运算结果。整个project主要分功能仿真，然后是综合，再综合后仿真，形式验证。我个人任务主要是根据需要设计并完成verilog部分工作，队友完成了后续的综合、后仿真、形式验证等内容，所以我对verilog内容熟悉一些，也主要记录这一块的内容与]]></description><category></category></item><item><title><![CDATA[【Chips】如何启动第一个Quartus/Vivado下的Verilog仿真过程]]></title><link>https://blog.youkuaiyun.com/Hide_in_Code/article/details/117966815</link><guid>https://blog.youkuaiyun.com/Hide_in_Code/article/details/117966815</guid><author>Hide_in_Code</author><pubDate>Wed, 16 Jun 2021 20:53:15 +0800</pubDate><description><![CDATA[1 如何让Quartus和Modelsim实现联动仿真

Quartus中新建一个工程，注意，Simulator设置为Modelsim。
如果你的工程已经建好了，可以通过【Assinment -&gt; setting -&gt; EDA Tool Settings】去修改simulator。
路径设置为Modelsim的win64文件夹。
新建一个Verilog文件，复制一份简单的代码。
编译（ctrl+l）
Tool-&gt;Run Simulation Tool-&gt;RTL Simulation
]]></description><category></category></item><item><title><![CDATA[【研一课程】算法设计与分析 FInal OJ解题报告]]></title><link>https://blog.youkuaiyun.com/Hide_in_Code/article/details/117966251</link><guid>https://blog.youkuaiyun.com/Hide_in_Code/article/details/117966251</guid><author>Hide_in_Code</author><pubDate>Wed, 16 Jun 2021 20:28:47 +0800</pubDate><description><![CDATA[算法设计与分析 课程解题报告
第一题Traveler——即AtCoder Beginner Contest 197 E-Traveler Editorial


题意：机器人站在一个一维的数轴的原点位置；有N个球分布在数轴上，这些球所处的位置XiX_iXi​不一定是正数，同时每个球都有自己的颜色CiC_iCi​，CiC_iCi​的范围是从1到NNN；现让机器人触发，按照各球的CiC_iCi​递增的顺序把所有小球全部捡起来，最后回到原点！输出，最少需要走多少距离？所有的输入都是整数，各个球的位置各不相同，而同]]></description><category></category></item><item><title><![CDATA[【算法设计】最短路理解+费用流入门学习初步小结]]></title><link>https://blog.youkuaiyun.com/Hide_in_Code/article/details/117966050</link><guid>https://blog.youkuaiyun.com/Hide_in_Code/article/details/117966050</guid><author>Hide_in_Code</author><pubDate>Wed, 16 Jun 2021 20:18:27 +0800</pubDate><description><![CDATA[费用流入门学习初步小结
0 前言
​	5月份开始任务宛如洪水，写了两篇周小结感觉毫无干货，于是直接熄火备战期中考，然后是期末考、project等。现在可以慢慢腾出一定的时间，稍微总结一下学期的内容。
​	《算法分析与设计》课程让我重温了以前的一些知识点，学的一塌糊涂(￣▽￣)"。在期末学习费用流时，因为用到了SPFA，所以想一起把最短路的几个点也梳理一下。大二的时候想梳理一遍最短路，那时用word码字，效率低，写了一点懒得写了(￣▽￣)"。趁这个机会，打算按照【最短路总结】、【网络流和费用流】的思维顺序，进]]></description><category></category></item><item><title><![CDATA[【研一周小结】第十周个人学习总结]]></title><link>https://blog.youkuaiyun.com/Hide_in_Code/article/details/116377545</link><guid>https://blog.youkuaiyun.com/Hide_in_Code/article/details/116377545</guid><author>Hide_in_Code</author><pubDate>Mon, 03 May 2021 15:49:47 +0800</pubDate><description><![CDATA[第十周学习总结 21-05-02
SIST Yippee
1 算法设计与分析
​	这周继续讲随机算法。


Approximate sets.

定义。这是一类有趣的数据结构：可以存储数据并实现查询和插入两种操作，但不支持删除操作，在课程中使用Bloom filter作为例子。 这个数据结构可以实现查询速度优化。
特点。这个数据结构的“approximate”特点： 当我们查询一个数据时，若Bloom filter告诉你数据不存在，那就真的不存在;但若它告诉你此数据存在，那么它有可能存在有可能不存在，不一定]]></description><category></category></item><item><title><![CDATA[【研一周小结】第八-九周个人学习总结]]></title><link>https://blog.youkuaiyun.com/Hide_in_Code/article/details/116176529</link><guid>https://blog.youkuaiyun.com/Hide_in_Code/article/details/116176529</guid><author>Hide_in_Code</author><pubDate>Mon, 26 Apr 2021 22:56:32 +0800</pubDate><description><![CDATA[第八-九周学习总结 21-04-26
SIST Yippee
​	由于每周的作业，主要是算法的证明题、HPC与论文写作的paper reading报告、以及VLSI的word复习，所以对应到课程学习上，会出现60%的课后时间在看两篇paper reading任务，40%精力跟上算法课的进度与作业，而HPC课程的textbook就没咋翻，VLSI更是处于薛定谔的迭代状态。这三周是期中考周，精力分配就更加有所倾斜了。
1 算法设计与分析


第七周的授课内容主要是讲解了PSPACE问题，而PSPACE问题类似于]]></description><category></category></item><item><title><![CDATA[【研一周小结】第七周个人学习总结]]></title><link>https://blog.youkuaiyun.com/Hide_in_Code/article/details/115613984</link><guid>https://blog.youkuaiyun.com/Hide_in_Code/article/details/115613984</guid><author>Hide_in_Code</author><pubDate>Mon, 12 Apr 2021 10:18:33 +0800</pubDate><description><![CDATA[第七周学习总结 21-04-12
SIST Yippee
1 算法设计与分析
​	本周课程分为两部分，一是讲解了PSAPCE的概念（可以用多项式空间解决的问题，和上节课的多项时间P、NP的区别）；二是为期中考做准备，对之前的三次作业进行了solution的讲解。
​	对于PSPACE问题，主要是讲解各色双人博弈决策问题，作为起手人员是否有必胜的方案。解决方式，是将“如何才能必胜”的数学过程抽象成一个Q-SAT问题，来证明是PSPACE问题。之后还有8-puzzle这样的planning problem，都是]]></description><category></category></item><item><title><![CDATA[【研一周小结】第六周个人学习总结]]></title><link>https://blog.youkuaiyun.com/Hide_in_Code/article/details/115447389</link><guid>https://blog.youkuaiyun.com/Hide_in_Code/article/details/115447389</guid><author>Hide_in_Code</author><pubDate>Mon, 05 Apr 2021 20:18:21 +0800</pubDate><description><![CDATA[第六周学习总结 21-04-05
SIST Yippee
1 算法设计与分析
​	本周内容依然是讲述NP系列问题，但围绕的主题是证明各色问题是NPC问题：

证明哈密顿回路、有向哈密顿回路是NPC问题——构建符合3-SAT的图结构，归约成3-SAT问题来证明；
证明旅行商问题TSP是HPC问题——先证明“至少k长度的简单路径”是HPC问题，然后把TSP归约成后者来证；
3-Dimensional Matching（三元组匹配）问题，证明其是NPC问题。
三色图上色问题，证明其是NPC问题。
”数字子集和能否]]></description><category></category></item></channel></rss>