摘要: 常见标准单元的全定制设计,IC设计的基本功。很久以前写的东西,今天去面试发现还是很有用的。Cadence设计工具基本组件的基本用法。 基于Cadence工具的full custom 设计流程概述; AOI的CMOS组合逻辑; 用Virtuoso Schematic Editor工具设计原理图; HSPICE Pre-Simulation; 用Virtuoso Layout Editor工具设计版图; DRC,LVS,参数提取....... 阅读全文
posted @ 2011-09-25 20:41 任怀鲁 阅读(14789) 评论(5) 推荐(3) 编辑
摘要: 这位高手Piazzo的sina微博上用modelsim显示了“花好月圆,中秋快乐”一幅字,我很感兴趣,便也试了一下,但是写的很烂,没有怎么弄成,本来以为我对verilog已经很熟了,但现在才发现,不会的有这么多。我把问题贴出来,希望老师们能够帮我解答。 阅读全文
posted @ 2011-09-12 09:57 任怀鲁 阅读(3348) 评论(3) 推荐(3) 编辑
摘要: 讨论了YCrCb和YUV格式的区别,YCrCb来自于YUV,在数字图像处理领域所说的YUV也就是YCrCb;对RGB到YCrCb转换的算法作了处理转换成整型数操作;用Verilog结合Altera的ALT的库设计了RGB2YCrCb的核;用C语言和Verilog语言对所设计的核进行了验证。 阅读全文
posted @ 2011-07-31 15:40 任怀鲁 阅读(13625) 评论(1) 推荐(2) 编辑
摘要: 介绍了基于or1200的soc系统中,符合wishbone总线规范的,sram,ssram控制器的设计方法与验证方法,所做设计均在modelsim中仿真通过和在FPGA上验证通过。 阅读全文
posted @ 2011-07-29 22:23 任怀鲁 阅读(3557) 评论(2) 推荐(2) 编辑
摘要: 对《Nonblocking Assignments in Verilog Synthesis, Coding Styles That Kill》一文的笔记 介绍 在逻辑解码的时候,两个众所周知的编码指... 阅读全文
posted @ 2011-05-09 16:44 任怀鲁 阅读(3640) 评论(2) 推荐(1) 编辑
摘要: 以往写的博客基本上每一篇都有一篇word版的备份,再通过windows live writer发布到博客中。技术博客中难免会有代码,但除了CSDN和cnblogs博客外,其它的如新浪,网易等对代码的高亮显示和底纹都是不支持的,插入的代码很难看。而且在使用windows live writer在这些平台上发布博客时,代码高亮也需要插件,本文提出了一种无需插件即可实现代码高亮显示的方法。 阅读全文
posted @ 2011-05-04 21:30 任怀鲁 阅读(2937) 评论(6) 推荐(3) 编辑
摘要: vcs和Verdi的联合仿真,主要介绍了,环境配置,脚本编写和调试过程 阅读全文
posted @ 2011-03-20 15:28 任怀鲁 阅读(15983) 评论(0) 推荐(2) 编辑
摘要: 参考Cliff Cummings的一篇论文《RTL Coding Styles That Yield Simulation and Synthesis Mismatches》,并作了简单的综合。很基础,却很重要。 阅读全文
posted @ 2010-12-31 12:52 任怀鲁 阅读(2684) 评论(2) 推荐(2) 编辑
摘要: 练习了下写Avalon master。整个例子有3个接口,一个从端口,两个主端口。其中两个主端口一个用于读,另一个用于写。从端口对整个模块进行控制。整个模块实现了一个简易dma的功能(不带fifo)。主要的控制信号有源地址S_addr,目的地址D_addr,以及数据搬运的长度Longth。 阅读全文
posted @ 2010-08-28 02:58 任怀鲁 阅读(4230) 评论(2) 推荐(1) 编辑
摘要: 介绍了Wishbone总线规范;设计了一个基于aemb系统符合Wishbone总线规范的vga 输出显示的外设;设计了在vga显示器上显示ascii码字符的程序;利用uart设计了一个简单的控制shell来控制vga核的显示。 阅读全文
posted @ 2010-06-10 08:41 任怀鲁 阅读(3442) 评论(1) 推荐(6) 编辑
摘要: 构建基于aemb的sopc系统,aemb + wishbone + onchip-memory + gpio + uart,做系统仿真,并构建QuartusII工程,下载到DE2-70开发板上观察效果,附带实例源码。 接上一篇(原创)基于or1200最小sopc系统搭建(四)--修改setup文件。 阅读全文
posted @ 2010-06-04 10:35 任怀鲁 阅读(2092) 评论(5) 推荐(2) 编辑
摘要: 本次编译与上次编译几乎所有的代码都是一样的,所不一样的是,本次编译过程,是按自行编写C run time文件及link script的步骤操作的,它可以使我们认识带newlib C库时系统的启动过程和自定制地控制代码的编译过程。 阅读全文
posted @ 2010-05-29 17:19 任怀鲁 阅读(1172) 评论(4) 推荐(2) 编辑
摘要: 构建基于aemb的sopc系统,改写opencores上aemb工程中仿真脚本,用modelsim单独对处理器仿,和由阅读aemb工程中提供的测试软件而查阅的相关笔记 阅读全文
posted @ 2010-05-29 00:17 任怀鲁 阅读(1762) 评论(2) 推荐(3) 编辑
摘要: 构建基于aemb的sopc系统笔记,主要参考《MicroBlaze Processor Reference Guide》 阅读全文
posted @ 2010-05-28 18:30 任怀鲁 阅读(682) 评论(0) 推荐(2) 编辑
摘要: 用buildroot构建x86的交叉编译工具链;裁减linux内核,尽可能做到最小;手工构建根文件系统;安装qemu虚拟机,仿真新配置的Linux系统;为新配置的Linux系统添加网络支持,在host主机上用bridge-utils构建网桥,通过虚拟网卡tun/tap以NAT的方式使虚拟机能够上网。 阅读全文
posted @ 2010-05-27 23:55 任怀鲁 阅读(7427) 评论(2) 推荐(6) 编辑
摘要: 构建基于aemb的sopc系统笔记,主要参考aemb的网页和《AEMB 32-bit Microprocessor Core Datasheet》文档 阅读全文
posted @ 2010-05-08 09:00 任怀鲁 阅读(2280) 评论(1) 推荐(5) 编辑
摘要: or1200最小系统,or1200+wishbone_conmax+onchip_memory+gpio+uart, modelsim仿真 + DE2验证, 把SW的输入在LEDR输出显示,在hyperterminal上显示hello world! 阅读全文
posted @ 2010-05-02 23:47 任怀鲁 阅读(3020) 评论(1) 推荐(2) 编辑
摘要: 接上一篇(原创)基于or1200最小sopc系统搭建(一)--搭建及仿真(DE2,DE2-70)现在构建QuartusII工程。并下载到DE2开发板上观察效果。 阅读全文
posted @ 2010-04-30 15:49 任怀鲁 阅读(3532) 评论(3) 推荐(2) 编辑
摘要: 基于or1200最小sopc系统搭建(一)--搭建及仿真 做一个or1200的最小系统,or1200+wishbone+ram+gpio,在DE2平台上实现读取SW的值然后再LEDR上显示出来的简单程序。做到仿真 阅读全文
posted @ 2010-04-30 10:07 任怀鲁 阅读(6646) 评论(4) 推荐(3) 编辑
摘要: Altera 1-port ram 的wishbone slave接口写法,并用wishbone master BFM验证 阅读全文
posted @ 2010-04-23 11:08 任怀鲁 阅读(3162) 评论(1) 推荐(1) 编辑
摘要: 搭建基于NiosII的SOPC系统,并移植uClinux,编译环境Vmware+Ubuntu9.04 阅读全文
posted @ 2010-04-22 00:18 任怀鲁 阅读(8118) 评论(19) 推荐(4) 编辑
摘要: Linux 内核编译 内核模块编程、Linux小型化均涉及Linux内核需先解决内核源码树构建、内核编译问题 //在PC 机上练习,请在虚拟机环境下实验//要求:新内核能基本正常启动计算机 阅读全文
posted @ 2010-04-19 00:02 任怀鲁 阅读(3082) 评论(2) 推荐(1) 编辑
摘要: SSH协议中有X转发协议。在SSH的客户端putty中只要选中Enable X11 forwarding(在命令行下输入 –X 选项)就可以把远程的窗口带到本地,很方便。 其实明白了X转发的原理后就知道,ssh的X转发功能(-X选项)完全可以用端口转发功能来实现。而SSH的端口转发功能可以分为本地端口转发(-L选项)和远程端口转发(-R选项)。 阅读全文
posted @ 2010-04-13 00:21 任怀鲁 阅读(5831) 评论(0) 推荐(1) 编辑
摘要: 香农扩展(布尔逻辑扩展)Shannon Expansion 是一种逻辑复制,增加面积,提高频率的时序优化手段。 阅读全文
posted @ 2010-01-21 16:30 任怀鲁 阅读(1029) 评论(0) 推荐(2) 编辑
摘要: HSPICE POST OPTION 阅读全文
posted @ 2009-12-28 16:50 任怀鲁 阅读(1986) 评论(0) 推荐(1) 编辑