About memories in ASIC FPGA

1.

Write first | Read First | No Change
区别在于:en & wr的时候,dout是什么,三种case对应于: dout = din; dout = mem[addr]; dout = last dout;
这个其实是个非重要参数,因为Design并应该去不关心 en & wr的时候dout 是什么。

2.

dout latency,因为现在的memory都会分块,行分成多个segement,列分成多个column,速度都比较快,但是在某些情况,比如CPU的L2 cache,这个memory很大,CPU速度又很快,dout可能会有多个latency,具体要看细节。

3.

另个问题是dual port mem两个口的地址冲突问题,同时读写了怎么办,需要一个处理。一般来说不太用的上,也是跟Design细节有关,要具体讨论。

4. clogb2函数,已经mem的深度,求对应的地址宽度,  width of mem_addr = clogb2(depth-1)

时间: 2024-12-22 03:04:51

About memories in ASIC FPGA的相关文章

什么是ASIC芯片?与CPU、GPU、FPGA相比如何?

http://www.elecfans.com/d/672204.html 继4月初联发科宣布扩大ASIC产品阵线,推出业内首个7nm 56G PAM4 SerDes IP之后,4月24日,在联发科深圳办公室,联发科举行了一场小型的媒体会,联发科副总经理暨智能设备事业群总经理 游人杰及联发科智能显示暨客制化芯片事业部行销处处长彭建凯首次揭秘了联发科的ASIC业务. 什么是ASIC芯片? 近年随着以比特币为代表的虚拟货币市场的火爆,催生了一大批生产“挖掘”虚拟货币设备的“矿机”厂商,其中最为知名的

FPGA开发全攻略——概念篇

原文链接: FPGA开发全攻略连载之一:FPGA为什么这么热? FPGA开发全攻略连载之二:为什么工程师要掌握FPGA开发知识? FPGA开发全攻略连载之三:FPGA基本知识与发展趋势(part1) FPGA开发全攻略连载之四:FPGA基本知识与发展趋势(part2) 写在前面 2008年,我参加了几次可编程器件供应商举办的技术研讨会,让我留下深刻印象的是参加这些研讨会的工程师人数之多,简直可以用爆满来形容,很多工程师聚精会神地全天听讲,很少出现吃完午饭就闪人的现象,而且工程师们对研讨会上展出的

CDC问题的解决方案总结

CDC(不同时钟之间传数据)问题是ASIC/FPGA设计中最头疼的问题.CDC本身又分为同步时钟域和异步时钟域.这里要注意,同步时钟域是指时钟频率和相位具有一定关系的时钟域,并非一定只有频率和相位相同的时钟才是同步时钟域.异步时钟域的两个时钟则没有任何关系.这里假设数据由clk1传向clk2. 单bit传输时,同步时钟域因为频率和相位关系都是已知的,可以推导的,所以不需要采用额外的硬件电路就可以解决CDC问题,只需要源数据在clk1端保持足够长时间即可.让其保持足够长时间有两个好处:即便出现亚稳

DSP与MCU的区别

以前刚学习单片机时,经过一定的编程,能实现很多不同的功能,当时就觉得单片机真的是神通广大.后来接触到DSP,发现DSP处理数字在通信上,更加方便.于是我就很好奇的问自己,DSP和单片机,究竟有什么区别: 1 .存储器结构不同       单片机使用冯.诺依曼存储器结构.这种结构中,只有一个存储器空间通过一组总线(一个地址总线和一个数据总线)连接到处理器核.大多数DSP采用了哈佛结构,将存储器空间划分成两个,分别存储程序和数据. 2 .定点计算     大多数DSP使用定点计算,而不是使用浮点.为

32个最热CPLD-FPGA论坛

1. OPENCORES.ORG这里提供非常多,非常好的PLD了内核,8051内核就可以在里面找到.进入后,选择project或者由http//www.opencores.org/browse.cgi/by_category进入.对于想了解这个行业动态人可以看看它的投票调查.http://www.opencores.org/polls.cgi/listOpenCores is a loose collection of people who are interested in developin

【转】几款网络仿真软件的比较

转自: 网络仿真技术是一种通过建立网络设备和网络链路的统计模型, 并模拟网络流量的传输, 从而获取网络设计或优化所需要的网络性能数据的仿真技术.由于仿真不是基于数学计算, 而是基于统计模型,因此,统计复用的随机性被精确地再现.网络仿真技术具有以下特点:一, 全新的模拟实验机理使其具有在高度复杂的网络环境下得到高可信度结果的特点.二, 网络仿真的预测功能是其他任何方法都无法比拟的:三,使用范围广, 既可以用于现有网络的优化和扩容,也可以用于新网络的设计,而且特别适用于中大型网络的设计和优化:四,初

视频编解码:第一章 编解码基础

1. 视频编码概念 视频编码方式就是指通过特定的压缩技术,将某个视频格式的文件转换成另一种视频格式文件的方式. 2. 为什么要进行视频压缩? 数据太大:未经压缩的数字视频数据量巨大 存储困难:一张DVD只能存储几秒钟的未压缩数字视频(标准DVD光盘是4.7GB,双层DVD光盘也不过8.5GB) 传输困难:1M的带宽传输一秒的数组电视视频需要大概4分钟 一分钟的视频数据量 Frame Rate(帧率) Frame Size Bits/pixel Bit-rate(bps File Size(Byt

设计一个smartnic

smartnic 是一个网络接口卡(网络适配器),使用其自己的板载处理器(ASIC, FPGA, CPU),卸载CPU的网络处理功能.smartNIC可以执行加密/解密,防火墙,TCP / IP和HTTP处理的任意组合. SmartNIC非常适合于高流量的Web服务器. 虚拟化场景常见的smartnic是进行ovs的功能卸载. ovs的卸载分三种方式: 1. vDPA for on-prem virtual data plane acceleration. a virtio dataplane

ASIC,DSP,MCU,ARM,FPGA 等网上牛人的一些理解

MPU是微机中的中央处理器(CPU)称为微处理器(MPU) MCU又称单片微型计算机(Single Chip Microcomputer)或者单片机,是指随着大规模集成电路的出现及其发展,将计算机的CPU.RAM.ROM.定时计数器和多种I/O接口集成在一片芯片上,形成芯片级的计算机,为不同的应用场合做不同组合控制. DSP是一种独特的CPU,是以数字信号来处理大量信息的器件.其实时运行速度可达每秒数以千万条复杂指令程序,远远超过通用微处理器(MPU),它的强大数据处理能力和高运行速度,是最值得