15:12 보여요 (에) 너무 느려 rtus 컴파일.

S

sora5563

Guest
을 사용하면 보여요 (에서) rtus 도구, 내 듀얼 포트
RAM을 디자인의 정정을 컴파일
그것을 컴파일하고 소스 코드 파일을 합성 날 시간이 걸린다.

64 바이트, 컴파일만이 성공의 크기와 RAM이 5 분 후.
그 시대의 RAM의 크기를 두 번 할 때 선형적으로 증가
의 말씀에 대해 십분 이상 128bytes하자, 그래서를 취한다.

임가는 나의 작은 프로젝트를 스스로
4 kbytes RAM을 디자인합니다.

Everything is 컴파일 시간이 꽤 RAM을 제외하고 좋은 시간의 시간을 소모합니다.

그건 꽤 불행해.

************************************************
도서관은 IEEE;
IEEE.std_logic_1164.all 사용;
IEEE.std_logic_arith.all 사용;

엔티티 RAM128입니다
미등록 (
: 정수 : = 7;
워드 : 정수 : = 128;
남 : 정수 : = 8
);
포트 (
CLK : STD_LOGIC;
TxR : STD_LOGIC;
TxW : STD_LOGIC;
AddrTx1 : STD_LOGIC_VECTOR에 (A - 1을 downto 0);
AddrTx2 : STD_LOGIC_VECTOR에 (A - 1을 downto 0);
DataTxIn : STD_LOGIC_VECTOR (남 - 1 downto 0);
DataTxOut : STD_LOGIC_VECTOR (남 - 1 downto 0);
AddrRx1 : STD_LOGIC_VECTOR에 (A - 1을 downto 0);
AddrRx2 : STD_LOGIC_VECTOR에 (A - 1을 downto 0);
RxW : STD_LOGIC;
RxR : STD_LOGIC;
DataRxIn : STD_LOGIC_VECTOR (남 - 1 downto 0);
DataRxOut : STD_LOGIC_VECTOR (남 - 1 downto 0)
);
최종 RAM128;

아키텍처 RAM128_arch RAM128
중 하나입니다

SubType 세포 std_logic_vector (남 - 1 downto 0);
유형 ramArray 배열 (0 단어 - 1)
세포 중 하나입니다;
신호 숫양 : ramArray;
AddrMatch 신호 : std_logic;

시작
AddrMatch <= '1 '(AddrTx1 = AddrRx2) 다른 '0';

프로세스 (CLK, AddrTx1, AddrRx2, TxW, RxW, AddrMatch)
시작
만약 (clk'event과 CLK = '1 ') 다음
만약 (TxW = '1 ') 및 (AddrMatch = '0') 다음
숫양 (CONV_INTEGER (())) AddrTx1 <= DataTxIn;
서명그 밖의
만약 (TxW = '1 ') 및 (AddrMatch = '1') 및 (RxW = '1 ') 다음
숫양 (CONV_INTEGER (())) AddrTx1 <= DataTxIn;
서명끝;
끝;

만약 (RxW = '1 ') 및 (AddrMatch = '0') 다음
숫양 (CONV_INTEGER ((AddrRx2))) <= DataRxIn;
서명그 밖의
만약 (TxW = '1 ') 및 (AddrMatch = '1') 및 (RxW = '1 ') 다음
숫양 (CONV_INTEGER (())) AddrTx1 <= DataTxIn;
서명끝;
끝;
끝;
엔드 프로세스;

프로세스 (RxR, AddrRx1, 숫양)
시작
만약 (RxR = '1 ') 다음
DataRxOut <= 숫양 (CONV_INTEGER (())) AddrRx1 서명;
그 밖의
DataRxout <= (다른 => '0 ');
끝;
엔드 프로세스;

프로세스 (TxR, AddrTx2, 숫양)
시작
만약 (TxR = '1 ') 다음
DataTxOut <= 숫양 (CONV_INTEGER ((AddrTx2))) 서명;
그 밖의
DataTxOut <= (다른 => '0 ');
끝;
엔드 프로세스;

최종 RAM128_arch;
************************************************** ****************

어떤 전문가는이 문제를 대처하는 데 도움이됩니다나요?
어떤 좋은 아이디어가 컴파일 시간을 줄이기 위해나요?
이 나를 미치게 만들어!
여러분의 아이디어를 게시하는 데 도움이 appreciatable!

<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="매우 행복" border="0" />
 
안녕 얘야,
1.스마트 comilation 옵션을 사용하십시오.
2.최대 1GB의 RAM이 우리의 증대 스테이션
취업

ALT007올린날짜 40 초 후 :안녕 얘야,
1.스마트 comilation 옵션을 사용하십시오.
2.램 개까지 우리학과 일기가바이트 늘리십 스테이션
취업

ALT007

 
고마워요,하지만 내가 먼저 전체 컴파일 맞아, bcuz 스마트 컴파일을 실행해야합니다
a 재컴파일을 옵션을, 그것을 컴파일하는 동안 변하지 모듈을 건너 뜁니다.

난 내 컴퓨터의 RAM을 업그레이 드하는 경우에는 암갈색 싶어
거기 컴파일 속도를 높이는 또 다른 방법이 있나요?

 

Welcome to EDABoard.com

Sponsor

Back
Top