diff --git a/b_asic/architecture.py b/b_asic/architecture.py
index 730e7b66f7ef5045c0ea014f56152df36d298afa..d80545435094e4e9cf4812afaacd11a5688b3ded 100644
--- a/b_asic/architecture.py
+++ b/b_asic/architecture.py
@@ -84,7 +84,7 @@ class Resource(HardwareBlock):
 
     Parameters
     ----------
-    process_collection : ProcessCollection
+    process_collection : :class:`~b_asic.resources.ProcessCollection`
         The process collection containing processes to be mapped to resource.
     entity_name : str, optional
         The name of the resulting entity.
@@ -247,7 +247,7 @@ class Architecture(HardwareBlock):
     ----------
     processing_elements : :class:`~b_asic.architecture.ProcessingElement` or iterable of :class:`~b_asic.architecture.ProcessingElement`
         The processing elements in the architecture.
-    memories : `~b_asic.architecture.Memory` or iterable of :class:`~b_asic.architecture.Memory`
+    memories : :class:`~b_asic.architecture.Memory` or iterable of :class:`~b_asic.architecture.Memory`
         The memories in the architecture.
     entity_name : str, default: "arch"
         Name for the top-level entity.
diff --git a/docs_sphinx/api/architecture.rst b/docs_sphinx/api/architecture.rst
index 9e821817507f8178347d24c3acbe44ba7c5e35e0..d29a1b199b9ce0d4d643ae4386e9acbd5609c6c8 100644
--- a/docs_sphinx/api/architecture.rst
+++ b/docs_sphinx/api/architecture.rst
@@ -9,3 +9,4 @@
 .. automodule:: b_asic.architecture
    :members:
    :undoc-members:
+   :inherited-members: