正月放风筝
码龄7年
求更新 关注
提问 私信
  • 博客:95,328
    社区:2,105
    97,433
    总访问量
  • 25
    原创
  • 53
    粉丝
  • 40
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
加入CSDN时间: 2017-12-22

个人简介:数字IC设计 上海交通大学

博客简介:

GTTTONG的博客

查看详细资料
个人成就
  • 获得113次点赞
  • 内容获得19次评论
  • 获得718次收藏
  • 代码片获得368次分享
  • 博客总排名1,310,504名
创作历程
  • 12篇
    2022年
  • 8篇
    2021年
  • 2篇
    2020年
  • 3篇
    2019年
成就勋章
TA的专栏
  • 2022年秋招
  • 数字集成电路
    4篇
  • DC
    7篇
  • MATLAB
    4篇
  • FPGA
    1篇
  • STM32
    4篇
  • Verilog
    8篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 2

TA参与的活动 0

兴趣领域 设置
  • 嵌入式
    单片机嵌入式硬件
  • 硬件开发
    硬件工程驱动开发fpga开发dsp开发arm开发pcb工艺
创作活动更多

『技术文档』写作方法征文挑战赛

在技术的浩瀚海洋中,一份优秀的技术文档宛如精准的航海图。它是知识传承的载体,是团队协作的桥梁,更是产品成功的幕后英雄。然而,打造这样一份出色的技术文档并非易事。你是否在为如何清晰阐释复杂技术而苦恼?是否纠结于文档结构与内容的完美融合?无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

53人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

STM32F4 discovery USART1(PA9,PA10)不能正常通信的问题

stm32f4 discovery USart1(PA9,PA10)不能正常通信的问题
原创
发布博客 2022.10.15 ·
1810 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

DC反标 翻转率文件[Modelsim+vcd2saif+report_power]

Modelsim仿真生成vcd文件后转换成saif格式,DC读入saif文件后report_power -hierarchy
原创
发布博客 2022.09.24 ·
2345 阅读 ·
2 点赞 ·
0 评论 ·
14 收藏

同步复位与异步复位优缺点

同步复位与异步复位优缺点
原创
发布博客 2022.09.16 ·
1555 阅读 ·
2 点赞 ·
0 评论 ·
9 收藏

复位的recovery time和removal time

复位的recovery time和removal time
原创
发布博客 2022.09.16 ·
1664 阅读 ·
1 点赞 ·
0 评论 ·
11 收藏

任务与函数【verilog】

函数与任务详解【verilog】
原创
发布博客 2022.06.16 ·
249 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

同步FIFO + 异步FIFO 【设计详解及代码分享】

FIFO表示先入先出,是一种存储结构。可满足一下需求:1、当输入数据速率和输出速率不匹配时。可作为临时存储单元。2、用于不同时钟域之间的同步。3、输入数据路径和输出数据路径之间的数据宽度不匹配时,可用于数据宽度调整电路。​同步FIFO主要是空满信号的产生,一般情况下写使能并且非满的情况下,写地址加1;读使能并且非空的情况下,读地址加1。...
原创
发布博客 2022.06.04 ·
1516 阅读 ·
3 点赞 ·
0 评论 ·
16 收藏

(三段式)有限状态机【原理+实例】

状态机的基本要素:输入、输出、状态。状态机根据状态变化是否与输入条件有关分为两类:即Moore型状态机和Mealy型状态机。Moore型状态机的状态变化仅和当前状态有关,而与输入条件无关;Mealy型状态机的状态变化不仅和当前状态有关,还取决于当前的输入条件。
原创
发布博客 2022.06.02 ·
2215 阅读 ·
1 点赞 ·
0 评论 ·
12 收藏

case, casez, casex【总结】

牛客网,秋招,verilog语法,case,casez,casex
原创
发布博客 2022.06.01 ·
600 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

CMOS电路的功耗分析

CMOS电路中的功耗由两部分组成。第一部分为负载电容充放电时引起的功耗,称为动态功耗,另一部分为漏电流引起的功耗,称为静态功耗。其中,动态功耗包括翻转功耗和短路功耗。翻转功耗是数字电路要完成功能计算所必须消耗的功耗,称为有效功耗,短路功耗是由于CMOS在翻转过程中PMOS管和NMOS管同时导通时消耗的功耗,称为无效功耗。数字CMOS电路的总功耗如公式所示:式中,C为结电容,N为单时钟周期内翻转晶体管数目,f为系统工作时钟频率,VDD为供电电压,Qsc。为翻转过程中的短路电量,Ileak为漏电流。.
原创
发布博客 2022.05.22 ·
7158 阅读 ·
7 点赞 ·
0 评论 ·
36 收藏

SDF文件【简要说明】

SDF (Standard Delay Format),标准延时格式文件,常用延迟反标注。该文件包含了仿真用到的所有 IOPATH,INTERCONNECT的延时。线延时:(INTERCONNECT fsm_block/U27/Q fsm_block/U41/C (0.002::0.002) (0.002::0.002))表示 fsm_block/U27/Q端口到fsm_block/U41/C端口的连线延时最小是0.002,最大是0.002。典型值在sdf中没有说明。因此在Modelsim里反标s
原创
发布博客 2022.05.19 ·
14905 阅读 ·
12 点赞 ·
0 评论 ·
82 收藏

Modelsim 网表仿真(加sdf延时)+ 后仿【入门简单教程】

modelsim一般都是仿真verilog也可以用于网表仿真。网表是综合工具(Design compiler / Genus)对Verilog编译后生成的文件,也是 .v 的形式。1、首先介绍一下什么是网表文件。以一个并转串的代码为例:P2S.v下面是代码的verilog描述(节选)module P2S( p_data, clk, rst_n, s_data, data_valid);input [DATA_LENGTHS-1:0] p_data; // MSB is the fla
原创
发布博客 2022.05.17 ·
9708 阅读 ·
8 点赞 ·
4 评论 ·
89 收藏

