Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
SLCore-M0 Tech
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Jira
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Deploy
Releases
Package registry
Model registry
Operate
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
GitLab community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
SoCLabs
SLCore-M0 Tech
Commits
2e3cb790
Commit
2e3cb790
authored
1 year ago
by
dam1n19
Browse files
Options
Downloads
Patches
Plain Diff
Renamed some system signals to core
parent
b2ba5b3f
No related branches found
No related tags found
No related merge requests found
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
src/verilog/slcorem0.v
+7
-7
7 additions, 7 deletions
src/verilog/slcorem0.v
src/verilog/slcorem0_prmu.v
+16
-16
16 additions, 16 deletions
src/verilog/slcorem0_prmu.v
src/verilog/slcorem0_rstctrl.v
+3
-3
3 additions, 3 deletions
src/verilog/slcorem0_rstctrl.v
with
26 additions
and
26 deletions
src/verilog/slcorem0.v
+
7
−
7
View file @
2e3cb790
...
...
@@ -33,7 +33,7 @@ module slcorem0 #(
// System Reset Request Signals
input
wire
SYS_SYSRESETREQ
,
// System Request from System Managers
output
wire
SYS
_PRMURESETREQ
,
// CPU Control Reset Request (PMU and Reset Unit)
output
wire
CORE
_PRMURESETREQ
,
// CPU Control Reset Request (PMU and Reset Unit)
// Generated Clocks and Resets
output
wire
SYS_PORESETn
,
// System Power On Reset
...
...
@@ -41,8 +41,8 @@ module slcorem0 #(
output
wire
SYS_HRESETn
,
// AHB and System reset
// Power Management Signals
input
wire
SYS
_PMUENABLE
,
// Power Management Enable
output
wire
SYS
_PMUDBGRESETREQ
,
// Power Management Debug Reset Req
input
wire
CORE
_PMUENABLE
,
// Power Management Enable
output
wire
CORE
_PMUDBGRESETREQ
,
// Power Management Debug Reset Req
// AHB Lite port
output
wire
[
31
:
0
]
HADDR
,
// Address bus
...
...
@@ -121,7 +121,7 @@ module slcorem0 #(
.
SYS_SYSRESETREQ
(
SYS_SYSRESETREQ
),
// System Reset Request
// Power Management Control Signals
.
SYS
_PMUENABLE
(
SYS
_PMUENABLE
),
// PMU Enable from System Register
.
CORE
_PMUENABLE
(
CORE
_PMUENABLE
),
// PMU Enable from System Register
.
CORE_WAKEUP
(
CORE_WAKEUP
),
// Wake-up Signaling from Core
.
CORE_SLEEPDEEP
(
CORE_SLEEPDEEP
),
// Debug Power Up Request
.
CORE_GATEHCLK
(
CORE_GATEHCLK
),
// Control Signal from Core to Control Clock Gating of HCLK
...
...
@@ -131,8 +131,8 @@ module slcorem0 #(
.
CORE_WICENREQ
(
CORE_WICENREQ
),
// Core WIC enable request from PMU
.
CORE_SLEEPHOLDREQn
(
CORE_SLEEPHOLDREQn
),
// Core Sleep Hold Request
.
SYS
_PRMURESETREQ
(
SYS
_PRMURESETREQ
),
// Core Control System Reset Request
.
SYS
_PMUDBGRESETREQ
(
SYS
_PMUDBGRESETREQ
),
// Core Power Management Unit Debug Reset Request
.
CORE
_PRMURESETREQ
(
CORE
_PRMURESETREQ
),
// Core Control System Reset Request
.
CORE
_PMUDBGRESETREQ
(
CORE
_PMUDBGRESETREQ
),
// Core Power Management Unit Debug Reset Request
// Power Management Ackowledge signals
.
CORE_WICENACK
(
CORE_WICENACK
),
// Wake-on-Interrupt Enable ACK from Core
...
...
This diff is collapsed.
Click to expand it.
src/verilog/slcorem0_prmu.v
+
16
−
16
View file @
2e3cb790
...
...
@@ -33,7 +33,7 @@ module slcorem0_prmu #(
input
wire
SYS_SYSRESETREQ
,
// System Reset Request
// Power Management Control Signals
input
wire
SYS
_PMUENABLE
,
// PMU Enable from System Register
input
wire
CORE
_PMUENABLE
,
// PMU Enable from System Register
input
wire
CORE_WAKEUP
,
// Wakeup Signaling from Core
input
wire
CORE_SLEEPDEEP
,
// Debug Power Up Request
input
wire
CORE_GATEHCLK
,
// Control Signal from Core to Control Clock Gating of HCLK
...
...
@@ -44,8 +44,8 @@ module slcorem0_prmu #(
output
wire
CORE_SLEEPHOLDREQn
,
// Core Sleep Hold Request
// System Reset Request Signals
output
wire
SYS
_PRMURESETREQ
,
// Power and Reset Management System Reset Request
output
wire
SYS
_PMUDBGRESETREQ
,
// Power Management Unit Debug Reset Request
output
wire
CORE
_PRMURESETREQ
,
// Power and Reset Management System Reset Request
output
wire
CORE
_PMUDBGRESETREQ
,
// Power Management Unit Debug Reset Request
// Power Management Ackowledge signals
input
wire
CORE_WICENACK
,
// Wake-on-Interrupt Enable ACK from Core
...
...
@@ -59,7 +59,7 @@ module slcorem0_prmu #(
wire
CORE_RSTCTLHRESETREQ
;
wire
CORE_PMUHRESETREQ
;
assign
SYS
_PRMURESETREQ
=
CORE_PMUHRESETREQ
|
CORE_RSTCTLHRESETREQ
;
assign
CORE
_PRMURESETREQ
=
CORE_PMUHRESETREQ
|
CORE_RSTCTLHRESETREQ
;
// -------------------------------
// Core Power Down Detection
...
...
@@ -100,7 +100,7 @@ module slcorem0_prmu #(
.
FCLK
(
SYS_FCLK
),
.
PORESETn
(
SYS_PORESETn
),
.
HRESETREQ
(
SYS_SYSRESETREQ
),
// from Cores / Watchdog / Debug Controller
.
PMUENABLE
(
SYS
_PMUENABLE
),
// from System Controller
.
PMUENABLE
(
CORE
_PMUENABLE
),
// from System Controller
.
WICENACK
(
CORE_WICENACK
),
// from WIC in integration
.
WAKEUP
(
CORE_WAKEUP
),
// from WIC in integration
...
...
@@ -125,7 +125,7 @@ module slcorem0_prmu #(
.
DBGISOLATEn
(
),
.
DBGPWRDOWN
(
CORE_DBGPWRDOWN
),
.
SLEEPHOLDREQn
(
CORE_SLEEPHOLDREQn
),
.
PMUDBGRESETREQ
(
SYS
_PMUDBGRESETREQ
),
.
PMUDBGRESETREQ
(
CORE
_PMUDBGRESETREQ
),
.
PMUHRESETREQ
(
CORE_PMUHRESETREQ
)
);
...
...
@@ -141,7 +141,7 @@ module slcorem0_prmu #(
.
CORE_DCLK
(
CORE_DCLK
),
.
SYS_SYSRESETREQ
(
SYS_SYSRESETREQ
),
.
CORE_PMUHRESETREQ
(
CORE_PMUHRESETREQ
),
.
SYS
_PMUDBGRESETREQ
(
SYS
_PMUDBGRESETREQ
),
.
CORE
_PMUDBGRESETREQ
(
CORE
_PMUDBGRESETREQ
),
.
SYS_RSTBYPASS
(
SYS_TESTMODE
),
.
SYS_SE
(
SYS_SCANENABLE
),
...
...
This diff is collapsed.
Click to expand it.
src/verilog/slcorem0_rstctrl.v
+
3
−
3
View file @
2e3cb790
...
...
@@ -49,7 +49,7 @@ module slcorem0_rstctrl
SYS_PORESETn
,
SYS_HRESETn
,
CORE_HRESETn
,
CORE_DBGRESETn
,
SYS_HRESETREQ
,
// Inputs
SYS_GLOBALRESETn
,
SYS_FCLK
,
CORE_HCLK
,
CORE_DCLK
,
SYS_HCLK
,
SYS_SYSRESETREQ
,
CORE_PMUHRESETREQ
,
SYS
_PMUDBGRESETREQ
,
SYS_RSTBYPASS
,
SYS_SE
CORE_PMUHRESETREQ
,
CORE
_PMUDBGRESETREQ
,
SYS_RSTBYPASS
,
SYS_SE
);
input
SYS_GLOBALRESETn
;
// Global asynchronous reset
...
...
@@ -59,7 +59,7 @@ module slcorem0_rstctrl
input
CORE_DCLK
;
// Debug clock (connect to DCLK of CORTEXM0INTEGRATION)
input
SYS_SYSRESETREQ
;
// Synchronous (to HCLK) request for HRESETn from system
input
CORE_PMUHRESETREQ
;
// Synchronous (to CORE_HCLK) request for HRESETn from PMU
input
SYS
_PMUDBGRESETREQ
;
// Synchronous (to CORE_DCLK) request for DBGRESETn from PMU
input
CORE
_PMUDBGRESETREQ
;
// Synchronous (to CORE_DCLK) request for DBGRESETn from PMU
input
SYS_RSTBYPASS
;
// Reset synchroniser bypass (for DFT)
input
SYS_SE
;
// Scan Enable (for DFT)
...
...
@@ -88,7 +88,7 @@ module slcorem0_rstctrl
cm0_rst_send_set
u_dbgreset_req
(.
RSTn
(
SYS_PORESETn
),
.
CLK
(
SYS_FCLK
),
.
RSTREQIN
(
SYS
_PMUDBGRESETREQ
),
.
RSTREQIN
(
CORE
_PMUDBGRESETREQ
),
.
RSTREQOUT
(
dbg_reset_req_sync
)
);
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment