no image
[HDLBits] 5. Verilog Language - More Verilog Features
모든 HDLBits 포스팅은 Ligth Theme을 권장합니다.(왼쪽 메뉴 하단) 문제는 반드시 HDLBits를 참고하세요! 보다 자세하게 적혀있습니다.https://hdlbits.01xz.net/wiki/Conditional Conditional - HDLBits hdlbits.01xz.net   Conditional Ternary Operator  Given four unsigned numbers, find the minimum. Unsigned numbers can be compared with standard comparison operators (a min circuits, then compose a few of them to create a 4-way min circuit. You'll pro..
2024.07.11
no image
[Verilog] 18. SPI Slave + RAM 설계
https://chanfifo77.tistory.com/71 [Verilog] 17. SPI Master 설계SPI 정리 [Verilog] 16. SPI(Serial Peripheral Interface)SPI(Serial Peripheral Interface)는 Controller(Master)와 Peripheral(Slave) 간의 동기식 직렬 데이터 링크를 제공하는 통신버스입니다.Controller(Master) 장치가 CLK 신호를chanfifo77.tistory.com  오늘은 저번 포스팅에 이어 SPI Slave와 RAM 까지 작성해보도록 하겠습니다. SPI Slave module Master→                                                        ..
2024.07.09
no image
[HDLBits] 4. Verilog Language - Procedures
모든 HDLBits 포스팅은 Ligth Theme을 권장합니다.(왼쪽 메뉴 하단) 문제는 반드시 HDLBits를 참고하세요! 보다 자세하게 적혀있습니다.https://hdlbits.01xz.net/wiki/Alwaysblock1 Alwaysblock1 - HDLBits hdlbits.01xz.net    Always Blocks (Combinational)Build an AND gate using both an assign statement and a combinational always block.  assign 문과 combination always block을 모두 사용하여 AND 게이트를 만듭니다. Solution ↓더보기// synthesis verilog_input_version verilog..
2024.07.08
no image
[HDLBits] 3. Verilog Language - Modules: Hiearch
모든 HDLBits 포스팅은 Ligth Theme을 권장합니다.(왼쪽 메뉴 하단) 문제는 반드시 HDLBits를 참고하세요! 보다 자세하게 적혀있습니다.https://hdlbits.01xz.net/wiki/Module Module - HDLBits hdlbits.01xz.net Modules    In this exercise, create one instance of module mod_a, then connect the module's three pins (in1, in2, and out) to your top-level module's three ports (wires a, b, and out). The module mod_a is provided for you — you must instantia..
2024.07.07
no image
[HDLBits] 2. Verilog Language - Vectors
모든 HDLBits 포스팅은 Ligth Theme을 권장합니다.(왼쪽 메뉴 하단) 문제는 반드시 HDLBits를 참고하세요! 본 포스팅보다 자세하게 적혀있습니다.https://hdlbits.01xz.net/wiki/Vector0 Vector0 - HDLBits hdlbits.01xz.net  Vectors  Build a circuit that has one 3-bit input, then outputs the same vector, and also splits it into three separate 1-bit outputs. Connect output o0 to the input vector's position 0, o1 to position 1, etc. 3-Bit 입력이 1개인 회로를 만들고, 그..
2024.07.07
no image
[HDLBits] 1. Verilog Language - Basics
모든 HDLBits 포스팅은 Ligth Theme을 권장합니다.(왼쪽 메뉴 하단) 문제는 반드시 HDLBits를 참고하세요! 본 포스팅보다 자세하게 적혀있습니다.https://hdlbits.01xz.net/wiki/Wire Wire - HDLBits hdlbits.01xz.net  Simple Wire  Create a module with one input and one output that behaves like a wire.하나의 입력과 하나의 출력으로 와이어처럼 동작하는 모듈을 만듭니다.Solution ↓더보기module top_module( input in, output out ); assign out = in; endmodulewire는 out = in으로 연결(in -> out) ..
2024.07.07
no image
[HDLBits] 0. Getting Started
모든 HDLBits 포스팅은 Ligth Theme을 권장합니다.(왼쪽 메뉴 하단) https://hdlbits.01xz.net/wiki/Main_Page HDLBitsHDLBits — Verilog Practice HDLBits is a collection of small circuit design exercises for practicing digital hardware design using Verilog Hardware Description Language (HDL). Earlier problems follow a tutorial style, while later problems will increasinglhdlbits.01xz.net  HDLBits를 아시나요?Backjoon 이나 프로그래머스같..
2024.07.07
no image
[Auto P&R] 8. Verification
8. Verification Verification Complete : 0 Viols.이면 DRC 검사 결과 상 문제가 없다는 뜻입니다. 저장된 .sdf 파일과 .v(netlist) 파일을 저장하여 설계자에게 전달하여 이상여부를 판단합니다. 최종 검증이 완료되면 GDS 파일로 저장합니다. P&R 전과 P&R 후 차이점P&R 전 netlist : CTS 고려 안함 P&R 후 netlist : CTS 진행 후 netlist P&R 전 sdf      : 셀에 대한 Delay만 존재 P&R 후 sdf      : Placement와 Routing이 진행되었으므로 Net Delay 정보가 포함되어있음
2024.07.04
no image
[Auto P&R] 7. Filler Insert
CTS와 Route까지 끝났다면 남은 빈공간을 채워주어야 합니다.이 작업을 Filler Insert라고 부릅니다.7. Filler Insert
2024.07.04