EDA 电子设计自动化VHDL系列课程10 – ROM设计,元件例化

EDA 电子设计自动化VHDL系列课程10 – ROM设计,元件例化

本EDA系列介绍的系统环境是:

软件: VHDL编程语言 ;
工具: Quartus13.0
FPGA 芯片是: Cyclone III : EP3C10E144C8
电路板细节在: 添加链接描述

ROM设计,元件例化

原理: 建立 ROM 函数 rompack。
循环读取ROM的内容。为了缓慢演示,加了一个 分频过程。将时钟 clk分频成 低频clock 。
该程序便于扩充。

LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
PACKAGE rompack IS
		FUNCTION romf(addrr: IN INTEGER RANGE 0 TO 15)
		RETURN STD_LOGIC_VECTOR;
END rompack;
	
PACKAGE BODY rompack IS
		FUNCTION romf(addrr: IN INTEGER RANGE 0 TO 15 )
		RETURN STD_LOGIC_VECTOR IS
			BEGIN
				CASE addrr IS 
						WHEN 0 =>  RETURN "00000011";
						WHEN 1 =>  RETURN "00000100";
						WHEN 2 =>  RETURN "00000101"
  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值