自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (4)
  • 收藏
  • 关注

原创 接口 

<br />设计包括许多模块,数据和控制流在各个模块间交换。数据和控制流以什么样的形式在模块间流动决定了选择什么样的接口。<br />个人认为,valid-ready形式的接口适用面广,可以作为接口的首选。<br />valid-ready接口就是当valid为高表示数据发送有效,ready为高表示数据接收有效。valid/ready同时有效表示一次有效的数据传送。<br />为什么valid-ready接口好?<br />1. 由于ready的存在,提供了数据反压(backpressure)的机制,可以控

2011-02-27 17:34:00 718

原创 简洁性

<br />什么是简洁性?<br />我认为简洁性就是1个模块只做1件事情。把很多功能都放到1个模块中,只会带来麻烦。<br />不仅仅是设计时,各种功能之间相互的缠绕把设计人员绕进去,也不利于代码的阅读,影响<br />设计的维护。<br />笔者以前遇到过1个设计,就是1个GPIO模块。该模块特殊在,芯片有睡眠模式,在睡眠模<br />式下,时钟要关掉。但GPIO要提供睡眠唤醒功能。<br />为了让GPIO在睡眠模式下也能产生唤醒请求,只好引入1个低频时钟,在睡眠模式下,唤醒电路<br />在低频时钟

2011-02-20 21:01:00 630

原创 正交性

<br />正交性是软件开发中常遇到的一个词。其意义代码的偶合性要低,修改一个模块,不会影响另一个模块。<br />正交性的意义在于,如果代码满足正交性,可以提高生产率和降低风险。<br />满足正交性的代码,修改一个模块,不会对其他模块有影响,只需要测试1个模块就可以了,如果模块间<br />有影响,测试用例就和影响的范围相关,其数目可能远远超过1个模块的测试用例。<br /> <br />硬件设计也应该有正交性。比如挂在总线上的模块,最好都有一个bridge模块,把总线上的操作都转换为<br />SRA

2011-02-17 20:37:00 10046

原创 软件与硬件设计的区别和联系

<br />软件设计指的是编程,硬件设计也是编程,但两者是有区别的。<br />软件编写的程序最终转化为机器语言,并在硬件上执行。<br />硬件编写的程序最终转化为电路,以实体的形式被制造出来。<br />也就是说,软件设计的是0/1的二进制码,硬件设计的是实际的电路。<br /> <br />但既然硬件设计也是通过编程实现的,那么,软件工程遵循的原则也应该适用于硬件设计。<br />比如:需求分析/编程规范/版本控制等等。<br /> <br />在具体的编程上,由于衡量准则/操作颗粒度不同,对编程的要

2011-02-08 14:02:00 13533

原创 开博第一篇

<br />这是我的第一篇。<br />很早就想写点东西,记录自己的工作体会。但一直纠结于以什么样的形式来写,是HTML?XML?TXT?......<br />但有一点是可以肯定的,就是希望能分享出来,和感兴趣的人探讨。<br />我从事IC前端设计,使用verilog编程。写出来的东西也是关于IC前端设计的。但我越来越觉得IC设计和软件编程一样,<br />或者说,我觉得两者之间有很多共通之处。所以,我想尝试用软件的思路去分析/解决IC设计的问题。

2011-02-06 15:21:00 442

蓝牙协议蓝牙技术蓝牙3D同步配置文件(3DSP)v1.0.3

内容概要

2025-08-09

【电路仿真领域】基于Ngspice的电路仿真工具手册:版本42功能特性与使用指南了指定的格式

内容概要:《ngspice-42-manual.pdf》是关于开源电路仿真工具ngspice的用户手册,版本为42。手册涵盖了ngspice的功能特性、命令与操作流程,适用于模拟和数字电路的混合仿真。它不仅介绍了如何从命令行启动ngspice并传递电路网表文件,还详细描述了支持的分析类型(如DC、AC、瞬态分析等),以及模拟算法(如矩阵求解器)。此外,手册还包括了设备模型(如BJT、MOSFET)、用户自定义节点、混合信号仿真等内容。手册持续更新以反映最新的ngspice特性,并提供编译安装指南。 适合人群:具备一定电路理论基础和技术背景的工程师或研究人员,尤其是从事模拟和混合信号电路设计的专业人士。 使用场景及目标:①帮助用户理解ngspice的基本功能和高级特性;②指导用户设置和运行各种类型的电路仿真;③为开发者提供编译安装ngspice的帮助;④支持用户定义新的设备模型和仿真算法。 其他说明:手册处于不断更新中,鼓励用户报告错误和提出改进建议。手册提供了丰富的参考资料和链接,方便用户深入研究特定主题。手册还介绍了ngspice与其他工具(如TCL)的集成方式,以及如何利用OpenMP加速仿真性能。

