博客首页 | 排行榜 |

Craftor

热爱知识,崇尚科学——学习是一种信仰

个人档案
博文分类
最新评论
博文存档
最近访客
  • 摘要: 此版本的设计中,笔者将协议里对总线的操作细分为4个,即起始(Start)、写(Write)、读(Read)、停止(Stop),并给对应的操作编码:起始(1000)、写(0100)、读(0010)、停止(0001)。每次读写操作中也包括了一次应答操作。上层模块需要操作总线时,仅需要按照芯片操作步骤给出命令,即可以对任意支持I2C总线的外设进行操作。 此版本中主机不具有应答能力,在对24C02芯片进行操作时,可以进行任意随机读写,但不可进行连续读,这个问题将会在下一版中解决。 设计步骤: 1、双向I/O口的设计 I2C总线的SCL和SDA信号都是双向端口,在操作...

    阅读全文>>

  • 不少朋友在刚接触Xilinx的FPGA时,对仿真库的编译和使用不是很了解,而官方的说明也不是很详细,而且看起来有些费劲,这里Craftor给出在Modelsim中编译和使用Xilinx库的详细教程,PDF版,希望对需要的朋友有所帮助。 ModelSim中添加Xilinx仿真库.pdf

    阅读全文>>

  • Craftor原创,首发于与非网,转载请保留此处。 HEX文件,是Intel公司提出的按地址排列的数据信息,数据宽度为字节,所有数据使用16进制数字表示。以下是一个HEX文件的内容: :0E00030075801175902275A03375B04480FE93 :03000000020011EA :0C001100787FE4F6D8FD7581070200033B :00000001FF 解释:冒号为每行数据的开始符号;蓝色表示此行数据长度,十六进制,如0E就是14;红色是数据存放的地址,如0003;粉红色是表示数据类型,00表示数据记录,01表示文件结束,02表示扩展段地址记录,03表示开始段地址记录,04表示扩展线性地址记录,05表...

    阅读全文>>

  • 如果是用Altera的FPGA,QuartusII自带的仿真功能就已经很强大了,可以不用ModelSim。如果是用Xilinx的FPGA,ISE自带的ISim功能个人感觉不是很强大,仿真也比较慢,所以很多情况下还是会用ModelSim做仿真。 我在做前仿的时候,是不用ISE的,把Xilinx的库编译过后直接添加到Modelsim里,然后仿真。以至于现在Testbench都不写了,直接写一个do脚本,在Modelsim里运行这个脚本,自己产生时钟和激励,添加波形、显示波形,全部由脚本完成,感觉很方便。附件中有本人使用的一个实例,有兴趣的朋友可以参考下。 不知道各位是如何仿真的?希望与大...

    阅读全文>>

  • 为了弥补这段时间的罪过,这个周末决定做宅男,写程序。其实酝酿51软核已经有好几个月时间了,之前是因为在一个地方卡住了,中间停止了。上周五上班的时候突然来了灵感,一下子想通了,呵呵 代码不长,1000多行,可以在Modelsim中仿真,并且支持运行51单片机的HEX文件! 除乘法、除法指令,和64K以外空间寻址不支持,其它51指令全部支持,但由于时间仓促,可能指令解析并不是全部100%成功,还需要进一步调试。

    阅读全文>>

页次:1/1 每页15条记录,共5条  分页:  [1]