Lưu ý: Tôi đang sử dụng ISE của Xilinx và có một bo mạch đồ họa để làm việc (với các công tắc và đèn, v.v.) và cho đến nay tôi đã hack một số dự án đơn giản. Đồng thời tôi đang đọc một số hướng dẫn để xây dựng nền tảng cho những gì tôi đang làm.
Tôi đã thấy các thực thể khác nhau và kiến trúc của chúng được đề cập trong các tài liệu tham khảo mà tôi đã trải qua, nhưng việc đặt tên thường khó hiểu. Thường thay vì "kiến trúc rtl của .." hoặc "cấu trúc kiến trúc của ..." tôi sẽ thấy "kiến trúc foo của ..." hoặc thậm chí "kiến trúc trúc của ..."
Tôi nhận ra (muộn màng) rằng tên kiến trúc cũng tùy tiện như cách đặt tên thực thể, mặc dù có các hướng dẫn kiểu gợi ý các quy ước đặt tên nhất quán hơn có thể được sử dụng để tránh vấn đề này. Điều này dẫn tôi đến một vài câu hỏi:
Nhìn vào một thực thể, làm thế nào người ta có thể xác định mô hình kiến trúc thực tế đang được sử dụng mà không có gợi ý từ tên kiến trúc? RTL, hành vi, cấu trúc ... chúng có vẻ khá giống với mắt người học của tôi (giả sử các ví dụ tôi đã thấy thực sự được đặt tên chính xác). Một ví dụ đơn giản nhưng rõ ràng sẽ hữu ích ở đây (hoặc một con trỏ tới một).
Nếu chỉ định nhiều kiến trúc cho một thực thể (mà tôi hiểu là có thể), bạn chỉ cần cung cấp cho kiến trúc các tên khác nhau trong cùng một tệp hoặc ...?
Các tên kiến trúc có bị giới hạn trong một thực thể nhất định không (có nghĩa là có bất kỳ vấn đề nào với "không gian tên" bằng cách sử dụng cùng một tên kiến trúc trên nhiều thực thể) không?
Chỉnh sửa: và một cái nữa:
- Có vẻ như có một sự khác biệt giữa RTL và hành vi, nhưng như đã đề cập ở trên, tôi không thực sự nhìn thấy nó trong các ví dụ tôi đã thấy (thường tôi chỉ thấy một kiến trúc được xác định). Là một kiến trúc phổ biến hơn so với những kiến trúc khác?
Những gì tôi đang tìm kiếm là một dự án đa thành phần đơn giản nhưng toàn diện (các thành phần nhỏ), được viết bằng cách sử dụng các thực tiễn tốt nhất (đặt tên đúng, không phải tất cả được nhồi nhét vào một tệp, v.v.) nhưng tôi vẫn chưa tìm thấy. Tôi thấy các dự án mẫu được chế tạo đúng cách rất hữu ích để chiếu sáng các nguyên tắc cơ bản và thực hành tốt nhất. Nếu bạn biết về một dự án ví dụ như vậy, tôi cũng rất biết ơn về một con trỏ đến đó. (Nếu không có gì khác, có lẽ một khi tôi nhận ra điều này, tôi có thể chia sẻ một trong những thứ của riêng mình ...)