关键词不能为空

当前您在: 主页 > 英语 >

易燃AlteraDDR3仿真教程

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-01-20 17:11
tags:

晚安英语怎么说-易燃

2021年1月20日发(作者:campaign是什么意思)
Altera_DDR3
仿真教程

/2015
-
0925
于深圳


1


根据自己的实际的工程配置创建好工程并根据需要配置好
IP
核,生产
example design

例如:




2
,查看生成的
example design


其余保持默认。





3


按照操作说明进行操作


The simulation example design is available for both Verilog and VHDL.


To generate the Verilog example design, open the Quartus project

select Tools
-
> Tcl Scripts...
-
> generate_sim_verilog_example_ and click

Alternatively, you can run
-
t generate_sim_verilog_example_

at a Windows or Linux command prompt.


The generated files will be found in the subdirectory


To generate the VHDL example design, open the Quartus project

select Tools
-
> Tcl Scripts...
-
> generate_sim_vhdl_example_ and click

Alternatively, you can run
-
t generate_sim_vhdl_example_

at a Windows or Linux command prompt.


The generated files will be found in the subdirectory


To simulate the example design using Modelsim AE/SE:


1) Move into the directory ./verilog/mentor or ./vhdl/mentor

2) Start Modelsim and run the



4
,仿真开始


quartus14.1
按第
3
步操作后,会得到



此时,我们利用自带的
modelsim_altera
cd
进入到上图目录,执行,等待几分钟。


5
,查看仿真结果



从图中可以看到,在经历了
173.49us
后,
init_done 信号拉高了,这说明
DDR3
初始化成功
了,同时也可以看到自校准模式成功信号 也在这时刻拉高,从这以后开始进行
DDR3
读写测
试,
突发测试,
具体测试就没有细看了,可以结合自己需要到时候修改成自己的
case

经历
一个
10
来分钟的等待,我就是利用这个等待时间完成了这份简单的教程,会看到打印信息< br>如下,说明仿真结束了,特别注意结束时会弹出一个对话框问你是否要关闭
modelsim,点
击否,不然所有活都白干了,啥也没有看到。




写操作,如下图所示:

此时
cs=0 ras=1 cas=0 we=0

写入的数据
DQ

0


读操作,如下图所示:

此时
cs=0 ras=1 cas=0 we=1

读出的数据
DQ

f40019b2,593c00d9



6
,详细分析

先看仿真的顶层:
ddr3_ctrl_example_sim

【时钟处理】


altera_avalon_clock_source #(



.CLOCK_RATE (),//
我板子上为
50M
,根据实际配置



.CLOCK_UNIT (1)


) pll_ref_clk (



.clk (pll_ref_clk_clk_clk)

//


);

【复位处理】


altera_avalon_reset_source #(



.ASSERT_HIGH_RESET



(0),



.INITIAL_RESET_CYCLES (5)


) global_reset (



.reset (global_reset_reset_reset), // _n



.clk


(pll_ref_clk_clk_clk)






//




);



DDR3
控制器主体】



check
功能】

这个功能模块的具体功能可以打开
a ltera_mem_if_checker_no_ifdef_params.v
进行查看,



可以看到,这里几个信号主要是根据
IP
核来的一些信息, 来判断初始化成功与否并打印相

log
记录,但是回到顶层,发现只有一组数据接了 实际信号,而其他接的是常值,那是因
为我们只使用了一个
DDR3
,如果在稍微复杂 点的设计就会
4pcs
或者更多,貌似
max

6

DDR3
,那么就可以根据实际情况接入了。






case
测试】

我们可以把
alt_mem_if_d dr3_mem_model_top_ddr3_mem_if_dm_pins_en_mem_if_dq sn_en

理解成一个
case_gen
,产生
DDR3
读写测试的各种
case
,类似信号源,里面我也没有细看,
然后就有了我们仿真波形 在
init_done
信号起来的那写
case
波形。


6

tcl
脚本分析

首先先看下我们执行的,

Altera
里面的文件如下:

if {[file exists
msim_
]} {


source msim_


dev_com


com


# the
added to the wave viewer


elab_debug


add wave


run
-
all

} else {

晚安英语怎么说-易燃


晚安英语怎么说-易燃


晚安英语怎么说-易燃


晚安英语怎么说-易燃


晚安英语怎么说-易燃


晚安英语怎么说-易燃


晚安英语怎么说-易燃


晚安英语怎么说-易燃



本文更新与2021-01-20 17:11,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/539430.html

AlteraDDR3仿真教程的相关文章

  • 爱心与尊严的高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊严高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊重的作文题库

    1.作文关爱与尊重议论文 如果说没有爱就没有教育的话,那么离开了尊重同样也谈不上教育。 因为每一位孩子都渴望得到他人的尊重,尤其是教师的尊重。可是在现实生活中,不时会有

    小学作文
  • 爱心责任100字作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任心的作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文