파일이나 단일 레지스터를 등록?

E

eexuke

Guest
난 16 * 4bit의 크기와 단일 포트 메모리를 사용하고자한다면, 모든여, 두 가지 선택이있을 수 :; 2) 등록 [3시] [15시] reg_file; 1) single_reg [63:0] 때 난 하나 더 인기있는 선택입니다 DC에이 두 가지를 합성? 또한, 내가 온 - 칩 메모리를 더 큰 단일 포트가있다면 말, 1킬로바이트, 난 파일을 등록하거나 파운드리에서 제공하는 SRAM을 사용하여 합성을 사용해야합니까? 사전에 많은 감사합니다!
 
두 번째 선택은 합성되지 않습니다. 나는 두 나라의 에센스는 어떤 차이를 만들 생각하지 않습니다. 더 큰 regfile을 원한다면, 그냥 SRAM을하지 레지스터를 사용하십시오.
 
[인용 = wkong_zhu이] 두 번째 선택은 합성되지 않습니다. 나는 두 나라의 에센스는 어떤 차이를 만들 생각하지 않습니다. 더 큰 regfile을 원한다면, 그냥 레지스터를 SRAM을 사용하지 않을 [/ 인용]를 안녕, wkong_zhu :. 감사 답장을 보내주셔서,하지만 난 두 가지를 해명하고 싶습니다 : 우선, 나도이있는 경우) 선택의 여지도 합성이란 거 기억해. 그렇지 않으면, 어떻게 사람들이 합성 regfile을 설명해 줄래요? 당신이 그것에 대해 다시 한번 확인해 주시겠습니까? 둘째, 1) & 2) [63:0]에 single_reg 대한 차이가 있나요, 디코더는 0 ~ 63의 각 비트를 해결할 수있는 능력이 있어야합니다; [3시]에 대한 [15시] reg_file, 디코더 수 있습니다 만 0 ~ 15 주소해야합니다. 내 말이 맞지?
 
안녕하세요, eexuke, 당신은, 레지스터 파일 포트를 정의할 수있는이 형식을 사용하지 마십시오 : [3시] [15시] reg_file. 합성 도구는 다음 구문을 이해할 수 없습니다. 일반적으로, 당신은 SRAM을 같은 공급 부분에서 등록 파일을 얻을 수 있습니다. 당신은 웹 사이트의 일부 도입을 찾을 수 있습니다. 레지스터 파일의 크기와 레지스터의 크기가 다릅니다. 나중에 더 큰 것입니다. 전원이 너무됩니다. 행운을 빌어요
 
안녕하세요 .. 사건이 뭐야 있음과 [15시 [네 가지 등록 자일스를 정의하는 다음 Active 얻을 수있는 정의에 대한 디코더를 사용하여 당신이 그것을 할 수있는 [15시]를 등록 [3시]를 사용하고 싶습니다. 더 높은 용량을 나는 또한 SRAMs을 추천합니다. 내가 도움 바랍니다. nitu
 
안녕하세요, 두번째 선택 또한 합성이지만, 우리가 레지 쓰기 popular.Usually되지 않습니다 [3시] reg_file_2 등 등록 [3시] reg_file_1. 또한, 난 당신이 [3시]는 reg_file 레지 작성하는 것이 좋습니다 [0시 15분], reg_file하지 [15시], 후자는 오류를 가지고 있지만. SRAM을가 1k있다면, 난 당신이 레지스터를 사용하는 것이 좋습니다. 레지스터가 작은 지역을했다. 레지스터의 개수가 많아 당신이 경우, SRAM을이 우수합니다. SRAM을 1bit 저장 셀 영역 1bit 등록 작은이지만, SRAM을 같은 시간을 overhead.At입니다 주소 디코딩 로직을 가지고, SRAM을 테스트 로직 BIST를 포함해야합니다. 저장 용량이 작다면, SRAM을의 오버헤드가 매우 큰 것입니다. 하지만 스토리지는 대형입니다, SRAM을 더 장점이 있습니다. Claint
 
당신은 큰 SRAM을 필요 물론 후자의 한과면, 당신은 더 생성하는 메모리 컴파일러를 사용하는 거라고. 단일 포트 SRAM을 유닛 때문에 만 6 트란를 차지하고 있습니다., 각 레지스터가 10-14 트란가 필요합니다.
 
일반적으로 사용되는 라이브러리 세포 이외에, 기업은 (에도, 아니 다음 32x32 크고 작은 일 Virage / 아티산 / ... 작은 지역을 할 수 메모리) 작은 추억에 사용 macroes 어떤 종류가 있습니다. 공통 이름은 배열을 등록됩니다 등을, 배열을 래치 이렇게 아무것도하지 않는 경우, 하나 같은 설명을 사용할 수 당신이 준. (확실하지 않은 경우 첫 번째를 사용하십시오)는 DC의 최신 버전을 사용하면 그건 그렇고, 둘 다 그들의 synthesisable 있습니다. sythesis 도구 (내가 아는 한) 사용자 정의 메모리 구현에 사용되는 모든 최적화를하지 않기 때문에 모두가 동일한 결과를 줄 것이다.
 
내 생각은이 두 가지 사이에 많은 차이가 없음. 그리고 어쩌면 이러한 레지스터를 분리하는 것이 좋습니다. 레지 [을 3시] reg_1,, 등 [3시] reg_0 등록으로 ..... [3시] reg_15을 등록;
 
누구든지 회원 등록을하고 ASIC의 설계에 파일을 등록 사이 diffenence가 뭔지 좀 알 수 있습니까?
 
모두 합성과 동일한 결과를이 있어야합니다. 그들은 모두 등록이 때문이다. 당신은 한 포트 램 원하는 무엇 때문에 당신은 기억보다 작은 디자인을 얻기 위해서는 컴파일해야합니다.
 
내가 번째 두 번째는 더 인기있는 선택이라고 봅니다. 그것은 덜 라우팅 리소스를 사용합니다 때문입니다. 당신은 1K에 RAM을 사용하는 경우, 당신은 파운드리 제공하는 SRAM을 사용해야합니다, 면적은 작아 것입니다. [인용 = eexuke] 사랑하는 모두를, 난 두 선택권을 가질 수 16 * 4bit의 크기와 단일 포트 메모리를 사용하려면 : 1) [63:0] single_reg; 2) 등록 [3시] [15 reg_file : 0]; 내가 DC에이 두 가지를 합성, 하나는 좀 더 대중적인 선택이다? 또한, 내가 온 - 칩 메모리를 더 큰 단일 포트가있다면 말, 1킬로바이트, 난 파일을 등록하거나 파운드리에서 제공하는 SRAM을 사용하여 합성을 사용해야합니까? 사전에 많은 감사합니다! [/ 견적]
 

Welcome to EDABoard.com

Sponsor

Back
Top