线性反馈移位寄存器(LFSR)

目的只用于学习借鉴
原创
发布博客 2022.03.17 ·
323 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

布局布线流程的10大步骤

1)数据导入。后端设计所需的数据主要是前端的芯片设计经过综合后生成的门级网表,具有时序约束和时钟定义的脚本文件和由此产生的SDC约束文件。同时,也需要流片厂提供的标准单元、宏单元和I/OPad的库文件,它包括物理库、时序库及网表库,分别以.lef、.tlf和.v的形式给出.2)布局规划(Floorplan)。主要是标准单元、I/OPad和宏单元的布局。l/O Pad预先给出了位置,而宏单元则根据时序要求摆放,标准单元则是给出一定的区域由工具自动摆放。布局规划完成后,芯片的大小、Core的面积、.
原创
发布博客 2021.10.10 ·
4771 阅读 ·
12 点赞 ·
2 评论 ·
45 收藏

标准单元库的基本介绍

特点 :各个单元高度相同,宽度不同,单元宽度随单元功能的复杂程度而变,所有单元的电源线和地线位置相同。下图是不同标准单元的电源线和地线的实现形式:目前主流的设计是c),电源线和地线处于单元的最上端和最下端,信号端口位于单元的内部区域。标准单元库至少要包括:AND(与)门,OR(或)门,NOT(非)门,DFF时序单元,这几类单元可以实现大部分基本逻辑功能。除了这几类最基本的单元外,对于芯片的实现还需要 tie-hign,tie-low,filler等物理实现所需的非逻辑功能单元,比如**填充单元(f
原创
发布博客 2021.10.10 ·
5183 阅读 ·
6 点赞 ·
2 评论 ·
49 收藏

MATLAB函数~find

find查找非零元素的索引和值k = find(X) 返回一个向量,其中包含数组 X 中每个非零元素的线性索引。如果 X 是向量,则 find 返回与 X 方向相同的向量。如果 X 是多维数组,则 find 返回结果的线性索引的列向量。> X = [1 0 2; 0 1 1; 0 0 4]> k = find(X)> k = 5×1 1 5 7 8 9当需要找出一个数组内在 [-inf,-thr] 和 [thr,inf]范
原创
发布博客 2021.08.20 ·
264 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

DC综合 简单入门

DC是一个约束驱动的综合工具,它的综合结果是跟设计施加的一些时序约束条件密切相关的。DC的综合过程其实是一个不断迭代的过程,我们去拿RTL代码去做综合,如果发现不满足时序约束的需求,我们需要重新去修改RTL代码,然后再来做综合,一直迭代到时序满足。1、综合简介:综合就是将RTL(Verilog代码)转换成逻辑门级网表。转换的门级网表也是.v的Verilog代码,但是里面并没有我们所写的always或者assign这种语句,而是将标准单元例化并进行连接。综合也可以理解为是将RTL映射成标准单元的
原创
发布博客 2021.08.12 ·
12217 阅读 ·
34 点赞 ·
3 评论 ·
280 收藏

周期序列傅里叶级数的Matlab实现

**周期序列傅里叶级数的Matlab实现**周期序列离散傅里叶级数正变换:周期序列离散傅里叶级数反变换:MATLAB实现:DFS式的矩阵形式:周期序列的DFS定义,0≤n≤N-1,0≤k≤N-1因此只需计算WN因子:代码:function [Xk] = DFS(xn)% 计算周期序列的离散傅里叶级数% 输入:% xn 待变换的周期序列N = length(xn);n = 0:1:N-1;k = 0:1:N-1; % 设定n和kWN = e
原创
发布博客 2021.05.11 ·
2184 阅读 ·
0 点赞 ·
0 评论 ·
9 收藏

Verilog自动生成 CRC 校验代码

CRC 循环冗余码表示形式:多项式G(x):G(x) = X4+X3+1假设:输入数据 Data,选定的多项式G(x)是x4 + x3 + 1.所以G(M) = 11001.CRC = Data mod G注:CRC的位数要始终比G少1位,因为余数肯定比除数小且只小1位,高位为0不能省略。CRC校验码的产生方式:模2除法示例:发送端通过CRC校验码将Data转换成NewData发送;接收端接收到NewData对同样的G(M)进行模2运算,若没有余数,则数据正确传输,否则传输出现错
原创
发布博客 2021.04.25 ·
2550 阅读 ·
2 点赞 ·
2 评论 ·
11 收藏

MATLAB函数~waitbar

waitbar创建或更新等待条对话框f = waitbar(0,'Please wait...');pause(.5)waitbar(.33,f,'Loading your data');pause(1)waitbar(.67,f,'Processing your data');pause(1)waitbar(1,f,'Finishing');pause(1)close(f)f = waitbar(x , f , ‘msg’) 创建一个 f 的对话框,x(范围:[0-1])表
原创
发布博客 2021.04.24 ·
2044 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

MATLAB函数~histogram

histogram直方图histogram(X) 基于 X 创建直方图。histogram 函数使用自动 bin 划分算法,然后返回均匀宽度的 bin,这些 bin 可涵盖 X 中的元素范围并显示分布的基本形状。histogram 将 bin 显示为矩形,这样每个矩形的高度就表示 bin 中的元素数量。x = randn(10000,1);h = histogram(x)如上图所示,x取值在[0.2,0.4]范围的值有824个。生成 1,000 个随机数并创建直方图。将 bin 边界指定为向量
原创
发布博客 2021.04.24 ·
8151 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏
加载更多