资源简介
uvm_ref_flow_2013.05,cadence最新的UVMdemo
代码片段和文件信息
/*=======================================================================*/
/* Generate ROM from S-Format (4K byte) */
/*-----------------------------------------------------------------------*/
/* Rev.1 August 142002 by Thorn Aitch */
/* Rev.2 September 222002 by Thorn Aitch : Modify Verilog Descriptions */
/* Rev.3 October 072002 by Thorn Aitch : 4K byte version */
/* Rev.4 January 212003 by Thorn Aitch : 8K byte + RAM signals */
/* */
/*(1) Usage: */
/* genrom filename vfile datfile */
/* [filename] : (Input ) Binary File Name of Motolora S-Format. */
/* vfile : (Output) Verilog ROM description. */
/* datfile : (Output) ROM data file. */
/* */
/*(2) ROM Specification: */
/* 8192 byte (32bit x 2048word) : address = 00000000~00001FFF */
/*=======================================================================*/
#include
#include
#include
#include
#define ROMSIZE 32768 /* unit : byte */
#define MAXLINE 1000
#define MAXWORD 100
/*=============*/
/* main routine*/
/*=============*/
int main(int argc char *argv[])
{
FILE *memFp;
FILE *romvFp;
FILE *romdFp;
char memLine[MAXLINE];
char hex[MAXWORD];
char *pMemLine *pHex *SkipSpace();
int i errStx recType numCode;
unsigned long rom[ROMSIZE];
unsigned long addr;
unsigned long data;
if (argc != 5)
{
printf(“\n“);
printf(“====================================\n“);
printf(“==== Generate ROM from S-Format ====\n“);
printf(“====================================\n“);
printf(“[Command Usage]\n“);
printf(“ genrom filename vfile datfile\n“);
printf(“\n“);
printf(“ [filename] : (input ) Binary File Name of Motorola S-Format.\n“);
printf(“ vfile : (output) Verilog ROM description.\n“);
printf(“ datfile : (output) ROM data file for $readmemh.\n“);
printf(“ module_nm : verilog module name of the rom.\n“);
printf(“\n“);
printf(“[ROM Specification]\n“);
printf(“ -32768 byte (32bit x 8192word)\n“);
printf(“ -module rom(CLK CE WE SEL ADR DATI DATO);\n“);
printf(“ input CLK; : clock\n“);
printf(“ input CE; : chip enable\n“);
printf(“ input WE; : write enable (ignored)\n“);
printf(“ input [ 3:0] SEL; : byte lane (ignored)\n“);
printf(“ input [14:0] ADR; : address input\n“);
printf(“ input [31:0] DATI; : data input (ignored)\n“);
printf(“ output [31:0] DATO; : data output\n“);
printf(“ -
- 上一篇:基于中值滤波和小波变换的图像去噪研究
- 下一篇:系统辨识与建模资料大全
相关资源
- CCSv9链接及安装流程详解
- SOCKET 网络编程 计算机网络 作业 客户
- 一个可以由SVCHost.exe服务调用的dll模块
- SVNDrv.sys
- Anti-biofilm Activity of Resveratrol and Ursol
- VisualSVN-VS2019V7.0解除时间限制
- 易语言EXCEL另存为CSV文件源码
- VisualSVN-VS2019-7.1.2破解版
- pb源码管理SVN使用手册
- svn版本控制软件经典培训PPT教程,不
- Apache Subversion1.10.3服务端SVN
- VisualSVN Server 4.0.0 企业破解版
- VisualSVN 6.0.4 破解版(支持VS2017)
- 在eclipse中使用SVN的实现方法(图文教
- Infortrend ESVA强力支持江苏电视台日益
- 在Infortrend ESVA存储系统中使用SSD硬盘
- 基于蚁群算法优化SVM的瓦斯涌出量预
- 基于模糊聚类和SVM的瓦斯涌出量预测
- 清除svn信息
- site-1.6.5.zipeclipse 安装 svn 插件
- SVN1.8.11中文语言包 TortoiseSVN-1.8.11.26
- AnkhSvn-2.6.12735 支持VS2010-VS2015 官方原版
- AnkhSvn-2.6.12707
- win10最新1903版多用户termsrv.dll文件及修
- 一种高压防爆SVG用水冷却装置的设计
- IBM SVC解决方案的特点和优势
- IBM SVC为企业搭建异构容灾平台
- IBM SVC通过优化实现实时存储
- SVC微码升级方案
- IBM x3650/x3550 M4芯
评论
共有 条评论