본문 바로가기

Harman83

[Harman 세미콘 아카데미] 77일차 - Full Custom IC( 16x1MUX_SWITCH_4INV, Digital Logic Gates, Pad Frame, One Chip Design 시작) [16x1 MUX_SWITCH] 📌 Layout [Digital Logic Gate 정렬] 📌 Schematic 📌 Layout 가로 11.65um, 세로 10.32um Digital Logic gate Layout [PAD_FRAME] 📌 PAD 만들기 📌 Frame 만들기 Metal3 선택해서 대충 돌려 주고, 속성 들어가서 넓이 2로 맞춤 PAD와 Metal3 간격은 0.2um [One Chip Design 시작] 위에서 PAD로 만들어 준 것이 I/O Pin이다. 원하는 대로 I/O Pin을 설정하고, 이제까지 만든 레이아웃을 테트리스하듯이 차곡차곡 쌓아주면 된다. 일단, 16x1 MUX_LOGIC, 16x1 MUX_SWITCH 8x1 MUX_LOGIC까지 배치 및 배선 완료. 2023. 10. 19.
[Harman 세미콘 아카데미] 76일차 - Full Custom IC(8x1 MUX_LOGIC, 8x1MUX_SWITCH_2INV, 16x1 MUX_LOGIC, 16x1MUX_SWITCH_4INV) [8x1 MUX_LOGIC] 📌 Schematic & Symbol 📌 Simulation 📌 Layout 가로 31.56um, 세로 8.54um 8x1MUX_LOGIC Layout [8x1MUX_SWITCH_2INV] 📌 Schematic & Symbol 📌 Simulation 📌 Layout [16x1 MUX_LOGIC] 📌 Schematic & Symbol 📌 Simulation 📌 Layout [16x1 MUX_SWITCH] 📌 Schematic & Symbol 📌 Simulation 2023. 10. 18.
[Harman 세미콘 아카데미] 75일차 - Full Custom IC(4x1 MUX_LOGIC, 4x1MUX_SWITCH_2INV) [4x1 MUX_LOGIC] 2개의 신호를 받아 2² 개의 입력 중 하나를 선택해서 출력하는 4x1 MUX 📌 Schematic & Symbol 📌 Simulation VINC : 10n VIND : 100n S0 : 1u S1 : 2u 시뮬레이션 완료 ✅ Simulation Tip 이제까지는 하나하나 클릭해서 항목을 가져왔는데, 굳이 그럴 필요없다. 드래그하면 한 번에 가져올 수 있음. 📌 Layout 높이 7.4um, 넓이 13.63um(nMOS기준) 짜리 4x1 MUX_LOGIC Layout ✅ Trouble Shooting 가끔 F를 눌러도 빈 영역까지 레이아웃으로 잡히는 버그가 발생한다. 이럴 때는 Layout 파일을 새로 만들어서 layout1로 저장하고 만든 레이아웃만 카피해서 넣어주면 된다.. 2023. 10. 17.
[Harman 세미콘 아카데미] 74일차 - Verilog(Program Counter, Register, Control Block, ROM, CPU Simulation) [Program Counter] 이전 시간에 만든 N bit Half adder를 활용하여 Program counter를 만들어보자. 프로그램 카운터는 위 그림처럼 조합 회로를 구현한 LUT과 Register를 구현한 DFF로 구성되어 있다. (조합회로에 clk 신호를 받는 DFF를 연결하여 순차적 기능 부여) 📌 Code module register_Nbit_p_alltime #(parameter N = 8)( input [N-1:0] d, input clk, reset_p, wr_en, rd_en, output [N-1:0] register_data, // 상시 출력 output [N-1:0] q ); reg [N-1:0] register_temp; always @(posedge clk or pose.. 2023. 10. 16.