摘要:SCE-MI软硬件联仿工具,有点MATLAB-dspace或者labview的fpga module那种味道。但这是一个通用的标准。 接口分为三类,一种是消息传递,一类是用DPI-C来做function call 传递,最后一种是使用pipe(标准中有pipe和FIFO的比较)来做transaction的传递。~~~VMM HAL 应该是比SCE-MI顶层一些(也可以认为是SCE-MI的一种实现)。从下面的关键词也可以看出,本质的思想也是使用软硬件co-emulation的方式来debug。VMM_HW_ARCH_NULL Simulation only. No hardware-assist
阅读全文
摘要:After install the vcs11, some error came out like:/bin/sh: Illegal option -pIt is wired, since I have successfully installed on another laptop. So I googled and found the following post.http://maxron.pixnet.net/blog/post/28314703-chapter-20-davinci-dm6446-sdk-make-error由於我的作業系統是ubuntu 10.04 LTS,而ubu
阅读全文
摘要:花了很长的篇幅,才粗略地介绍了VPI。所以,另开一贴继续介绍DPI。先需要指出的是DPI中关键词"DPI"已经替换为“DPI-C”。1. DPI的来源DPI标准源自两个专有接口,一个来自Synopsys公司的VCS DirectC接口,另一个是来自Co-Design公司(已被Synopsys公司收购)的SystemSim Cblend接口。这两个专有接口起初是为他们各自的仿真器专门开发的, 而不是一个能够工作在任何仿真器上的标准。Accellera组织的SystemVerilog标准委员会把这两个捐献技术合并在一起,并定义了DPI接口的语义,使得DPI能够与任何Verilo
阅读全文
摘要:本文说的PLI,特指PLI 2, VPI。DPI是SV标准中组成,而DirectC和TLI是VCS中的功能组件。关于PLI的文献只有Verilog PLI Handbook这本书。并且Verilog PLI是一本相对成熟的技术。PLI有三个libraries, TF(task/function) interface, ACC(access) interface, 以及VPI(Verilog Procedural Interface),连同DPI,四者的时间先后顺序是1985-1989-1995-2003。而前面两个已经在IEEE 1364-2005(IEEE 1364就是verilog std
阅读全文
摘要:mips core simulation1. RTL 设计遵照MIPS五级流水(IF, ID, EX, MEM, WB)体系结构进行相应的RTL设计。包含ROM(或者I cache, 在IF_stage),regfile,RAM(或者是D cache,在MEM_stage)。2. 仿真Xilinx的memory interface 可以分为三种:intereface, coregen, primitive三种形式的可控性由低到高,interface 是auto-infer出来的,coregen是使用 IP tool来创建,primitive是直接使用相应的module primitive 来得
阅读全文
摘要:FPGA flow下的工具组合有很多。常见的一般是Modelsim + Synplify pro + ISE(Quartus)。关于烧写前的仿真一般是分为两种,前仿真和后仿真。摘录一段(from 真OO无双)由於FPGA可重複編程,所以不少開發人員就不寫testbench,直接使用QuartusII的programmer燒進開發板看結果,或者使用QuartusII自帶的WaveformEditor進行仿真,這種方式雖然可行,但僅適用於小project,若project越寫越大,QuartusII光做fitter就很耗時間,一整天下來都在作QuartusII編譯。比較建議的方式,還是學ASIC那
阅读全文
摘要:手头上的t$mc 180nmmemory compiler只在sparc 平台下被支持,这就意味着需要在x86系统下模拟sparc OS。网上的解决方案是simics(注意,VMWare是无法解决这个问题的)。还需要分清的是Solaris 有两种系统,一个是Sparc平台,一个是x86平台。Sparc平台的Solaris 10 下载地址:http://eduunix.ccut.edu.cn/index2/unixsystem/Solaris/sol-10-u2-ga-sparc-v4/Simics 的版本是3.0.29,在WIN7下安装的时候会报错,所以我首先做的是troubleshootin
阅读全文
摘要:以前学习modelsim,就是仿真看看波形,高级的features基本上没用过,当然也不是很清楚有什么含义,经过一段时间的学习,基本上对几种波形也有所了解了。各大EDA公司都是有自己的格式,VCD是标准,FSDB是专利,只能在verdi下面看(verdi -ssf xx.fsdb)前仿,后仿都非常的有用。synopsys下面看vcs的波形就是用vpd(dve -vpd vcdplus.vpd &),如果是放到modelsim和cadence下面,格式就分别变成了wlf和shm。观看VCD文件有个比较好的开源工具,叫做gtkwave。除此之外都是各家通过vcd2wlf(mti),转化为自
阅读全文
摘要:注:这是08年的发帖,两个工具都已经演化为IC Compiler和Encounter Design Implementation。由于Synopsys在08年推出了新的router, zroute, 所以P&R的结果要优于EDI,但是DRC的问题也多一些,如果是就floorplanning,还是EDI要好些。(这些比较参见eetop)发信人:freelife(陪你一起老),信区:METech标题:【原创】Astro--倚天屠龙--Encounter发信站:水木社区(WedMar2609:15:262008),站内起个唬人的名字而已,无意挑起Synopsys和Cadence的战争,恐怕没
阅读全文
摘要:1. comment and uncommentthis page is very comprehensive about commenting in vim.After trial and error, the plugin alternative is chosen.http://www.straw-dogs.co.uk/01/05/comment-multiple-lines-in-vim/Below is how-to use the plugin, multiple-line comment and uncomment(not applicable) description Gl..
阅读全文