自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

转载 tap_cell

http://noyesno.net/page/asic/tap-cell.html

2019-02-28 11:06:08 924

转载 booth算法

2018-10-25 09:45:52 3527

原创 第七章RISC-V的取指令

RISC-V架构特点对于取指的简化 1:指令长度编码放在低位得益于后发优势和多年来处理器发展的教训,所有RISC-V处理器的指令长度指示码都放在了低位,可以方便取指逻辑在取指过程中以最快的速度译码出当前指令的长度,极大地简化了硬件的设计 另外,16位压缩指令子集是可选的,假设处理器仅支持32位的而不支持16位的,甚至可以把后两位忽略不存储,因为肯定固定为(11),从而减少了6.25%...

2018-10-18 11:20:38 3535

原创 第六章流水线不是流水账

RISC-V 第六章 流水线不是流水账1.MIPS 5级流水线:取指、译码、执行、访存、写回;2.流水线的本质(1)面积换性能,空间换时间(2)与流水线对应的另一种策略是状态机,状态机是流水线的取反,性能换面积,时间换空间(3)流水线越深越好吗?流水线变深的正面意义:工作频率越来越高、高性能,追求更高的主频获取更高的吞吐率和性能负面意义:增加更多的面积开销、每一级流水线...

2018-10-16 11:16:01 609

原创 第五章设计总览与顶层介绍

1;  架构与微架构:架构又称为指令集架构或处理器架构,有了指令集架构,就可以使用不同的处理器硬件实现方案来设计不同性能的处理器;微架构指具体硬件的实现方案,不同微架构可以造成性能与成本的差异,但是在属于同一指令集架构之间的处理器之间,软件不需要做出任何修改就能够运行。2:处理器与处理器核处理器核:处理器内部最核心的部位,是真正的处理器内核。处理器:处理器和CPU往往指的是一个...

2018-10-16 09:53:25 274

原创 I2C中start后跟的第一个字节的定义

I2C中start后面跟的第一个字节的定义首个字节的前七位代表的是器件的地址,第8位为读写控制位,其中,‘0’代表主机写数据到从机,‘1’代表主机从从机中读取数据。如下图所示:                    其中从机的七位地址既可以是固定的,又可以是可以编程的,由于在一个系统中,会同时存在很多同一种类型的器件,可编程这一特性可以使得总线连接更多这种属于同一种类编程位,那么就可以...

2018-10-08 14:16:48 3609

转载 ICC_learning

https://www.cnblogs.com/IClearner/tag/ICC/ https://www.cnblogs.com/IClearner/tag/%E6%95%B0%E5%AD%97%E5%90%8E%E7%AB%AF/

2018-09-04 20:10:32 252

转载 DC learning

https://www.cnblogs.com/IClearner/tag/Design%20Compiler/

2018-09-04 19:59:48 154

转载 ICC使用步骤

用icc_shell -g 启动GUI界面在GUI界面中,File—>Open Design打开已建立好的MW library;若是新建立MW library,一般用以下步骤:(最好每做一个步骤,保存一次数据,如:save_mw_cel -as floorplan)步骤1:在lab1_flow路径下启动ICC shell。> icc_shell –gui 步骤2:设置sea...

2018-08-28 14:36:16 9111

原创 DC学习笔记

1:六个设计对象 verilog中六个设计对象  在电路框图中为:    DC_TCL的物集  

2018-08-23 21:04:53 257

转载 vcs使用教程3

第一节与第二节经验:1:不好的代码风格不要用,否则不同仿真工具得出的结果可能不同。2:一些简单的使用操作  lesson 3:Post-processing with VCD+ files(适合于大型设计)makefile文件,把一些vcs命令放到一起;$vcdpluson:把仿真过程中出现的仿真文件记录下来,文件格式为.vpd其他命令(不常用): vc...

2018-08-16 15:53:11 2553

转载 vcs使用教程2

第二课:vcs debug basicdebug方法和四种需要考虑的因素。  常见的debug 命令 一个例子:两种开始命令行仿真的方法:命令行仿真的方法不常见。1: vcs source.v -R -debug_all -ucli ;2: vcs source.v -debug_all  simv -ucli  debug /debug_a...

2018-08-16 08:40:07 3495

转载 vcs使用教程1

vcsf仿真流程 一个例子:  同一段代码,交给不同仿真器,仿真结果不一样;上面一段代码,有的地方不太好修改后的代码为: 第一课:vcs仿真技巧1:vcs作为一个编译器,支持多层次仿真,它工作过程分成两步走:step1:编译,把源代码翻译成c++,计算机可执行的二进制文件 compile with IEEE-1364step2:进行仿真2:vcs常用...

2018-08-15 15:04:15 15156

转载 CRC校验原理及代码

 参考:CRC校验原理及步骤https://blog.csdn.net/d_leo/article/details/73572373什么是CRC校验?CRC即循环冗余校验码:是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查(CRC)是一种数据传输检错功能,对数据进行多项式计算,并将得到的结果附在帧的后面,接收设备也执行类似的算法,以保证数据...

2018-08-14 14:55:05 102086

原创 ​三态总线与双向三态总线

 三态buffer是具有高阻输出能力的buffer,在总线结构中,为了解决竞争问题,必须采用三态的输出buf;​module TRISTATE(E, A, Y);//三态总线input E, A;output Y;assign Y = E?A:1'bz;endmodule​ module TRISTATE(E, A, Y)//三态总线input E, A;outpu...

2018-08-14 09:14:45 5539

原创 状态机学习笔记

mealy型与moore型的区别 对于实现同一功能,可以构造出不同的状态转换图。但一定要遵循结构化设计和互补原则。设计应该遵从以下几个方面:1:定义完全状态否则会给电路带来latch,latch会带来额外的延时,和异步timing问题case要定义default;if要定义else。2:确保不同时出现多种状态3:禁止使用casex4:推荐在模块划分时,把状态...

2018-08-13 15:44:23 181

原创 分享几组常用UCI数据

有气球问题,高尔夫问题和汽车选购问题

2018-03-20 14:17:09 1102

verilog文献

verilog相关文献,关于代码的规范性的文档说明,适合新手

2018-07-10

几组适合新手的UCI数据

气球问题,高尔夫球问题和汽车选购问题,在新手学习决策树的编程时可以利用这几组数据进行测试

2018-03-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除