나는 인터넷 검색 및 스택 오버플로를 많이 수행했습니다. 나는 내가 생각하기에 문제를 올바르게 말로 표현할 수 없다. 나는 Verilog를 배우려고 노력 중이며 마이크로 프로세서를 만드는 튜토리얼을 발견했다. 지금 제가하고있는 단계는 명령어 디코더입니다.Verilog에서 16 비트 입력을 4, 6, 6 비트로 나누려면 어떻게해야합니까?
- 는
- 처음 4 비트 (예. MOV, ADDI, SUB, NOT, AND, OR, 등에 ADD)
- 지난 12 명령에 대응하는 플래그를 마련 16 비트의 입력을 받아 비트는 홀더를 위해 6 및 6으로 분해됩니다.
Here's a crappy diagram, 나는 설명이 잘못되었다고 설명합니다. 이것은 초급 수준의 프로젝트입니다.이 때문에 나는 내 머리를 감쌀 수 없으므로 화가났습니다. 나는 단지 3 개의 다른 입력을 가지지 만, 신호는 한 번에 4, 6, 6으로 보내지지 않는다고 생각합니다.
나는 표준이 또한 당신의 질문에 약간의 코드를 가지고 있다는 것을 안다.하지만 나는 어디에서 시작해야할지 몰라.
필요한 용어는 'bit slice from vector'입니다. –