01 2014 档案

verilog之task用法实例
摘要:该用法的代码源自夏宇闻老师的教材。 源代码: 1 module traffic_lights; 2 reg clock, red, amber, green; 3 parameter on = 1, off = 0, red_tics = 350, 4 amber_tics = 30, green_tics = 200; 5 // initialize colors. 6 initial red = off; 7 initial amber = off; 8 initial green = off; 9 always begin // sequence to control t... 阅读全文

posted @ 2014-01-05 23:31 ZcsTech 阅读(3192) 评论(0) 推荐(0)

modelsim仿真时让状态机波形显示状态的名字
摘要:在使用Verilog编写有限状态机等逻辑的时候,状态机的各个状态通常以参数表示(如IDLE等)。当使用ModelSim仿真的时候,状态机变量在wave窗口中以二进制编码的形式显示,如下面所示,这种显示形式不是很直观,但我们可以使用ModelSim提供的命令将状态机变量以“文本”形式的参数名显示,从而有利于调试。 下面以一个实例来说明。 代码来源:http://www.cnblogs.com/oomusou/archive/2011/06/05/fsm_coding_style.html 源文件: 1 /* 2 (C) OOMusou 2011 http://oomusou.cnblogs... 阅读全文

posted @ 2014-01-03 23:31 ZcsTech 阅读(3421) 评论(0) 推荐(0)

格雷码(Gray Code)转二进制码(Binary Code)
摘要:学习verilog generate语句时,偶然看到用generate语句来进行格雷码到二进制码转换的代码,就从网上找了一些案例来学习。下表为几种自然二进制码与格雷码的对照表:十进制数自然二进制数格雷码十进制数自然二进制数格雷码000000000810001100100010001910011101200100011101010111130011001011101111104010001101211001010501010111131101101160110010114111010017011101001511111000 格雷码转换为二进制码算法有以下几种表述形式:表述一: 二进制格雷码为. 阅读全文

posted @ 2014-01-01 20:00 ZcsTech 阅读(15519) 评论(1) 推荐(0)

导航