![](https://img-blog.csdnimg.cn/20200912223038106.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
数字IC踩坑中
文章平均质量分 75
像集成电路行业进发!!!这里主要记录一些EDA工具的使用、集成电路相关的咨询以及一些数字电路的基础知识等等!!!
耐心的小黑
七月份就上班了,比较忙!
展开
-
数字IC秋招-基础/SOC/计算机体系结构
这个感觉总是会问到,最常用的就是AHB和AXI,最好能把有哪几个模块、有哪些信号,读写数据几种模式(单次、突发)的时序图简单叙述出来,以及这两种总线各自的特点。原创 2022-07-24 12:00:26 · 2094 阅读 · 2 评论 -
数字IC秋招---手撕代码
`timescale 1ns / 1ps//异步复位,同步释放module arst_srel( input clk, input rst_n, input a, output reg b ); reg rst_n_dy1,sys_rst_n; always @(posedge clk or negedge rst_n) begin if(!rst_n)begin rs原创 2022-05-10 21:36:58 · 2433 阅读 · 0 评论 -
数字IC秋招---笔试记录
1、如果在多个initial里面并行的在同一时刻对同一个变量进行赋值,当#数量相同时,就是下面的initial块起作用,否则就是#数量多的起作用。例如:左图在20时刻,b = 10;右图在20时刻,b = 20。2、写一个N倍频的仿真模型。............原创 2022-04-09 15:44:52 · 2957 阅读 · 5 评论 -
系统如何进行面积优化和速度优化?
一、面积优化系统进行面积优化其实就是进行资源优化,主要有以下三种方向:串行化逻辑优化资源共享二、速度优化系统进行速度优化其实就是提高系统的运行速度,主要有以下几种方向:使用流水线寄存器配平关键路径优化并行化消除代码的优先级具体的内容可以参考以下文章:数字电路基础:系统设计优化...原创 2021-12-23 19:31:28 · 2943 阅读 · 0 评论 -
ROM/PROM/EPROM/EEPROM/RAM/SRAM/DRAM/SDRAM/FLASH
一、ROM只读存储器(Read-Only Memory,ROM)以非破坏性读出方式工作,只能读出无法写入信息。信息一旦写入后就固定下来,即使切断电源,信息也不会丢失,所以又称为固定存储器。ROM所存数据通常是装入整机前写入的,整机工作过程中只能读出,不像随机存储器能快速方便地改写存储内容。ROM所存数据稳定 ,断电后所存数据也不会改变,并且结构较简单,使用方便,因而常用于存储各种固定程序和数据。二、https://jingyan.baidu.com/article/656db9189de36ee3原创 2021-12-23 18:40:29 · 5058 阅读 · 0 评论 -
使用Python实现浮点数与基于754标准的16进制之间的转换
我们需要使用内置struct库中的pack和unpack函数。下面实现的有单精度和双精度的浮点数转换。import structimport numpy as npdef float_to_hex(f): return hex(struct.unpack('<I', struct.pack('<f', f))[0])def hex_to_float(h): i = int(h,16) return struct.unpack('<f',struct.p原创 2020-11-28 19:30:17 · 2425 阅读 · 1 评论 -
IEEE754标准中的4种舍入模式
一、前言最近在写一个基于IEEE754标准的浮点加法器,其中有一项要求就是要满足IEEE754标准的四种舍入模式。我们在进行对阶或者右规格化的时候,阶数较小的操作数在进行右移的时候,会造成尾数部分的低位丢失,从而会造成误差。因此我们才需要根据需求,采取四种舍入模式中的一种对尾数进行舍入操作以减少误差。二、IEEE754标准中的4种舍入模式1、就近舍入:即十进制下的四舍五入。但是也会出现以下几种情况:多余数字是1001,它大于0.5,故最低位进1。多余数字是0111,它小于0.5,则直接舍掉多原创 2020-11-27 09:55:26 · 11909 阅读 · 6 评论 -
AI处理器-寒武纪NPU芯片简介
一、前言当今时代,人工智能(AI)正被广泛运用于各式各样的应用上。人工智能的三大支撑是硬件、算法和数据,其中硬件指的是运行 AI 算法的芯片与相对应的计算平台。由于使用场景变多,所需处理的数据量变大,人们的需求也更高,这就使得AI算法必须能够高效的运行在硬件平台上。在硬件方面,目前主要是使用 GPU 并行计算神经网络,同时,还有 FPGA 和 ASIC 也具有未来异军突起的潜能。GPU称为图形处理器,它是显卡的“心脏”,与 CPU 类似,只不过是一种专门进行图像运算工作的微处理器。GPU 在浮点运算、原创 2020-10-31 14:46:47 · 12794 阅读 · 0 评论 -
大陆IC设计及工具链分析
一、大陆IC设计行业分析1、IC设计行业现状①中国IC设计行业市场发展现状 我国的集成电路设计产业虽起步较晚,但凭借着巨大的市场需求、经济的稳定发展和有利的政策环境等众多优势条件,已成为全球集成电路设计行业市场增长的主要驱动力。从产业规模来看,我国集成电路设计行业始终保持着持续快速发展的态势。2019年度,我国集成电路设计业实现销售收入3,064亿元,同比增长21.62%。据集成电路产业“十三五”发展规划总体目标显示,到原创 2020-10-31 14:36:15 · 3101 阅读 · 0 评论 -
嵌入式总线技术-APB_AHB_AXI协议的简单介绍
一、AMBA概述今天要介绍的三种嵌入式总线技术:APB、AHB、AXI,它们都属于ARMA片上总线协议。所以,在介绍这几种总线技术之前,有必要先了解一下ARMA片上总线协议是什么。AMBA (Advanced Microcontroller Bus Architecture),全称叫作高级微控制器总线架构,它是由ARM公司研发推出的高性能片上总线协议。它定义了高性能嵌入式微控制器的通信标准,可以将RISC处理器(精简指令集处理器)集成在其他IP芯核和外设中,它是有效连接IP核的“数字胶”,并且是ARM复原创 2020-10-31 14:20:50 · 10771 阅读 · 0 评论 -
通俗易懂告诉你CPU/GPU/TPU/NPU...都是什么意思?
前言:现在这年代,技术日新月异,物联网、人工智能、深度学习等概念遍地开花,各类芯片名词GPU, TPU, NPU,DPU层出不穷…它们都是什么鬼?与CPU又是什么关系?一、CPUCPU( Central Processing Unit, 中央处理器)就是机器的“大脑”,也是布局谋略、发号施令、控制行动的“总司令官”。CPU的结构主要包括运算器(ALU, Arithmetic and Logic Unit)、控制单元(CU, Control Unit)、寄存器(Register)、高速缓存器(Cach转载 2020-09-26 17:26:55 · 13619 阅读 · 0 评论 -
芯片设计流程及各步骤使用工具简介
IC的设计过程可分为两个部分,分别为:前端设计(也称逻辑设计)和后端设计(也称物理设计),这两个部分并没有统一严格的界限,凡涉及到与工艺有关的设计可称为后端设计。一、前端设计的主要流程:1、规格制定芯片规格,也就像功能列表一样,是客户向芯片设计公司(称为Fabless,无晶圆设计公司)提出的设计要求,包括芯片需要达到的具体功能和性能方面的要求。2、详细设计Fabless根据客户提出的规格要求,拿出设计解决方案和具体实现架构,划分模块功能。3、HDL编码使用硬件描述语言(VHDL,Verilog原创 2020-09-03 19:48:43 · 8606 阅读 · 0 评论