2025-08-09

蓝牙协议,Mesh模型

蓝牙协议,Mesh模型

2025-08-09

蓝牙技术,Mesh二进制大型物体转移模型

蓝牙技术,Mesh二进制大型物体转移模型

2025-08-09

蓝牙技术蓝牙规范一致性章节修正

内容概要:本文档是蓝牙技术联盟(Bluetooth SIG)发布的关于更新蓝牙规范一致性部分的勘误修正(Errata Correction 23224)。该修正于2023年8月1日发布并生效,旨在对已采纳的蓝牙规范中的“一致性”章节进行语言上的修改。文档详细列出了受影响的规范列表(如3D同步配置文件、音频/视频控制传输协议等),以及每个规范的具体版本号和需要更新的一致性章节。修正内容包括新增或替换一致性文本,确保各实现选项按照规定的方式支持。此外,文档还提供了文本颜色编码规则,以区分原始文本、新增文本、删除文本和注释。 适用人群:蓝牙技术开发者、制造商、测试工程师及相关标准制定人员。 使用场景及目标:①帮助蓝牙设备制造商确保其产品符合最新的蓝牙规范要求;②为蓝牙技术开发者提供详细的规范更新指南,确保产品的一致性和互操作性;③协助测试工程师验证蓝牙产品的合规性。 其他说明:此勘误修正强制执行,适用于蓝牙技术联盟成员。非成员使用本规范将构成侵权行为。文档强调了法律、工程及其他专业咨询的重要性,并指出使用蓝牙技术的产品可能受各国法律法规的监管。文档还提醒用户,蓝牙技术联盟不对任何第三方知识产权进行调查或保证,并声明了免责条款。

2025-08-09

蓝牙技术BR/EDR连接交接配置文件

内容概要:本文档是蓝牙技术联盟(Bluetooth SIG)发布的BR/EDR连接交接配置文件(BR/EDR Connection Handover Profile),版本v1.0,发布日期为2020年8月11日。该配置文件旨在利用传输发现服务(TDS)来促进从蓝牙低功耗(BLE)传输到基本速率/增强数据速率(BR/EDR)传输的连接切换。文档详细描述了Provider(提供方)和Seeker(寻求方)两个角色的要求,包括它们的协议栈、角色配置、模式限制、特征数据以及具体的连接建立流程。此外,文档还涵盖了安全考虑、并发限制、传输依赖性等方面的内容。 适合人群:熟悉蓝牙技术并从事蓝牙设备开发的技术人员,尤其是那些需要实现或理解BR/EDR与BLE之间连接切换机制的研发人员。 使用场景及目标:①帮助开发人员理解如何通过TDS在BLE和BR/EDR之间进行平滑的连接切换;②指导开发人员实现Provider和Seeker角色的具体功能,如广告数据的解析、GATT操作、连接建立和终止等;③确保开发人员能够处理连接切换过程中可能出现的各种错误情况。 其他说明:该配置文件适用于蓝牙核心规范4.2及以上版本。文档提供了详细的规范要求和技术细节,确保开发人员可以按照标准实现兼容的BR/EDR连接切换功能。此外,文档还附有术语表和参考文献,方便开发人员查阅相关定义和背景资料。

2025-08-09

Art of Computer System Performance Analysis Techniques

performance analysis techniques

2012-02-17

modelsim crack

可以破解modelsim 6.4~6.6e,windows版本的6.6f也可以破解

2012-02-06

Memory Systems

详细讲了计算机体系结构中的memory系统的设计

2012-02-17

自己动手写操作系统

扫描版,有些地方不太清楚,但不妨碍阅读。boot的过程讲解得很详细。

2012-02-05

空空如也

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

TA关注的人

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