摘要:1、今天,我打算看看各种语言的区别,是不是c语言是最广
阅读全文
摘要:首先,想记录一下,以前对于inout引脚的概念就是网页上被转载很多次的标准版:于是,非常愚笨的我,每次使用时都要定义一个类似link_data的寄存器,然后再对寄存器赋值。这可真是不会举一反三,比如这几天sram的程序中有这么一句:assign sram_dq = (state == `wr_ready || state == `wr_delay) ? fifo1_dq_out : 8'hzz;这样就不需要定义类似link_data的寄存器,而且很简洁。下面是这几天我和哥们王奇一起做的sram读写实验的代码,或者截图,(其实我们是在练习SDRAM的操作时,做不来SDRAM,于是先拿SR
阅读全文
摘要:今天和军帅谈了谈他的ARM的有关问题。我受益颇多,虽然记不全,时间也不够,多少记点。是我找他问的,因为我发现FPGA的工作招收单位不多,倒是LINUX,ARM,C/C++,JAVA的不少。他做的基本上是裸机的编程。我认为是写驱动,可是军帅说还算不上驱动。原来做ARM的也分很多层次,他的现阶段属于驱动层,还没有写到系统层,也没有写到应用层。其实我最关心的还是FPGA与ARM在编写代码本质、方式、思路上面的区别。FPGA本质是编写电路,军帅则是驱动,而且好多上层的程序员不需要了解硬件电路,也能写代码。FPGA方式上就是跟硬件打交道,直接编写电路,用来产生的电平操作硬件,ARM是软件上面的操作,写的
阅读全文
摘要:1.谈谈SDRAM的信息(我能理解的一小部分信息)。初始化四个阶段就搞得我头疼,还得整天看英文资料。可能很简单的东西,被无数的状态、时间、英语、地址、数据类型搞得心烦意乱。比如说那个状态图吧,本来不想看别人在网上传得状态图的,打算自己看英文资料,给找出来。结果,头都看炸了,还不知道干嘛。2.我最想不开的是,为什么我要使用SDRAM,仅仅是为了练手?菜鸟的我体会不到SDRAM的优势,只是被混乱的思绪困扰。3.学到的一个使用计数器的程序:先写一个always计数器,里面含有一个en,再定义一个宏`define t (cnt==8),使用语句:en<=t?0:14.在使用SDRAM的时候记得将
阅读全文