asic

What if I used Asynchronous reset, Should I have to make as synchronous turned it?

允我心安 提交于 2019-12-11 04:18:34
问题 At we make IC( I mean physical design in Hardware). As i know, the input reset is always Asynchronous. I wonder that What if I used Asynchronous reset, Should I have to make into synchronous? or Can we just used asynchronous reset? 回答1: In fact, if you have flip-flops, which are clocked AND asynchronously resetted, you can start reset asynchronously at any time, but you should end it synchronously. The reason for this is simple: imagine that truly async. reset ends simultaneously with the

TAP (Test Anything Protocol) module for Verilog or SystemVerilog

假装没事ソ 提交于 2019-12-06 12:43:35
问题 Is there a TAP (Test Anything Protocol) implementation for Verilog? It would be nice because then I could use prove to check my results automatically. Update: 10/9/09: It was asked why not use assertions. Partly TAP gives me some good reporting such as number of files and number of tests. It also can be used with smolder for reporting of progress over time. 10/12/09: I'm looking for a minimal implentation with number of tests at the beginning and end and the ok, diag and fail functions. is()

TAP (Test Anything Protocol) module for Verilog or SystemVerilog

﹥>﹥吖頭↗ 提交于 2019-12-04 15:00:04
Is there a TAP ( Test Anything Protocol ) implementation for Verilog? It would be nice because then I could use prove to check my results automatically. Update: 10/9/09: It was asked why not use assertions. Partly TAP gives me some good reporting such as number of files and number of tests. It also can be used with smolder for reporting of progress over time. 10/12/09: I'm looking for a minimal implentation with number of tests at the beginning and end and the ok, diag and fail functions. is() would really nice, but not necessary. DaveParillo I don't think there is a native TAP implementation

能力的提升必须发生在人们的活动空间发展的方向上

依然范特西╮ 提交于 2019-12-03 17:27:33
我们说手机挖矿太靠近人们的活动空间,asic挖矿太远离人们的活动空间,而显卡挖矿既不干扰人们的日常活动空间又没有偏离人们活动空间的前进方向拉着能力空间向前行走。 但是这是有范围的,这个判断标准的参照点取的是人们的日常活动中心,如果扩大问题空间更换参照点的话asic也没有偏离方向,但是偏离了人们的日常活动方向。通用设备挖矿永远会存在,因为它在起矫正方向的作用, 能力的提升必须发生在人们的活动空间发展的方向上 。 开源矿工: https://ntminer.com 来源: https://www.cnblogs.com/ntminer/p/11804762.html

谈谈IC、ASIC、SoC、MPU、MCU、CPU、GPU、DSP、FPGA、CPLD

半腔热情 提交于 2019-11-30 16:28:47
IC (integrated circuit) 集成电路 :微电路、微芯片、芯片;集成电路又分成:模拟集成电路(线性电路)、数字集成电路、数/模混合集成电路; 模拟集成电路 :产生、放大、处理各种模拟信号(幅度随时间变化的信号); 数字集成电路 :产生、放大、处理各种数字信号(时间和幅度上离散取值的信号); 集成电路按用途分成: 专用集成电路(ASIC) 、通用集成电路; ASIC (Application Specific Integrated Circuit) 专用集成电路:是指应特定用户要求和特定电子系统的需要而设计、制造的集成电路。 目前用 CPLD (复杂可编程逻辑器件)和 FPGA (现场可编程逻辑阵列)来进行ASIC设计是最为流行的方式之一,它们的共性是都具有 用户现场可编程特性 ,都支持边界扫描技术,但两者在集成度、速度以及编程方式上具有各自的特点。 ASIC是对特定算法定制的芯片,所以效率是最高的 ,但是一旦算法改变,芯片就无法使用。 现代ASIC常包含整个32-bit处理器,类似ROM、RAM、EEPROM、Flash的存储单元和其他模块. 这样的ASIC常被称为 SoC(片上系统) 。 SoC (System On Chip) 片上系统 :MCU只是芯片级芯片,SOC是系统级芯片,它既像MCU那样有内置RAM,ROM的同时

威盛ASIC笔试题及心得

时光总嘲笑我的痴心妄想 提交于 2019-11-28 02:36:00
1、用给出的一些门电路,搭出表达式output=en_try? en&nomask : en这一表达式 entry,en,nomask是输入 2、给出电路,将时钟域1的脉冲传到时钟域2,两个时钟域的关系未知 3、给出三分频的电路 4、用pmos和nmos表示F=AB+CD(表达式与原题有点出入,记不清了,大概就这个意思) 5、两段verilog程序,判断哪一段会产生latch,并修改 6、给出了电路图,问在做DFT测试时可能产生什么问题,并修改 7、给了张电路图,是功放与D触发器相连,问如何减少功耗(这个我一点都不懂) 8、触发器S1、组合电路C1、触发器S2、组合电路C2依次相连,问的是时延、时钟等之间的 关系(是不是要考虑hold,setup时间呢?) 9、这个实在想不出了:( 10、用方块表示cpu,硬盘,显卡,南桥(iobridge),北桥(memory bridge),usb控制 器,键盘,内存,画出计算机的结构。 11、关于计算机内存页面管理的东西,画图示意虚拟地址与物理地址的关系,简单介绍块 表 可怜我都不会做:( 贴贴题目积攒一下rp,祝xdjm们好运 先说说题目吧 第一题:给你一堆逻辑门再给你一个逻辑表达式,让你用这些门实现这个表达式 第二题:关于时钟域的,要求把一个时钟域中的信号传递到另外一个时钟域中 第三题:画出三分频1:1的电路图 第四题

一个ASIC综合脚本的例子

会有一股神秘感。 提交于 2019-11-28 02:34:02
http://hi.baidu.com/hieda/blog/item/7e6ec631ba4e6aac5edf0e1b.html 第一节,综合举例 什么是综合呢?synthesis,台湾翻译为-合成,其作用就是将硬件描述语言的RTL级代码转变为门级网表。当然,现在综合技术已经很成熟了,还有推出的行为(behavioral)综合和物理(physical)综合。我们这里讨论的是逻辑(logic)综合。 综合技术是提高设计产能的一个很重要的技术,没有综合技术的发展,我们就不可能用HDL实现电路的设计,因为HDL开始是用来供电路仿真建模使用的,到了后来才把其中一部分子集作为可综合的语言,也就是我们使用的RTL CODE。很多人入门都用HDL做设计,就以为HDL就只是用来做设计的,没有看到HDL最初始的一面,所以在验证的时候,就无法用好HDL另外一部分强大的功能。有时间还是可以看看Writing Testbench这本书,增强对HDL语言在验证方面作用的了解,也是提高对HDL认识很好的补充。 我们以DesignCompiler为例子讲解综合的过程。 首先,综合就要必须要用综合库,这个你可以向厂家要,综合库可以通过.lib这个库文件转变成.db综合库,这个过程可以在DesignCompiler里面用实现,综合库里面有什么内容呢?.db 是无法阅读的,.lib是可以阅读的