这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 | ||
icore4tfpga21 [2020/12/08 15:09] zgf [六、 实验步骤及实验结果] |
icore4tfpga21 [2024/04/10 11:27] (当前版本) zhaowenzhe [六、 实验步骤及实验结果] |
||
---|---|---|---|
行 2: | 行 2: | ||
|技术支持电话|**0379-69926675-801**||| | |技术支持电话|**0379-69926675-801**||| | ||
|技术支持邮件|Gingko@vip.163.com||| | |技术支持邮件|Gingko@vip.163.com||| | ||
- | |技术论坛|http://www.eeschool.org||| | ||
^ 版本 ^ 日期 ^ 作者 ^ 修改内容 ^ | ^ 版本 ^ 日期 ^ 作者 ^ 修改内容 ^ | ||
| V1.0 | 2020-03-09 | gingko | 初次建立 | | | V1.0 | 2020-03-09 | gingko | 初次建立 | | ||
行 15: | 行 14: | ||
==== 二、 实验设备及平台 ==== | ==== 二、 实验设备及平台 ==== | ||
- | - iCore4T 双核心板。[[https://item.taobao.com/item.htm?spm=a1z10.1-c.w137644-251734891.3.5923532fDrMDOe&id=610595120319|点击购买]] | + | - iCore4T 双核心板。 |
- | - Blaster(或相同功能)仿真器。[[https://item.taobao.com/item.htm?id=554869837940|点击购买]] | + | - iTool A(或相同功能)仿真器。 |
- | - JLINK(或相同功能)仿真器。 | + | - USB Type C 线缆。 |
- | - Micro USB线缆。 | + | |
- Keil MDK 开发平台。 | - Keil MDK 开发平台。 | ||
- Quartus开发平台。 | - Quartus开发平台。 | ||
行 81: | 行 79: | ||
//优点在于具有2个输入2个输出端口,两个端口都可用于输入输出,可实现同时读写,便于控制。 | //优点在于具有2个输入2个输出端口,两个端口都可用于输入输出,可实现同时读写,便于控制。 | ||
//数据从A端口写入,从B端口读出 | //数据从A端口写入,从B端口读出 | ||
+ | wire [7:0]b_dataout; | ||
+ | wire [7:0]a_dataout; | ||
+ | |||
spi_ram u0( | spi_ram u0( | ||
- | .address_a(address_a), | + | .address_a(a_addr), |
- | .address_b(address_b), | + | .address_b(address_b), |
- | .data_a(receive_byte), | + | .data_a(a_datain), |
- | .data_b(8'd0), | + | .data_b(b_datain), |
- | .inclock(wr_clk), | + | .clock_a(!a_clk), |
- | .outclock(rd_clk), | + | .clock_b(b_clk), |
- | .rden_a(1'd0), | + | |
- | .rden_b(rd_en), | + | .rden_a(a_rden), |
- | .wren_a(wr_en), | + | .rden_b(b_rd_en), |
- | .wren_b(1'd0), | + | .wren_a(a_wren), |
- | .q_a(a_dataout), | + | .wren_b(1'd0),//b_wr_en |
- | .q_b(data_out) | + | .q_a(a_dataout), |
+ | .q_b(b_dataout) | ||
); | ); | ||
</code> | </code> | ||
行 101: | 行 103: | ||
* 1、将硬件正确连接,如图21.15所示。 | * 1、将硬件正确连接,如图21.15所示。 | ||
- | {{ :icore4t:icore4t_fpga_21_15.jpg?direct |图21.15}} | + | {{ :icore4t:icore4t_ide_1_37.jpg?600 |图21.15}} |
* 2、打开putty串口调试工具,打开设备管理器查看对应的端口信息,在putty中打开对应的端口,用于打印串口信息及控制RAM读写; | * 2、打开putty串口调试工具,打开设备管理器查看对应的端口信息,在putty中打开对应的端口,用于打印串口信息及控制RAM读写; |