摘要:1.今天明白了Verilog 中的模块调用。 首先模块你可以写在一个.v文件中,也可以写在多个.v文件中,至少我试了,都正确。 调用的时候在主模块中写入这么一句话: [将调用的子模块的名字] [自己在主模块中为子模块命的名] (a(b),c(d), ... ); 注意貌似这里的输入输出只要不冲突,就是不要出现两个输入连接在一起的情况,应该都行。2..bdf文件中的模块名不能是.bdf的文件名。3.文件的名字不能使用大写。4.FIFO的例化,我比较奇怪,为什么特权同学不建立一个.bdf文件,而老是例化,难道嫌麻烦?我感觉建立一个.bdf文件比较直观。5.TestBench仿真的时候,...
阅读全文
摘要:这个问题大概2009年的时候很多人就在问,请看09年的时候大家给出的若干比喻:http://www.amobbs.com/forum.php?mod=viewthread&tid=3784815&highlight以后的ARM初学者也都在问。笔者也是菜鸟,到网上搜了搜。下面先看一张图:这张图是我在意大利与法国合资的意法半导体公司(ST,世界几大半导体公司之一)的官网上看到的。这说明,STM32是意法半导体公司的产品。意法半导体(ST)后面为什么要加上M32呢?这是由于该产品使用的是ARM公司的32-bit ARM Cortex MCUs,我想这就是STM32名字的由来(个人观点
阅读全文
摘要:一、前言说实话,自己不算一个合格正式的程序员。首先,以前很多时候忙着玩游戏,活在虚拟世界中,不知道学习技术,把我这个时代的脉搏。其次,我感兴趣的是FPGA,虽然有程序,但是我接触不深。再者,目前对程序员的定义多为软件程序员,他们使用C/C++、JAVA等语言,与Verilog HDL多少有点出入。二、摘抄下面是我在百度百科中搜到了关于程序员的一些内容:素质要求: 1.团队精神和协作能力 2.★文档习惯 3.★规范的代码编写习惯 4.测试习惯 5.学习和总结习惯 6.拥有强烈的好奇心必备技能: 1.★熟练开发工具 2.熟知数据库 3.了解操作系统 4.明白DCOM/COR...
阅读全文