在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 6267|回复: 11

[求助] 关于ASIC中的RAM

[复制链接]
发表于 2010-8-3 10:28:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
请教:在ASIC设计中,RAM直接给FOUNDRY做就可以了吗?那在仿真的时候怎么办?数据如何加到RAM中去?菜鸟先感谢大家了~~~
发表于 2010-8-3 10:37:46 | 显示全部楼层
一般来说RAM是由Foudry提供的memory-compiler生成出来的。
他会生成相应的verilog-model,用于simulation,也会生成一些backend需要的database。
数据的加载是通过$readmemh类似的系统函数完成的。
发表于 2010-8-3 15:12:48 | 显示全部楼层
需要记忆元件的前端模型。
发表于 2010-8-3 20:49:15 | 显示全部楼层
路过学习了
发表于 2010-8-3 23:51:37 | 显示全部楼层
学习了
 楼主| 发表于 2010-8-4 00:24:19 | 显示全部楼层
感谢各位的回答~~
 楼主| 发表于 2010-8-4 08:46:27 | 显示全部楼层
再请教:
library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
use IEEE.STD_LOGIC_ARITH.ALL;
use IEEE.STD_LOGIC_UNSIGNED.ALL;
entity ram is
generic(width: integer := 16;   -- used to change the memory data's width
    depth: integer := 8);   -- used to change the memery address' width during
             -- instantiation.
port(
  clk : in std_logic;                           --clock
  addr : in std_logic_vector(depth - 1 downto 0); --address bus
  cs : in std_logic;       --chip select
  oe : in std_logic;       --output enable
             --high for write
             --low for read
  data_i: in std_logic_vector(width - 1 downto 0); --write data bus
  data_o: out std_logic_vector(width - 1 downto 0)  --read data bus
  );
end ram;
architecture Behavioral of ram is

type ram is array(2 ** depth - 1 downto 0) of std_logic_vector(width - 1 downto 0);
signal ram1  : ram;



begin
process(clk)
begin
  if(clk'event and clk = '1') then
   if(cs = '0') then
    if(oe = '0') then
     data_o <= ram1(conv_integer(addr));
    else
     ram1(conv_integer(addr)) <= data_i;
    end if;
   end if;
  end if;
end process;
end Behavioral;


这个程序能用于ASIC中RAM的仿真和综合吗??
发表于 2010-8-4 09:08:06 | 显示全部楼层
你这个程序生不成RAM,只能生成寄存器。
发表于 2010-8-4 11:04:15 | 显示全部楼层
路过学习一下
发表于 2010-8-4 17:59:47 | 显示全部楼层
这人好像不是Fountry提供的吧,可以向fountry要一个memory compiler然后根据需要自己生成ram的仿真模型。
要是综合用的话,得向Fountry要他们的library才可以的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条


小黑屋| 手机版| 关于我们| 联系我们| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-27 11:08 , Processed in 0.027590 second(s), 8 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表